本文为您介绍基于Package的资源分享语句说明。

在DataWorks中执行生产项目空间时授权相关请求:
  • Project Owner通过临时查询方式执行,不能提交到生产环境执行。因为生产环境是由生产账号执行,而这个账号没有授权的权限。
  • 执行授权命令时,请Project Owner先执行如下命令进入对应的Project。
    --进入对应的Project。
    use project_name;
    因为DataWorks默认当前的Project是开发Project。进行查询时,查询语句前需要使用use <生产project>;语句,并与查询命令一起提交

分享资源

语句 说明
create package <pkgName> 创建一个Package。
delete package <pkgName> 删除一个Package。
add <objType><objName> to package <pkgName> [with privileges privs] 向Package中添加需要分享的资源。
remove <objType><objName> from package <pkgName> 从Package中删除已分享的资源。
allow project <prjName> to install package <pkgName> [using label <num>] 许可某个项目空间使用您的Package。
disallow project <prjName> to install package <pkgName> 禁止某个项目空间使用您的Package。

使用资源

语句 说明
install package <pkgName> 安装Package。
uninstall package <pkgName> 卸载Package。

查看Package

语句 说明
show packages 列出所有创建和安装的Packages。
describe package <pkgName> 查看package的详细信息。