MaxCompute Studio のプロジェクトエクスプローラーは、MaxCompute UDF のリソースを管理するためのビジュアルインターフェイスを提供します。IDE 内で、テーブル、JAR ファイル、Python スクリプト、アーカイブなどのリソースを直接追加、取得、削除できます。
背景情報
MaxCompute UDF を登録するには、最初にライブラリやデータファイルなどの依存関係をリソースとして MaxCompute プロジェクトにアップロードする必要があります。MaxCompute Studio は、次のリソース操作をサポートしています:
リソースの追加
IntelliJ IDEA のメニューバーで、 を選択します。
[Add Resource] ダイアログボックスで、次のパラメータを設定します。
ファイルベースのリソースを追加するには:[Add Resource] ダイアログボックスで [MaxCompute project] を選択し、[Resource type] を適切なタイプ (file、 jar、 py、 または archive) に設定します。[Resource file] の横にある参照ボタンをクリックし、ローカルファイルを選択します。[Resource name] と、必要に応じて [Resource comment] を入力します。同じ名前の既存リソースを上書きするには、[既存の場合は強制的に上書き] を選択し、[OK] をクリックします。
テーブルリソースを追加するには:[Add Resource] ダイアログボックスで対象の [MaxCompute project] を選択し、[Resource type] を table に設定します。[MaxCompute table] ドロップダウンリストから対象のテーブルを選択します。必要に応じて、[Table partition] フィールドでパーティション情報を指定します。[Resource name] と、必要に応じて [Resource comment] を入力します。同じ名前の既存リソースを上書きするには、[既存の場合は強制的に上書き] を選択し、[OK] をクリックします。
パラメータ
説明
[MaxCompute project]
リソースを追加する MaxCompute プロジェクトです。
MaxCompute Studio が対象プロジェクトに接続されている場合は、ドロップダウンリストから選択できます。プロジェクトが一覧に表示されない場合は、右側の
アイコンをクリックして追加します。[Resource type]
リソースのタイプです。有効な値:
file :ファイルタイプのリソースです。サポートされる形式には .zip、 .so、 .jar が含まれます。
jar :JAR ファイルです。
py :Python スクリプトです。
archive :アーカイブです。サポートされる形式には .zip、 .tgz、 .tar.gz、 .tar、 .jar が含まれます。
table :リソースとして使用する MaxCompute テーブルです。
[Resource file]
追加するローカルのリソースファイルです。このパラメータは、[Resource type] を file、 jar、 py、 または archive に設定する場合にのみ必要です。
[MaxCompute table]
リソースとして使用するテーブルです。対象のテーブルはドロップダウンリストから選択できます。パーティションテーブルの場合、テーブル全体ではなく、特定のパーティションのみをリソースとして追加できます。
[Table partition]
パーティション仕様です。このパラメータは、[MaxCompute table] でパーティションテーブルを指定する場合にのみ必要です。形式は
partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...です。[Resource name]
リソースの名前です。
[Resource comment]
リソースのコメント (任意) です。
[既存の場合は強制的に上書き]
MaxCompute プロジェクト内で同じ名前の既存リソースを上書きします。
[Add Resource] ダイアログボックスで [OK] をクリックし、リソースを追加します。
対象の MaxCompute プロジェクト配下の [Resources] を右クリックし、[メタデータをリフレッシュ] を選択します。新しいリソースが一覧に表示されます。
リソースファイルの取得
[プロジェクトエクスプローラー] で、対象の MaxCompute プロジェクト配下にある [Resources] フォルダに移動します。取得するリソースを右クリックし、[ローカルパスをコピー] を選択します。これにより、リソースファイルのローカルパスがコピーされます。
テーブルリソースのファイルは取得できません。
リソースの削除
[プロジェクトエクスプローラー] で、対象の MaxCompute プロジェクト配下にある [Resources] フォルダを展開します。削除するリソースを右クリックし、[サーバーからリソースを削除] を選択します。
[確認] ダイアログボックスで [OK] をクリックします。
対象の MaxCompute プロジェクト配下の [Resources] を右クリックし、[メタデータをリフレッシュ] を選択します。リソースが一覧から削除されます。