全部產品
Search
文件中心

AnalyticDB:SQL開發編輯器

更新時間:Dec 21, 2024

AnalyticDB for MySQL內建SQL開發編輯器。您可以直接在控制台完成SQL開發。本文介紹SQL開發編輯器的主要功能。

注意事項

  • 如果您使用RAM使用者(子帳號)登入AnalyticDB for MySQL,需要將使用的RAM使用者綁定到AnalyticDB for MySQL的資料庫普通帳號。具體操作,請參見綁定或解除綁定RAM使用者與資料庫帳號

  • 資料庫高許可權帳號預設綁定阿里雲帳號(主帳號),可以直接使用SQL開發功能。

進入SQL開發編輯器

  1. 登入雲原生資料倉儲AnalyticDB MySQL控制台,在左上方選擇叢集所在地區。在左側導覽列,單擊集群清單,在湖倉版頁簽下,單擊目的地組群ID。

  2. 在左側導覽列中單擊作業開發>SQL開發,進入SQL開發編輯器。

載入內建資料集

如果建立AnalyticDB for MySQL叢集時,您沒有選擇載入內建資料集,叢集建立成功後,如有快速測試的需求,您可以在SQL開發頁面單擊載入內建資料集,在彈窗中單擊確定

內建資料集的詳細資料,請參見管理內建資料集

查看庫表結構

SQL開發頁面的庫表頁簽查看系統庫表INFORMATION_SCHEMA、自動建立的庫表(例如,通過即時資料接入同步到AnalyticDB for MySQL的庫表)及手動建立的庫表,並可以通過下拉按鈕切換庫。

選擇引擎和資源群組

通過選擇不同的引擎和資源群組,實現不同的SQL開發方式。

引擎

資源群組

支援的SQL

SQL提交方式

SQL執行方式

Spark

Job型資源群組

Spark SQL

串列執行。

批處理或互動式執行。

互動式執行時需要啟動ThriftServer,詳情請參見啟動或停止ThriftServer(不推薦)

Interactive型資源群組

Spark SQL

串列執行或並存執行。

互動式執行。

XIHE

Job型資源群組

XIHE BSP SQL

串列執行或並存執行。

批處理方式執行。

Interactive型資源群組

XIHE MPP SQL

串列執行或並存執行。

互動式執行。

重要
  • 串列執行:多條SQL之間存在先後順序,依次提交至核心。

  • 並存執行:多條SQL之間不存在先後順序,全部提交至核心。

  • XIHE BSP SQL和XIHE MPP SQL不支援寫Hudi表。

查看並匯出查詢結果

SQL語句執行完成後,執行結果頁顯示查詢結果或失敗資訊。執行歷史頁顯示SQL語句的執行狀態、使用的資源群組、執行帳號、耗時等資訊。

XIHE BSP SQL的查詢結果支援匯出到本地。

設定匯出行數:通過執行SQL(F8)(LIMIT1000)按鈕右側的...設定匯出結果的行數。如果您在SQL中自訂的LIMIT行數小於您在控制台選擇的LIMIT行數,匯出結果的行數以SQL中自訂的LIMIT行數為準,反之,以控制台選擇的LIMIT行數為準。

匯出查詢結果:在執行結果頁簽的右上方單擊下載按鈕,可匯出查詢結果。

儲存SQL指令碼

您可以將SQL Console中的SQL語句儲存為指令碼。儲存的SQL語句可以在指令碼頁簽中查看。

診斷查詢結果

XIHE BSP SQL和XIHE MPP SQL支援SQL診斷。在執行歷史中單擊診斷,可診斷查詢執行計畫。SQL診斷的詳情,請參見SQL診斷功能介紹

Spark SQL支援Spark SQL診斷。在執行歷史中單擊診斷,可診斷查詢執行計畫。Spark SQL診斷的詳情,請參見Spark SQL診斷

查看Spark日誌

Spark SQL執行完成後,在執行歷史中單擊日誌可查看Spark日誌資訊。

訪問Spark UI

Spark SQL執行完成後,在執行歷史中單擊UI可訪問Spark Web UI,方便查看Spark作業的執行情況。