將資源使用方需要的資源添加至建立的Package中。
使用限制
- 不支援添加Project類型對象至Package。
- 一個Package中最多可以包含1000個資源。
- 資源添加到Package時,並非是以快照形式打包。後續資源資料變更時,通過Package訪問的是資源的最新資料。
- 本命令為CMD命令,僅支援在用戶端(odpscmd)工具中運行。
命令格式
add <object_type> <object_name> to package <package_name> [with privileges <privileges>];
參數說明
參數名稱 | 是否必填 | 說明 |
object_type | 是 | 指定待添加的資源類型,即物件類型。單次添加只能指定一個對象。 對象取值請參見許可權列表。 |
object_name | 是 | 指定資源的名稱。擷取方式如下:
說明
|
package_name | 是 | 指定Package的名稱。 您可以通過MaxCompute用戶端執行 |
privileges | 否 | 指定對資源的操作許可權。當未指定操作許可權時,預設為Read、Describe、Select許可權。資源及其許可權被看作一個整體,添加後不可更新。如果需要更新,只能刪除Package關聯的資源後重新添加資源及許可權。 操作取值請參見許可權列表。 |
使用樣本
將test_project_a專案中的資源udtf.jar、表sale_detail和bank_data添加至Package中。命令樣本如下。
--將資源添加至Package。
add Resource udtf.jar to package datashare;
add Table sale_detail to package datashare;
相關命令
- CREATE PACKAGE:建立Package。
- REMOVE FROM PACKAGE:刪除Package中已添加的資源。
- ALLOW PROJECT:資源提供方授予其他專案使用Package的許可權。
- DISALLOW PROJECT:資源提供方撤銷授予其他專案使用Package的許可權。
- DESCRIBE PACKAGE:在MaxCompute專案中查看已建立的Package詳細資料
- DROP PACKAGE:刪除已建立的Package。
- INSTALL PACKAGE:在目標MaxCompute專案中安裝Package。
- UNINSTALL PACKAGE:為目標MaxCompute專案卸載已安裝的Package。
- GRANT:為使用者或角色授予訪問Package的許可權。
- REVOKE:撤銷為使用者或角色授予的訪問Package的許可權。
- SHOW:在MaxCompute專案中查看已建立或已安裝的Package列表。