通過即席查詢您可以根據當前的業務情況自定義并執行查詢語句和下載查詢的數據。例如,當完成計算任務開發后,您可以通過即席查詢驗證計算任務是否符合預期。本文為您介紹如何新建即席查詢并下載結果數據。
背景信息
即席查詢任務使用您當前項目下所設置的計算源進行數據查詢。在使用Hadoop計算源時,支持開啟Impala任務,開啟后除支持創建HIVE_SQL即席查詢任務外,還支持創建IMPALA_SQL即席查詢任務。因Impala基于內存計算,IMPALA_SQL即席查詢相對于HIVE_SQL即席查詢具備更好的查詢響應。同時Dataphin支持IMPALA_SQL和HIVE_SQL任務類型的快速切換,對于歷史任務無需再次編寫相同的查詢代碼。具體操作,請參見附錄:切換任務類型。
前提條件
創建IMPALA_SQL即席查詢需在Hadoop計算源中開啟Impala任務。具體操作,請參見創建Hadoop計算源。
若您需下載即席查詢的結果數據,在您開始執行操作前,請確認您已開啟項目下載數據的權限。具體操作,請參見管理項目空間的權限和計算源。
新建即席查詢
在Dataphin首頁,單擊頂部菜單欄研發。默認進入數據開發頁面。
按照以下操作指引,進入新建即席查詢對話框。
單擊開發->選擇項目(Dev-Prod模式需要選擇環境)->單擊即席查詢->單擊圖標。
在新建即席查詢對話框,配置參數。
新建計算引擎即席查詢
說明若您的計算引擎為Hadoop并開啟了Impala任務,支持新建HIVE_SQL即席查詢和IMPALA_SQL即席查詢。
參數
描述
名稱
填寫即席查詢名稱。命名規則如下:
不支持特殊字符
|\/:?<>*"
。不能超過265個字符。
描述
填寫對即席查詢的簡單描述。
選擇目錄
默認選擇為臨時代碼。同時您也可以在即席查詢頁面創建目標文件夾后,選擇該目標文件夾為即席查詢的目錄。
新建數據庫SQL即席查詢
參數
描述
基本信息
名稱
填寫即席查詢名稱。命名規則如下:
不支持特殊字符
|\/:?<>*"
。不能超過265個字符。
描述
填寫對即席查詢的簡單描述,1000個字符以內。
選擇目錄
默認選擇為臨時代碼。同時您也可以在即席查詢頁面創建目標文件夾后,選擇該目標文件夾為即席查詢的目錄。
數據源配置
數據源類型
支持MySQL、Oracle、AnalyticDB for PostgreSQL數據源類型。
數據源
選擇用于即席查詢的數據源。若無可選數據源,可以單擊+新建數據源進行新建。
單擊確定,完成即席查詢文件的創建。
根據項目的計算源或數據庫SQL類型,編寫查詢數據的代碼,單擊運行。如下圖所示:
查詢語句執行成功后,可以在結果頁簽查看數據。
下載結果數據
查詢語句執行成功后,按照下圖操作指引,可下載查詢到的結果數據。
支持完整數據下載或樣例數據下載。
完整數據下載:完整數據下載固定為CSV格式。完整數據下載耗時可能較長,可關注消息中心消息或在運行記錄查看下載進度。
重要數據庫SQL即席查詢不支持查詢結果的全量下載,僅支持樣例數據下載。
樣例數據下載:樣例數據下載的格式和數據運行記錄由數據下載審批設置決定。更多信息,請參見數據下載配置。
附錄:切換任務類型
項目的離線引擎為Hadoop計算源且已開啟Impala任務。支持IMPALA_SQL任務類型和HIVE_SQL任務類型的互相切換。
按照下圖操作指引,選擇需要切換類型任務。
單擊確定,即可完成任務類型切換。