关于大数据:MaxCompute基于Package跨项目访问资源实践

31次阅读

共计 1013 个字符,预计需要花费 3 分钟才能阅读完成。

背景

目前随着公司业务的一直扩大,各个业务线的数据也越来越多,如果所有数据都集中管理比拟盘根错节。MaxCompute 的跨我的项目拜访资源比拟适宜这样的场景。每个业务线创立对应的 project,自行治理数据。如果有须要拜访其余业务线数据的诉求,能够基于 Package 实现数据共享的诉求,上面咱们来介绍下基于 Package 实现跨我的项目拜访资源的具体操作,本文以共享自建 udf 函数为例。

后期筹备

  • MaxCompute 我的项目 projectA 和 projectB,详情参考 新建 MaxCompute 我的项目;
  • 子账号 A(projectA 开发环境工作公布人),详情参考 子账号创立;
  • 子账号 B(projectA 生产环境工作执行人,可为主账号或权限较高的子账号);
  • 子账号 C(projectB 跨我的项目拜访人);
  • projectA 筹备 udf 所有的 jar 包、表和函数,详情参考 MaxCompute udf。

步骤

账号权限明细

  • 子账号 A(projectA 开发环境工作公布人):一般开发人员
  • 子账号 B(projectA 生产环境工作执行人):除主账号外权限最高的管理者
  • 子账号 C(projectB 跨我的项目拜访人):一般开发人员,详情参考权限治理

步骤一:子账号 A 创立 package 工作并公布生产

  1. 登录 DataWorks 数据开发,创立 SQL 节点,创立 package 工作,详情可参考 ODPS SQL 节点。
  1. 批改我的项目责任人(如果有专人执行生产工作可执行此步骤)
  • 数据开发 页面,单击 业务流程 后的图标,进入 工作列表 页面。
  • 批改责任人
  1. 提交公布工作
  2. 提交                  
  • 公布
  • 可在公布列表中查看

     

步骤二:子账号 B 执行生产工作

1. 子账号 B 登录 DataWorks运维核心,周期工作运维 – 周期工作,详情可参考 DataWorks 运维核心。

2. 子账号 B 执行工作

  • 右键工作 – 测试,详情可参考周期工作运维
  • 抉择业务日期
  • 查看运行后果

步骤三:子账号 C 应用 package

1. 主账号或管理员(Super_Administrator 或者 Admin)登录 projectB,装置 package 并容许子账号 C 拜访 package,详情可参考 基于 package 跨我的项目拜访资源。

2. 子账号 C 登录 projectB,进行 package 拜访

  • 查看 package 的资源列表

   

  • 应用 udf 函数

MaxCompute 公布收费试用打算,为数仓建设提速 】新用户可 0 元支付 5000CU* 小时计算资源与 100GB 存储,有效期 3 个月。 立刻支付 >>

正文完
 0