作成されたパッケージに、パッケージユーザーが必要とするリソースを追加します。
制限事項
プロジェクトをパッケージに追加することはできません。
最大1,000個のリソースをパッケージに追加できます。
リソースをパッケージに追加すると、リソースはスナップショットとしてパッケージ化されません。 リソースがパッケージに追加された後にリソースデータが更新された場合、パッケージユーザーは最新のリソースデータにアクセスします。
このステートメントはCMDステートメントであり、MaxComputeクライアント (odpscmd) でのみ実行できます。
構文
add <object_type> <object_name> to package <package_name> [with privileges <privileges>];パラメーター
パラメーター | 必須 | 説明 |
object_type | 必須 | パッケージに追加するオブジェクトの型。 一度に追加できるオブジェクトは1つだけです。 オブジェクトタイプの詳細については、「権限」をご参照ください。 |
object_name | 必須 | パッケージに追加するオブジェクトの名前。 オブジェクト名は次のように取得できます。
説明
|
package_name | 必須 | リソースを追加するパッケージの名前。 MaxComputeクライアントで |
privileges | 選択可能 | パッケージ内のリソースに対する操作権限。 このパラメーターを指定しない場合、リソースに対する [読み取り] 、[説明] 、および [選択] 権限がデフォルトでパッケージに追加されます。 リソースとリソースに対する操作権限は不可分であり、パッケージに追加した後に更新することはできません。 パッケージ内のリソースまたはこれらのリソースに対する操作権限を更新する場合は、パッケージからリソースを削除してから、更新したリソースとリソースに対する操作権限を再度パッケージに追加する必要があります。 操作権限の詳細については、「権限」をご参照ください。 |
例
作成したパッケージに、リソースファイルudtf.jarとtest_project_aプロジェクトのテーブルsale_detailを追加します。 サンプル文:
-- Add resources to the package that you created.
add Resource udtf.jar to package datashare;
add Table sale_detail to package datashare;関連ステートメント
パッケージの作成: パッケージを作成します。
パッケージから削除: 作成されたパッケージからリソースを削除します。
プロジェクト許可: プロジェクト内のパッケージ作成者は、作成されたパッケージを使用するために他のプロジェクトを許可します。
DISALLOW PROJECT: パッケージ作成者は、プロジェクトからのパッケージに対するアクセス許可を取り消します。
DESCRIBE PACKAGE: MaxComputeプロジェクトで作成されたパッケージの詳細を表示します。
パッケージの削除: パッケージを削除します。
パッケージをインストール: MaxComputeプロジェクトにパッケージをインストールします。
UNINSTALL PACKAGE: MaxComputeプロジェクトからインストールされたパッケージをアンインストールします。
許可: ユーザーまたはロールにパッケージへのアクセスを許可します。
REVOKE: ユーザーまたはロールからパッケージへのアクセス許可を取り消します。
SHOW: MaxComputeプロジェクトで作成またはインストールされたパッケージを表示します。