MaxCompute Studio は、Alibaba Cloud MaxCompute プラットフォームによって提供され、開発者のクライアントにインストールされるビッグデータ統合開発環境 (IDE) ツールです。 これは、一般的な統合開発プラットフォーム IntelliJ IDEA に基づく開発プラグインで、ユーザーはデータを簡単に開発できます。 ここでは、MaxCompute Studio の機能インターフェイスと一般的なアプリケーションシナリオを説明します。
基本ユーザーインターフェイス
MaxCompute Studio は、IntelliJ IDEA と基本的な開発インターフェイスを共有する IntelliJ IDEA プラットフォーム上のプラグインです。 IntelliJ IDEA インターフェイスの詳細については、インターフェイス操作ガイドをご参照ください。
- SQL Editor: SQL 構文の強調表示、コード補完、リアルタイムエラー表示、ローカルコンパイル、およびジョブ送信などの機能を提供します。
Compiler View: ローカルでコンパイルされたプロンプトとエラーメッセージを表示し、エディタ内にコードを配置します。
- Project Explorer: MaxCompute プロジェクトに接続し、プロジェクト内のテーブル構造、カスタム関数、およびリソースファイルを閲覧します。
Table Details View: テーブル、ビュー、その他のリソースの詳細とサンプルデータを表示します。
- Job Explorer: MaxCompute の履歴ジョブを閲覧および検索します。
- Job Details View: 実行計画や各実行タスクの詳細など、ジョブの実行詳細を表示します。
- Job Output View: 実行中のジョブの出力情報を表示します。
- Job Result View: SELECT ジョブの出力結果を表示します。
- MaxCompute Console: MaxCompute クライアントと統合されていて、MaxCompute client コマンドを入力し実行できます。
MaxCompute プロジェクトへの接続
MaxCompute Studio の機能の大半は使用する前にプロジェクト接続を作成する必要があります。 プロジェクト接続が作成されたら、関連するデータ構造とリソース情報を Project Explorer で確認できます。 MaxCompute Studio は、プロジェクトごとにローカルメタデータのバックアップタスクを自動的に作成して、MaxCompute メタデータへのアクセス頻度を高め、レイテンシを短縮します。
- MaxCompute Studio を使用して、SQL スクリプトの変更、ジョブの送信、ジョブ情報の表示、MaxCompute Console の有効化などの機能を実行するには、対象となるプロジェクト接続を指定する必要があります。 そのため、MaxCompute プロジェクトへの接続を作成する必要があります。
- MaxCompute プロジェクトの詳細については、「プロジェクト」をご参照ください。
- MaxCompute Studio を使用したプロジェクト管理の詳細については、「プロジェクトスペース接続管理」をご参照ください。
データ管理
プロジェクト内のテーブル構造、カスタム関数、およびリソースファイルをすばやく参照するには、MaxCompute Studio の Project Explorer を使用します。 ツリーコントロールを使用して、データテーブル、列、パーティション列、仮想ビュー、カスタム関数、関数シグネチャ、リソースファイル、およびすべてのプロジェクト接続のタイプを一覧表示することができます。 高速検索もサポートされています。
Table Details View を開き、データテーブルのメタデータ、構造、サンプルデータを表示するには、データテーブルをダブルクリックします。 プロジェクトに対する権限がない場合は、エラーメッセージが表示されます。
MaxCompute Studio は、 MaxCompute Tunnel を統合しており、ローカルデータのアップロードとダウンロードをサポートします。 詳細については、「データのインポートとエクスポート」をご参照ください。
SQL スクリプトの作成
MaxCompute Studio 上で MaxCompute SQL スクリプトを容易にコンパイルすることができます。
- MaxCompute Studio を開き、 または を選択します。
- MaxCompute Studioプロジェクトまたはモジュールを作成します。
- 注 MaxCompute SQL スクリプトが作成されると、関連する MaxCompute プロジェクトを選択するように求められます。 関連するプロジェクトを変更するには、SQLエディタのツールバー右側にあるプロジェクトセレクタを使用します。 エディタは自動的にメタデータ (テーブル構造など) をチェックし、SQL スクリプトに関連付けられているプロジェクトに基づいて SQL 文のエラーを報告します。 エディタは、SQL 文を送信して実行するときに、その SQL 文を関連プロジェクトに送信して実行します。 詳細については、「SQL スクリプトのコンパイル」をご参照ください。
を選択するか、メニューを右クリックして を選択し、maxcompute SQL スクリプトファイルを作成します。
SQL コードのインテリジェントなプロンプト表示
ジョブのコンパイルおよび送信
- ジョブのコンパイル
SQL スクリプトをローカルにコンパイルするには、SQL エディタのツールバー上の アイコンをクリックします。 構文エラーまたはセマンティクスエラーが発生した場合、エディタはそれを報告します。
- ジョブの送信
MaxCompute で指定されたプロジェクトのキューに SQL スクリプトを送信するには、SQL エディタのツールバー上の アイコンをクリックします。
履歴ジョブの表示
指定したプロジェクトで最近実行されたジョブを表示するには、Job Explorer を開きます。
ジョブの Log view URL がある場合、ジョブの詳細ページに移動するには、メニューから
を選択します。MapReduce プログラムと UDF プログラムの開発
MaxCompute Studio では、MapReduce や Java UDF プログラムを開発することもできます。
MaxCompute クライアントへの接続
MaxCompute Studio は、最新バージョンの MaxCompute クライアント と統合されています。 また、MaxCompute Studio の Configuration ページ 上でローカルにインストールされた MaxCompute クライアントのパスを指定できます。
次のステップ
ここでは、MaxCompute Studio の機能的なインターフェイスと一般的なアプリケーションの流れについて学習しました。 次のチュートリアルへ進んでください。 このチュートリアルでは、MaxCompute Studio のインストール方法を学びます。 詳細は「IntelliJ IDEA のインストール」をご参照ください。