SQL開發編輯器
云原生數據倉庫 AnalyticDB MySQL 版自帶SQL開發編輯器。您可以直接在控制臺完成SQL開發。本文介紹SQL開發編輯器的主要功能。
注意事項
如果您使用RAM用戶(子賬號)登錄AnalyticDB for MySQL,需要將使用的RAM用戶綁定到AnalyticDB for MySQL的數據庫普通賬號。具體操作,請參見綁定或解綁RAM用戶與數據庫賬號。
數據庫高權限賬號默認綁定阿里云賬號(主賬號),可以直接使用SQL開發功能。
進入SQL開發編輯器
登錄云原生數據倉庫AnalyticDB MySQL控制臺,在左上角選擇集群所在地域。在左側導航欄,單擊集群列表,在企業版、基礎版或湖倉版頁簽下,單擊目標集群ID。
在左側導航欄中單擊作業開發>SQL開發,進入SQL開發編輯器。
加載內置數據集
如果創建AnalyticDB for MySQL集群時,您沒有選擇加載內置數據集,集群創建成功后,如有快速測試的需求,您可以在SQL開發頁面單擊加載內置數據集,在彈窗中單擊確定。
內置數據集的詳細信息,請參見管理內置數據集。
查看庫表結構
在SQL開發頁面的庫表頁簽查看系統庫表INFORMATION_SCHEMA、自動創建的庫表(例如,通過實時數據接入同步到AnalyticDB for MySQL的庫表)及手動創建的庫表,并可以通過下拉按鈕切換庫。
選擇引擎和資源組
通過選擇不同的引擎和資源組,實現不同的SQL開發方式。
引擎 | 資源組 | 支持的SQL | SQL執行方式 |
Spark | Job型資源組 | Spark SQL | 可支持批處理和交互式執行兩種方式,詳情請參見Spark SQL執行方式。 |
XIHE | Job型資源組 | XIHE BSP SQL | 批處理方式執行。 |
Interactive型資源組 | XIHE MPP 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日志
Spark SQL執行完成后,在執行記錄中單擊日志可查看Spark日志信息。
訪問Spark UI
Spark SQL執行完成后,在執行記錄中單擊UI可訪問Spark Web UI,方便查看Spark作業的執行情況。