ADD TO PACKAGE
將資源使用方需要的資源添加至建立的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添加至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列表。