MaxComputeのSQLエンジンはスクリプトモードをサポートしています。 スクリプトモードでは、複数のSQL文を含むSQLスクリプトがコンパイルされ、全体として送信されて実行計画が生成されます。 SQLスクリプトは、キューに入れて一度だけ実行する必要があります。これにより、リソースを完全に活用できます。 スクリプトモードは、MaxCompute Studioを使用してSQLプログラムを開発するときに使用されます。 MaxCompute Studioを使用してSQLプログラムを開発する前に、MaxComputeスクリプトモジュールを作成する必要があります。 このトピックでは、MaxComputeスクリプトモジュールを作成する方法について説明します。
背景情報
MaxComputeスクリプトモジュールを作成する前に、ローカルスクリプトが存在するかどうかを確認する必要があります。
ローカルスクリプトが存在しない場合は、IntelliJ IDEAを使用してMaxComputeスクリプトモジュールを作成する必要があります。
ローカルスクリプトが存在する場合、MaxComputeスクリプトモジュールを作成する必要はありません。 MaxComputeスクリプトモジュールを直接開き、MaxCompute Studioを使用してスクリプトを編集できます。
ローカルスクリプトが存在しない場合のMaxComputeスクリプトモジュールの作成
IntelliJ IDEAを開始します。 メインメニューバーで、 を選択します。
[新しいプロジェクト] ダイアログボックスの左側のナビゲーションウィンドウで、[MaxCompute Studio] をクリックします。 次に、[次へ] をクリックします。
プロジェクト名パラメーターを設定し、完了 をクリックする。
説明プロジェクトが開いている場合、ダイアログボックスが表示され、新しいウィンドウで新しいプロジェクトを開くか、現在のウィンドウで開くかを尋ねます。 この場合、[このウィンドウ] をクリックします。
ローカルスクリプトが存在する場合、MaxComputeスクリプトモジュールを作成する
ローカルスクリプトが存在する場合、MaxComputeスクリプトモジュールを作成する必要はありません。 既存のモジュールディレクトリにMaxCompute接続設定ファイルを作成するだけで済みます。
. \IdeaProjects\MaxCompute_Studio_Project_Name\scriptsフォルダーにて、odps_config.iniという名前のMaxCompute接続設定ファイルを作成します。次の認証情報を設定します。 認証情報は、MaxComputeへの接続に使用されます。
# The name of the MaxCompute project to be connected. project_name=xxxxxxxx # The AccessKey ID of your Alibaba Cloud account. access_id=xxxxxxxxxx # The AccessKey secret of your Alibaba Cloud account. access_key=xxxxxxxxx # The endpoint of the region where your MaxCompute service is deployed. end_point=xxxxxxxxx
IntelliJ IDEAを開きます。 上部のナビゲーションバーで、. \IdeaProjects\MaxCompute_Studio_Project_Name\scriptsフォルダー内の. odps_config.iniファイルを選択します。 を選択し、
説明MaxCompute Studioは、フォルダー内のodps_config.iniファイルを自動的に検索し、ファイル内の設定情報に基づいてMaxComputeサーバー上のメタデータをキャプチャします。 MaxCompute Studioは、フォルダー内のすべてのスクリプトをコンパイルします。