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

AnalyticDB:SQLエディター

最終更新日:Jan 15, 2025

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コミットメソッド

SQL実行モード

Spark

ジョブリソースグループ

Spark SQL

シリアル実行。

バッチモードまたはインタラクティブモード。

対話型リソースグループ

Spark SQL

シリアル実行またはパラレル実行。

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

XIHE

ジョブリソースグループ

XIHE BSP SQL

シリアル実行またはパラレル実行。

バッチモード。

対話型リソースグループ

XIHE MPP SQL

シリアル実行またはパラレル実行。

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

重要
  • シリアル実行: 複数のSQL文がエンジンに順番にコミットされます。

  • 並列実行: 複数の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 SQLはSpark SQL診断をサポートします。 実行レコード タブでSQL文を見つけ、[操作] 列の 診断 をクリックして、SQL文の実行計画を診断します。 Spark SQL診断の詳細については、「Spark SQL診断」をご参照ください。

Sparkログの表示

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

Spark web UIへのアクセス

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