MaxCompute Studio は、MaxCompute SQL スクリプトを実行用サーバーに直接送信し、 クエリ結果および実行計画に関する詳細情報を表示します。 送信前に、MaxCompute Studio はスクリプトをコンパイルして、スクリプトがサーバーに送信された後に検出されるコンパイルエラーを効果的に防止します。
前提条件
-
MaxCompute プロジェクト接続を作成し、ターゲットプロジェクトにバインドします。
-
MaxCompute Studio モジュールを作成します。
-
送信前に、必要に応じて設定を行います。 MaxCompute Studio にはさまざまな設定機能があります。 エディターページの上部のツールバーですばやく設定できます 。 設定できるのは、次の 3 種類です。
-
コンパイラモード: スクリプトモードまたは文モードに設定します。
-
文モードでは、スクリプトは
;
で区切られ、1 つずつサーバーに送信されます。 -
スクリプトモードが新しく開発されました。 スクリプト全体を直ちにサーバーに送信可能です。 サーバーは全体的に最適化されており、より効率的です。 したがって、このモードを推奨します。
-
-
型システム: SQL 文の互換性の問題を主に解決します。次の値に設定が可能です。
-
Legacy TypeSystem: オリジナルの MaxCompute の型システムです。
-
MaxCompute TypeSystem: MaxCompute 2.0 が導入した新しい型システムです。
-
Hive Compatible TypeSystem: MaxCompute 2.0 が導入した Hive 互換モードの型システムです。
-
-
コンパイラのバージョン: MaxCompute Studio は安定したコンパイラと試行版コンパイラを提供します。
-
Default Version: 安定したバージョンを指します。
-
Flighting Version: コンパイラの最新機能が含まれます。
注 Global Settings を使用して、送信されたスクリプトを設定します 。MaxCompute SQL] をクリックして、 上記の属性を設定します。[ -
-
SQL スクリプトの送信
エディターの上部ツールバーには、同期、コンパイル、および送信機能があります。
* **Synchronize**: テーブル名や UDF を含む SQL スクリプトのメタデータを更新します。 テーブルまたは関数を見つけられないが、明らかにサーバー上に存在するというメッセージが表示された場合、この関数を使用してメタデータを更新します。
* **Compile and Submit**: SQL スクリプトは、事前にリリースされた MaxCompute SQL ルールに従って、コンパイルまたはサーバーに送信されます。 コンパイルエラーの詳細は、[**MaxCompute Compiler**] ウィンドウに表示されます。
手順-
SQL 文がコンパイルされたら、ツールバーの緑色の実行中アイコンをクリックするか、 [Script Editor] を右クリックし、 [Run MaxCompute SQL Script] をクリックして SQL 文をサーバーに送信します。 ${bizdate} などの SQL 文に変数が存在する場合、ダイアログボックスが表示され、変数値を入力するように促されます。
-
スクリプトは、[Project Explorer] ウィンドウに追加したプロジェクトメタデータに応じてローカルでコンパイルされます。 コンパイルエラーが存在しない場合、スクリプトは実行用サーバに送信されます。 SQL スクリプトの実行中は、実行中ログが表示されます。 スクリプトがサーバーで実行中の場合、Job Details ページが表示され、ジョブ実行に関する基本情報と実行ダイアグラムが示されます。
-
結果ページで SQL の結果を確認します。 単文モードに複数の文がある場合は、各文の結果が表示されます。 テーブル内の行または列を選択して、クリップボードにコピーします。