背景
目前随着公司业务的一直扩大,各个业务线的数据也越来越多,如果所有数据都集中管理比拟盘根错节。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工作并公布生产
- 登录DataWorks 数据开发,创立SQL节点,创立package工作,详情可参考 ODPS SQL节点。
- 批改我的项目责任人(如果有专人执行生产工作可执行此步骤)
- 在数据开发页面,单击业务流程后的图标,进入工作列表页面。
- 批改责任人
- 提交公布工作
- 提交
- 公布
- 可在公布列表中查看
步骤二:子账号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个月。 立刻支付>>