このトピックでは、MaxCompute コンソールで SQL 分析機能を使用して、オンラインで SQL 文を編集・実行し、結果を分析する方法について説明します。
機能概要
オンラインで SQL 文を編集・実行できます。また、クエリ結果をチャートで表示・分析することもできます。
組み込みのパブリックデータセットのデモを実行して、MaxCompute の機能を素早く試用・テストできます。
シナリオ
クイックスタート:パブリックデータセットを使用して、MaxCompute のコア機能を素早く試用できます。
アドホックテスト:テーブルデータの表示など、一時的なテストのために SQL コマンドを実行できます。
SQL 分析インターフェイス
編集エリア

モジュール | 説明 |
タブバー | ファイルタブです。複数のファイルを同時に開くことができます。
|
ツールバー |
|
エディター |
|
実行パラメーター設定エリア

モジュール | 説明 |
プロジェクト |
|
コンピューティングクォータ |
|
結果エリア

モジュール | 説明 |
問題 | スクリプトが実行される前に、エディターで開いているファイル内のすべてのスクリプトの構文と仕様が自動的にチェックされます。 |
メタデータ | [テーブルデータ] または [パブリックデータセット] でテーブル、リソース、ユーザー定義関数などのオブジェクトを選択すると、そのメタデータの詳細を表示できます。詳細には、基本情報、列情報、DDL 生成、データプレビューが含まれます。 注意:オブジェクトに対する必要なデータベース権限が必要です。 |
[結果] | スクリプト実行の結果:
|
[SQL スキャン見積もり] | [SQL スキャン見積もり] のために実行された COST SQL 文の結果を表示します。結果には、実行ログと結果データが含まれます。 |
リソースマネージャー

[リソースマネージャー] の右側の空白領域を右クリックして、表示されるモジュールを設定できます。たとえば、[タイムライン] モジュールを非表示にできます。
モジュール | 説明 |
ファイルリスト |
重要 システムがオンプレミスフォルダを読み取ろうとするたびに、データセキュリティを確保するために、フォルダ内のすべてのファイルへのアクセス権限を手動で付与してください。 フォルダの内容はサーバーに保存されません。 |
公開データセット デモ |
|
[タイムライン] | エディターで開かれたファイルの操作ログを記録します。ログ情報はキャッシュに保存されます。キャッシュをクリアすると、ログは削除されます。 |
検索

モジュール | 説明 |
検索 |
|
置換 |
|
テーブルデータ

リージョン内の現在のテナントに属するすべてのプロジェクトのオブジェクトのリストを表示します。これらのオブジェクトには、スキーマ、テーブル、ビュー、リソース、関数が含まれます。
表示範囲:Alibaba Cloud アカウントはすべてのプロジェクトのリストを表示できます。Resource Access Management (RAM) ユーザーがプロジェクトを表示するには、そのプロジェクトに追加されている必要があります。
:リスト内の
SYSTEM_CATALOGプロジェクトは、テナントレベルの Information Schema のためのシステムプロジェクトです。このプロジェクトはシステムによってデフォルトで作成されます。INFORMATION_SCHEMA は、このプロジェクトの "INFORMATION_SCHEMA" スキーマの下にビューとして配置され、直接表示できます。表示権限:プロジェクト内のオブジェクトのリストを表示するには、必要な List 権限が必要です。
テーブルオブジェクトの場合、現在のログインアカウントに
SELECT権限があれば、リスト内のテーブルアイコンは緑色のテーブルアイコン
になります。これにより、アクセス権のあるテーブルを素早く識別できます。スキーマレベル:プロジェクトを展開した後、プロジェクトにスキーマレベルがある場合は、まずスキーマリストが表示されます。そうでない場合は、データオブジェクトのカテゴリが直接表示されます。カテゴリをクリックすると、そのタイプのオブジェクトのリストが展開されます。
オブジェクトをクリックすると、右側の結果エリアの [メタデータ] タブにそのメタデータが表示されます。
パブリックデータセット

このセクションには、システムが提供するパブリックデータセットのテーブルメタデータが表示されます。
SQL 分析の使用
SQL ジョブはプロジェクトから開始する必要があります。MaxCompute サービスを有効化した後、SQL 分析機能を使用する前にプロジェクトを作成する必要があります。
MaxCompute コンソールにログインし、左上のコーナーでリージョンを選択します。
SQL ジョブはプロジェクト内で実行する必要があります。SQL 分析機能を使用するには、MaxCompute サービスを有効化した後にプロジェクトを作成する必要があります。
左側のナビゲーションウィンドウで、を選択します。
データ探索 > SQL分析ページで、SQL ファイルを作成します。
SQL 分析ページに初めてアクセスすると、デフォルトで
untitled_xという名前の SQL ファイルが作成されて開かれます。このファイルを直接編集できます。エディターのファイルタブバーの空白領域をダブルクリックして、SQL ファイルを作成します。
エディターのファイルタブバーを右クリックし、[新規ファイル] を選択します。
SQL エディターに SQL 文を入力した後、右側の [実行パラメーター] をクリックします。[プロジェクト] と [計算クォータ] を設定します。
[プロジェクト]:必須。SQL 文を実行するプロジェクトです。アカウントに
CREATE instance権限があるプロジェクトを選択する必要があります。[計算クォータ]:オプション。ジョブのクォータです。クォータを指定する場合、アカウントに
USAGE権限があるクォータを選択する必要があります。クォータを指定しない場合、SQL 文はプロジェクトに設定されているデフォルトの計算クォータを使用して実行されます。
[実行] をクリックします。実行結果で、
アイコンをクリックして結果を視覚的に分析します。SQL 分析インターフェイスは実行結果のダウンロードをサポートしていません。結果をオンプレミスのコンピューターにダウンロードするには、次のいずれかの方法を使用します。
MaxCompute クライアント (odpscmd) で SQL タスクを実行し、Tunnel コマンドを使用して結果をオンプレミスのコンピューターにダウンロードします。詳細については、「インスタンスデータのダウンロード」をご参照ください。
DataWorks コンソールのデータ開発ページにある ODPS SQL ノードで SQL タスクを実行します。その後、ページのエクスポートボタンをクリックして、結果をオンプレミスのコンピューターにダウンロードします。詳細については、「ワークブックのエクスポート、共有、ダウンロード」をご参照ください。
[保存] をクリックして、現在の SQL ファイルをコンピューターに保存します。