查詢任務
運行第一個查詢
當您第一次登錄Databricks SQL時,將出現一個登錄麵板來幫助您快速入門。如果您不是管理員,則運行第一個查詢是第一個入職任務。
請注意
如果已經取消了入職麵板,則可以按照下麵的步驟運行此查詢在SQL編輯器中創建查詢在本文後麵。
如果您沒有看到入職麵板,請尋找任務完成了在側欄中,單擊它。
在onboarding麵板中,單擊運行第一個查詢.出現SQL編輯器,在查詢窗格中加載以下查詢:
—我們在下麵給出了一個示例查詢來幫助您入門。—隻需點擊“運行”來運行查詢並獲得結果。選擇concat(pickup_zip,“- - -”,dropoff_zip)作為路線,AVG(fare_amount)作為average_fare從`樣品`.`nyctaxi`.`旅行`集團通過1訂單通過2DESC限製1000
方法運行此查詢
nyctaxi
數據庫中的樣品
目錄,在所有工作區中都可讀。點擊運行(1000).幾秒鍾後,查詢結果將顯示在結果窗格中的查詢下麵。
點擊保存.
在保存查詢對話框,單擊保存(將查詢名稱更改為您選擇的名稱)。
查看和組織查詢
查詢可以通過以下兩種方式之一查看:
現在可以通過單擊在工作區瀏覽器中查看新的查詢工作空間在側欄中。默認情況下,這些查詢在首頁文件夾中。用戶可以將查詢與其他Databricks對象一起組織到工作區瀏覽器中的文件夾中。要查看和組織當前存在的查詢,用戶(或管理員)必須將它們遷移到工作區瀏覽器中。有關Databricks SQL工作區瀏覽器(包括遷移)的信息,請參見Databricks SQL工作區瀏覽器.
所有查詢(無論創建時間或遷移狀態)都可以通過單擊查詢在側欄中。對象中的對象默認為查詢窗口按時間倒序排列。您可以通過單擊列標題來重新排列列表。
將查詢組織到工作區瀏覽器中的文件夾中
的文件夾中組織新的和現有的查詢工作空間瀏覽器以及其他Databricks對象。有關更多信息,請參見Databricks SQL工作區瀏覽器.
在SQL編輯器中創建查詢
選擇以下方法之一,使用SQL編輯器創建一個新的查詢:
點擊SQL編輯器在側欄中。
點擊新在側欄中選擇查詢.
在側欄中,單擊查詢然後點擊+創建查詢.
在側欄中,單擊工作空間然後點擊+創建查詢.
SQL編輯器將顯示。
在“數據倉庫”下拉列表中,選擇aSQL倉庫.若要過濾列表,請在文本框中輸入文本。
第一次創建查詢時,可用SQL倉庫的列表將按字母順序顯示。下次創建查詢時,將選擇最後使用的SQL倉庫。
SQL倉庫旁邊的圖標表示狀態:
運行
開始
停止
請注意
如果列表中沒有SQL倉庫,請與Databricks SQL管理員聯係。
使用Terraform創建查詢
您可以創建可視化對於使用databricks_sql_visualization.
可以使用。創建帶有查詢的示例儀表板dbsql-nyc-taxi-trip-analysis.
在SQL編輯器中瀏覽數據對象
如果你有元數據讀取權限,模式瀏覽器在SQL編輯器中顯示可用的數據庫和表。中還可以瀏覽數據對象數據瀏覽.
請注意
如果模式瀏覽器或數據資源管理器中沒有數據對象,請聯係Databricks SQL管理員。
您必須選擇一個正在運行的SQL倉庫。
要查看數據對象,您必須是數據對象所有者或被授予數據對象所有者特權對物體。
單擊,刷新模式.
你可以通過在搜索框中輸入過濾字符串來過濾模式:
單擊表以顯示其列。
構造查詢
通過從模式瀏覽器插入元素或在SQL編輯器中鍵入內容來構造查詢。
要將一個對象從模式瀏覽器插入到SQL編輯器中,單擊數據對象右側的雙箭頭。
在SQL編輯器中輸入查詢。
SQL編輯器支持自動完成。當您鍵入時,自動完成提示有效的補全。例如,如果遊標位置的有效補全為列,則自動補全建議列名。如果你輸入
選擇*從表格作為t在哪裏t。
,自動補全可以識別t
的別名。表格
並建議裏麵的柱子表格
.(可選)編輯完成後,單擊保存.
編輯多個查詢
默認情況下,SQL編輯器使用選項卡,因此您可以同時編輯多個查詢。單擊,打開新頁簽+,然後選擇創建新查詢或打開現有查詢.點擊打開現有查詢查看已保存查詢的列表。點擊我的查詢或最喜歡的篩選查詢列表。2 .在待查看的信息所在行,單擊開放.
請注意
如果您右鍵單擊一個選項卡,您將看到選項接近別人,關閉了,接近正確,關閉所有.如果右擊第一個或最後一個選項卡,則選項為關閉了或接近正確不可用。
執行單個查詢或多個查詢
運行一個查詢或所有查詢:
選擇一個SQL倉庫。
在SQL編輯器中突出顯示特定的查詢(如果查詢窗格中有多個查詢)。
新聞Ctrl/Cmd + Enter或者點擊運行(1000)在結果窗格中以表的形式顯示結果。
請注意
如果一個倉庫停止,而您試圖運行查詢,則該倉庫將啟動。要手動啟動倉庫,請執行下麵的步驟建立倉庫.
限製1000默認情況下為所有查詢選擇,以確保查詢最多返回1000行。如果希望返回此查詢的所有行,可以取消選擇限製1000請按運行(1000)下拉。如果要指定不同的行數限製,可以添加
限製
子句中使用您選擇的值。
終止查詢
若要在查詢執行時終止查詢,請單擊取消.屬性,管理員可以終止由其他用戶啟動的正在執行的查詢終止正在執行的查詢.
設置查詢描述和查看查詢信息
設置查詢信息的描述信息。
單擊烤肉串上下文菜單,然後單擊編輯查詢信息.
在描述文本框,輸入描述信息,然後單擊保存.
查詢查詢信息。
要查看創建或更新查詢的時間,請單擊,然後單擊編輯查詢信息.
將查詢移動到回收站或從回收站恢複
移動一個查詢到垃圾桶:
單擊烤肉串上下文菜單在SQL編輯器中選擇查詢轉向垃圾.
點擊搬到垃圾桶去來確認。
從回收站恢複查詢:
在“所有查詢”列表中單擊“<回收站>”。
單擊查詢項。
單擊烤肉串上下文菜單在SQL編輯器的右上方,單擊恢複.
永久刪除查詢。
在“所有查詢”列表中單擊“<回收站>”。
單擊查詢項。
單擊查詢的上下文菜單並進行選擇刪除.
下載查詢結果
您可以下載查詢結果的CSV、TSV或Excel文件。您可以從Databricks SQL中以CSV和TSV格式下載最多1GB的結果數據,並將最多100,000行下載到Excel文件。
單擊烤肉串上下文菜單用於結果窗格中的選項卡。
選擇下載為[CSV | TSV | Excel]文件.
如果無法下載查詢,說明管理員已下載禁用下載Databricks SQL實例。
轉移查詢的所有權
管理員可以轉移查詢的所有權。看到轉移查詢的所有權.
配置查詢權限
若要配置誰可以管理和運行查詢,請參見查詢訪問控製.
Access admin視圖
Databricks admin用戶擁有對所有查詢的視圖訪問權。在這個視圖中,管理員可以查看和刪除任何查詢。但是,如果查詢沒有與管理員共享,管理員就不能編輯查詢。
查詢所有查詢。
點擊查詢在側欄中。
點擊管理視圖在右邊麵板上。
實時自動完成
SQL編輯器具有實時自動完成功能,這使得編寫查詢更快。實時自動補全可以完成模式標記,查詢語法標識符(如選擇
而且加入
),以及查詢片段.
除非數據庫模式超過5000個令牌(表或列),否則默認情況下啟用實時自動補全。
禁用實時自動補全,按Ctrl +空格或者點擊SQL編輯器下麵:
啟用實時自動補全,按Ctrl +空格或者點擊SQL編輯器下麵。