すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:SQLエディター

最終更新日:Sep 29, 2024

AnalyticDB for MySQLは、組み込みのSQLエディターを提供します。 SQL開発は、AnalyticDB for MySQLコンソールで実行できます。 このトピックでは、SQLエディターの機能について説明します。

使用上の注意

  • AnalyticDB for MySQLコンソールにResource Access Management (RAM) ユーザーとしてログインしてSQL開発を実行する場合は、AnalyticDB for MySQLの標準データベースアカウントをRAMユーザーに関連付ける必要があります。 詳細については、「RAMユーザーとのデータベースアカウントの関連付けまたは関連付けの解除」をご参照ください。

  • デフォルトでは、特権アカウントはAlibaba Cloudアカウントに関連付けられています。 特権アカウントを使用して、SQL開発を直接実行できます。

SQLエディターへのアクセス

  1. AnalyticDB for MySQL コンソールにログインします。 ホームページの左上でリージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。   [Data Lakehouse Edition] タブで、管理するクラスターを見つけ、クラスターIDをクリックします。

  2. 左側のナビゲーションウィンドウで、ジョブを開発する > Sql開発 を選択して、SQLエディターにアクセスします。

組み込みデータセットの読み込み

AnalyticDB for MySQLクラスターの作成時に組み込みデータセットの読み込みを選択しなかった場合は、Sql開発 ページで [組み込みデータセットの読み込み] をクリックして、テスト要件を満たすことができます。 表示されたメッセージボックスで、を決定 をクリックします。

組み込みデータセットの詳細については、「組み込みデータセットの管理」をご参照ください。

データベースとテーブルのスキーマを表示する

Sql開発ページの ライブラリテーブル タブでは、システムデータベースINFORMATION_SCHEMA、このデータベース内のテーブル、自動的に作成されたデータベースとテーブル (AnalyticDB for MySQLクラスターにリアルタイムで取り込まれるデータベースとテーブルなど) 、手動で作成されたデータベースとテーブルを表示できます。 ドロップダウンリストからオプションを選択して、データベースを切り替えることができます。

エンジンとリソースグループの選択

さまざまなエンジンとリソースグループを選択して、さまざまなSQL開発方法を実装できます。 SQLの開発方法を次の表に示します。

エンジン

リソースグループ

サポートされるSQL開発方法

SQL実行モード

Spark

ジョブリソースグループ

Spark SQL

バッチモードとインタラクティブモード。 詳細については、「Spark SQL実行モード」をご参照ください。

XIHE

ジョブリソースグループ

XIHE BSP SQL

バッチモード。

対話型リソースグループ

XIHE MPP SQL

インタラクティブモード。

重要

XIHE BSP SQLおよびXIHE MPP SQLは、Hudiテーブルの書き込みには使用できません。

クエリ結果の表示とエクスポート

SQL文が実行されると、クエリ結果または失敗メッセージが 実行結果 タブに表示されます。 実行状況、リソースグループ、データベースアカウント、実行時間など、SQL文の実行情報が 実行レコード タブに表示されます。

XIHE BSP SQLのクエリ結果をオンプレミスデバイスにエクスポートできます。

エクスポートされた結果の行数を設定するには、[実行] (F8)(LIMIT 1000) の横にある [...] をクリックします。 SQL文のLIMIT句で指定した行数が、コンソールで選択した行数と異なる場合は、小さい方が優先されます。

クエリ結果をエクスポートするには、実行結果 タブの右上隅にある ダウンロード をクリックします。

SQLスクリプトの保存

[SQLConsole] タブでSQL文をスクリプトとして保存し、[スクリプト] タブでSQL文を表示できます。

クエリ結果を診断するDiagnose query results

XIHE BSP SQL文およびXIHE MPP SQL文を診断できます。 実行レコード タブでSQL文を見つけ、[操作] 列の 診断 をクリックして、SQL文の実行計画を診断します。 SQL診断の詳細については、「概要」をご参照ください。

Sparkログの表示

Spark SQLステートメントを実行した後、SQLステートメントを見つけ、実行レコード タブの [操作] 列で ログ をクリックしてSparkログを表示します。

Spark web UIへのアクセス

Spark SQLステートメントを実行した後、SQLステートメントを見つけ、実行レコード タブの [操作] 列で Ui をクリックしてSpark web UIにアクセスし、Sparkジョブの実行ステータスを表示します。