MaxCompute Studioは、Alibaba Cloud MaxComputeが提供するビッグデータ統合開発環境 (IDE) ツールです。 MaxCompute Studioは、IntelliJ IDEAに基づく開発プラグインです。 MaxCompute Studioは、迅速かつ便利な方法でデータを開発するのに役立ちます。 このトピックでは、MaxCompute Studioの基本的なユーザーインターフェイスと一般的なシナリオについて説明します。
基本的なユーザーインターフェース
MaxCompute Studioは、IntelliJ IDEAプラットフォームに基づくプラグインのセットであり、IntelliJ IDEAの基本的なユーザーインターフェイスを使用します。 IntelliJ IDEAの基本的なユーザーインターフェイスの詳細については、「ユーザーインターフェイスのガイド付きツアー」をご参照ください。
MaxCompute Studioは、IntelliJ IDEAに基づいて次の機能を提供します。
SQLエディター: SQL構文の強調表示、コード補完、リアルタイムエラー報告、ローカルコンパイル、ジョブ送信などの機能を提供します。
Project Explorer: MaxComputeプロジェクトに接続し、プロジェクト内のテーブルスキーマ、ユーザー定義関数 (UDF) 、およびリソースファイルを参照できます。
ジョブエクスプローラー: アクティブなジョブと履歴ジョブを含むMaxComputeジョブを参照および検索できます。
MaxComputeコンソール: MaxComputeコンソールはMaxComputeクライアントと統合されています。 MaxComputeコンソールでMaxComputeクライアントコマンドを入力して実行できます。 詳細は、「MaxComputeクライアント」をご参照ください。
MaxComputeプロジェクトへの接続
MaxCompute Studioのほとんどの機能を使用するには、MaxCompute StudioをMaxComputeプロジェクトに接続する必要があります。 接続を確立したら、MaxCompute Studioを使用して操作を実行できます。 たとえば、MaxCompute Studioを使用して、SQLスクリプトの編集、ジョブの送信、ジョブ情報の表示、MaxComputeコンソールの起動を行うことができます。 MaxCompute Studioは、プロジェクトごとにメタデータのローカルコピーを作成して、メタデータアクセスの頻度を増やし、アクセス遅延を減らします。 MaxCompute StudioをMaxComputeプロジェクトに接続する方法の詳細については、「プロジェクト接続の管理」をご参照ください。
データ管理
MaxCompute StudioのProject Explorerを使用して、プロジェクト内のテーブルスキーマまたはビュー、UDF、およびリソースファイルを参照できます。 ツリービュー階層を使用して、接続されているすべてのプロジェクトのテーブル、列、パーティションキー列、仮想ビュー、UDF、関数シグネチャ、リソースファイル、およびリソースファイルの種類を表示できます。 ツリービュー階層を使用してオブジェクトを見つけることもできます。
テーブルをダブルクリックして [テーブルの詳細] に移動し、テーブルのメタデータ、スキーマ、およびサンプルデータを表示できます。 接続されたプロジェクトに対して必要な権限がない場合、MaxCompute Studioはエラーメッセージを表示します。
MaxCompute StudioはMaxCompute Tunnelと統合されており、ローカルデータをアップロードおよびダウンロードできます。 詳細については、「Tunnelコマンド」および「MaxCompute StudioでTunnelを使用したデータのインポートとエクスポート」をご参照ください。
SQL スクリプトの作成
MaxCompute SQLスクリプトは、MaxCompute Studioが提供するSQL Editorで記述できます。
プロジェクトまたはモジュールを作成します。
IntelliJ IDEAのメインメニューバーで、
を選択します。[新規] の右側のナビゲーションウィンドウで、[プロジェクト] または [モジュール] を選択します。
[新しいプロジェクト] または [新しいモジュール] ダイアログボックスで、[MaxCompute Studio] を選択し、[次へ] をクリックします。
プロジェクト名またはモジュール名を入力し、[完了] をクリックします。
MaxCompute SQLスクリプトファイルを作成します。
IntelliJ IDEAのメインメニューバーで、
を選択します。説明作成したプロジェクトまたはモジュールを右クリックして、MaxCompute SQLスクリプトを作成することもできます。
表示されるナビゲーションウィンドウで、[MaxCompute SQL Script] を選択します。
[新しいMaxCompute SQLスクリプト] ダイアログボックスで、[スクリプト名] フィールドにスクリプト名を入力し、[OK] をクリックします。
説明MaxCompute SQLスクリプトを作成すると、MaxCompute Studioは、スクリプトを関連付けるMaxComputeプロジェクトを選択するように求めます。 SQL Editorのツールバーの右側にある [プロジェクトセレクタ] を使用して、関連するプロジェクトを変更することもできます。 SQL Editorは、SQLスクリプトに関連付けられているプロジェクトに基づいて、SQL文のテーブルスキーマなどのメタデータを自動的にチェックし、スクリプトのエラーを報告します。 SQLステートメントをコミットして実行すると、SQLエディターはSQLステートメントを関連するプロジェクトに送信して実行します。 詳細については、「SQLスクリプトの書き込み」をご参照ください。
SQLスクリプトでコードを確認して完了する
構文検証
MaxCompute StudioのSQL Editorは、記述したコードをチェックし、構文エラー、タイプ不一致エラー、またはコード内のSQL文のアラートを報告し、これらのコードエラーとアラートをリアルタイムでマークします。
インテリジェントなコード補完
MaxCompute Studioは、インテリジェントなコード補完機能を提供します。 この機能により、MaxCompute Studioは、コンテキストに基づいてプロジェクト名、テーブル、フィールド、関数、タイプ、コードのキーワードを表示し、選択した情報に基づいて完全なコードを表示できます。
ジョブの管理
ジョブのステータスの表示
アクティブなジョブ
waiting: ジョブは送信された後、キューに入るのを待っています。
pending: ジョブはキューにあり、リソース割り当てを待機しています。
running: ジョブが実行中です。
履歴ジョブ
success: ジョブは正常に実行されます。
failed: ジョブの実行に失敗します。
canceled: ジョブはキャンセルされました。
ジョブのコンパイル
SQL Editorのツールバーのアイコンをクリックして、オンプレミスマシンでSQLスクリプトをコンパイルします。 構文またはセマンティックエラーが発生した場合、SQL Editorはエラーを報告します。
ジョブの送信
SQLエディタのツールバーのアイコンをクリックして、コンパイルされたSQLスクリプトを指定されたMaxComputeプロジェクトに送信して実行します。
ジョブの表示
[ジョブエクスプローラー] ページで、特定のMaxComputeプロジェクトで実行されている最近のジョブを表示します。
ジョブの詳細を表示
ジョブリストでジョブをダブルクリックして、ジョブの詳細を表示します。 アイコンをクリックして、Logviewを使用してwebブラウザでジョブの詳細を表示することもできます。 Logviewの使用方法の詳細については、「LogViewを使用したジョブ情報の表示」をご参照ください。
MapReduceプログラムとUDFの開発
MaxCompute Studioを使用すると、MapReduceプログラム、Java UDF、およびPython UDFを開発できます。 詳細については、「MapReduceプログラムの開発」、「UDFの開発」、および「Python UDFの開発」をご参照ください。
MaxComputeクライアントへの接続
MaxCompute Studioは、最新バージョンのMaxComputeクライアントと統合されています。 MaxCompute Studioの設定ページで、オンプレミスマシンにインストールされているMaxComputeクライアントのパスを指定することもできます。 詳細については、「MaxCompute Studioの設定」をご参照ください。
[Project Explorer] ツールウィンドウで、プロジェクトを右クリックし、[コンソールで開く] を選択します。 [MaxComputeコンソール] ウィンドウが表示されます。
次への対処方法: MaxCompute Studioのインストールと設定
MaxCompute Studioをインストールして設定するには、次の手順を実行します。
MaxCompute Studioは、IntelliJ IDEAと統合されたプラグインです。 MaxCompute Studioをインストールするには、最初にIntelliJ IDEAをインストールする必要があります。
MaxCompute StudioプラグインをIntelliJ IDEAにインストールします。
MaxCompute Studioの設定項目を設定します。
MaxCompute Studioを使用してMaxComputeプロジェクトに接続すると、MaxCompute StudioでMaxComputeプロジェクトに関する情報を表示できます。