このトピックでは、MaxCompute Studioの設定方法について説明します。
MaxCompute Studioをインストールしたら、IntelliJ IDEAのメインメニューバーで
を選択し、[設定] ダイアログボックスに移動してMaxCompute Studioを設定します。MaxCompute Studioの設定項目
[設定] ダイアログボックスで、左側のナビゲーションウィンドウで [MaxCompute Studio] をクリックします。 ダイアログボックスの右側には、次の設定項目が表示されます。
一般設定
ローカルメタストアの場所: メタデータが格納されているローカルパス。 この設定項目は、MaxComputeプロジェクトのメタデータを格納するために使用されるローカルパスを指定します。 デフォルトでは、MaxCompute Studioはメタデータをローカルパスに保存します。. odps.studio\meta.
テーブルプレビュー行: テーブルでプレビューできる行の最大数。
ジョブのローカルディレクトリ: MaxCompute Studioジョブのデータを格納するために使用されるローカルパス。 デフォルトでは、MaxCompute Studioはデータをローカルパスに保存します。. odps.studio\job.
説明デフォルト値を保持する場合は、パス. odps.studio\jobが存在し、MaxCompute Studioにはパスに対する書き込み権限があります。 そうしないと、設定を確認するときにエラーが発生する可能性があります。
Python path to resolve UDF: Pythonのローカルインストールパス。
更新チェック
新しいバージョンを自動的にチェック: MaxCompute Studioが新しいバージョンを自動的にチェックできるようにするかどうかを指定します。 デフォルトでは、このパラメータは自動更新をサポートするように選択されています。
[新しいバージョンの確認]: このボタンをクリックすると、手動で新しいバージョンを確認できます。 このボタンをクリックすると、新しいバージョンが利用可能な場合は [最新バージョンのインストール] ボタンが表示されます。 [最新バージョンのインストール] ボタンをクリックして、新しいバージョンをインストールできます。 新しいバージョンがインストールされたら、IntelliJ IDEAを再起動する必要があります。
SDKとコンソールの設定項目
[設定] ダイアログボックスで、左側のナビゲーションウィンドウで
を選択します。インストールされた場所設定項目がダイアログボックスの右側に表示されます。 この設定項目では、MaxComputeクライアントのローカルインストールパスを指定します。 MaxCompute Studioは、パスにインストールされているMaxComputeクライアントのバージョンを自動的に検出します。 クライアントが見つからない場合は、エラーメッセージが返されます。
MaxCompute StudioのバージョンがV2.6.1以降の場合、MaxCompute Studioは最新のMaxComputeクライアントを自動的にインストールするため、パスを指定する必要はありません。 特定のバージョンのMaxComputeクライアントを使用する場合は、パスを指定できます。
MaxCompute SQL設定項目
[設定] ダイアログボックスで、左側のナビゲーションウィンドウで
を選択します。ダイアログボックスの右側には、次の設定項目が表示されます。
色と注釈
[構文の色付けを有効にする] を選択して、構文のハイライト機能を有効にします。
コード完了
[コード補完の有効化] を選択して、自動コード補完機能を有効にします。
スペースを入力したときにコード補完を呼び出すを選択した場合、スペースを入力したときにコード補完の自動機能は無効になります。
コードの書式設定
[コードフォーマットの有効化] を選択して、コードフォーマット機能を有効にします。
[コード折りたたみの有効化] を選択して、コード折りたたみ機能を有効にします。
スクリプト送信
[スクリプトの送信時にジョブの詳細を表示] を選択した場合、スクリプトの送信時にジョブの詳細が表示されます。
スクリプト送信時のsql履歴の記録を選択した場合、スクリプトの送信時にSQL文の実行履歴が記録されます。
[スクリプトの送信時にsqlコスト確認ダイアログを表示] を選択すると、スクリプトの送信時にSQL文の実行コストを確認するよう求めるメッセージが表示されます。
[sql実行結果タブをデフォルトで固定] を選択した場合、[SQL実行結果] タブはデフォルトでロックされます。
[スクリプトの送信時にローカルコンパイルエラーを無視] を選択した場合、スクリプトの送信時に返されるローカルコンパイルエラーは無視されます。 このアイテムはオプションです。
トンネルを使用してクエリアクセラレーション結果をダウンロードを選択した場合、トンネルはクエリアクセラレーション結果をダウンロードするために使用されます。 このアイテムはオプションです。
ジョブ名:
[スクリプトファイル名をデフォルトとして使用] を選択した場合、スクリプトファイルの名前がデフォルトでジョブ名として使用されます。
最初の送信時にジョブ名を入力を選択した場合、最初にジョブを送信するときにジョブ名を入力する必要があります。
[すべての送信にジョブ名を入力] を選択した場合、ジョブを送信するたびにジョブ名を入力する必要があります。
コンパイル | 送信
このセクションでは、グローバルコンパイラ構成項目のデフォルト設定を示します。 SQLコンパイラのツールバーで、各ファイルの設定項目を個別に設定できます。
コンパイラモード
ステートメントモード: このモードでは、コンパイラはSQLファイルの各ステートメントを1つのユニットとしてコンパイルして送信します。
スクリプトモード: このモードでは、コンパイラはSQLファイル全体を1つのユニットとしてコンパイルして送信します。 このモードにより、コンパイラとオプティマイザは実行計画を最適化し、全体的な実行効率を向上させることができます。
データ型エディション
Legacy TypeSystem: MaxCompute V1.0データ型エディションが使用されています。
MaxCompute TypeSystem: MaxCompute V2.0データ型エディションが使用されています。
Hive Compatible TypeSystem: MaxCompute V2.0データ型エディションに基づくHive互換データ型エディションが使用されます。
コンパイラ
デフォルト: MaxCompute Studioのデフォルトコンパイラが使用されます。
UseShortQueryAcceleration: クエリを高速化できるコンパイラが使用されます。
FallbackWhenFailed: クエリの高速化が失敗した場合、ジョブを再実行するコンパイラが使用されます。
MaxComputeジョブの設定項目
[設定] ダイアログボックスで、左側のナビゲーションウィンドウで
を選択します。ダイアログボックスの右側には、次の設定項目が表示されます。
ジョブエクスプローラのテーブルリストに表示される最大ジョブ数: [ジョブエクスプローラ] ページに表示できるジョブの最大数。 デフォルト値は 1000 です。
MaxComputeプロジェクトを切り替えるときにフィルターをリセット: この設定項目を選択すると、MaxComputeプロジェクトを切り替えるときにジョブ設定がリセットされます。
ローカルデータベースに履歴インスタンスをキャッシュする: この設定項目を選択すると、履歴インスタンス情報がローカルデータウェアハウスにキャッシュされます。
アカウント設定項目
[設定] ダイアログボックスで、左側のナビゲーションウィンドウで
を選択します。MaxComputeへのアクセスに使用されるアカウントを管理するには、次の操作を実行します。 アカウントの詳細については、「ユーザー認証」をご参照ください。
MaxCompute Studioは、指定されたアカウントを使用してMaxComputeプロジェクトにアクセスし、ジョブを実行します。
アカウントの追加
右側のナビゲーションウィンドウで、
を選択します。[MaxComputeアカウントの追加] ダイアログボックスで、次のパラメーターを設定します。
アカウント名: MaxCompute Studioのアカウントの表示名。 Alibaba CloudアカウントとRAMユーザーの両方を追加できます。 たとえば、Alibaba Cloudアカウント
user_**** @ test.aliyun.com
を追加する場合、このパラメーターをuser_test
に設定します。 Alibaba Cloudアカウントのuser_**** @ test.aliyun.com
に属するRAMユーザーuser_ram@xxxxx.onaliyun.com
を追加する場合、このパラメーターをuser_****:user_ram
に設定します。Using properties file: odpscmdまたはMaxCompute Studioが設定されている場合、設定ファイルodps_config.iniからAccessKey IDとAccessKeyシークレットを読み取るかどうかを指定します。 このパラメーターを選択する場合は、odps_config.iniファイルがアップロードされていることを確認する必要があります。
Using properties: AccessKey IDとAccessKeyシークレットを手動で入力するかどうかを指定します。 このパラメーターまたはUsing properties fileを選択する必要があります。
Access Id: 追加するAlibaba CloudアカウントまたはRAMユーザーのAccessKey IDを入力します。
Access Key: 追加するAlibaba CloudアカウントまたはRAMユーザーのAccessKeyシークレットを入力します。
[OK] をクリックします。 追加されたアカウントは、[設定] ダイアログボックスのアカウントリストに表示されます。
アカウントを削除する
MaxCompute Studioからアカウントを削除するには、次の手順を実行します。 この操作は、Alibaba CloudアカウントまたはAlibaba Cloudアカウントに属するRAMユーザーには影響しません。
アカウントリストから削除するアカウントを選択します。
右側のナビゲーションウィンドウで、-をクリックします。
表示されたメッセージボックスで、[OK] をクリックします。
アカウントの情報を変更する
アカウントリストから情報を変更するアカウントを選択します。
右側のナビゲーションウィンドウで、アイコンをクリックします。
[MaxComputeアカウントの編集] ダイアログボックスで、次のアカウント情報を編集します。
Access Id: 新しいAccessKey IDを入力します。
Access Key: 新しいAccessKeyシークレットを入力します。
[OK] をクリックします。