记录算法工程师在数据分析方面的小白问题和解决方案。
1.数据源同步遇到问题
情况:阿里云Maxcompute,同步空间和链接准确,但无法读到空间内的全部生产表。
问题定位:原始用的key账号无法实时读到空间内的新生产表,每次申请不现实。
已解决:新建空间管理账号,赋予自定义权限。
阿里云项目空间:
- 操作人需为dataworks空间管理员。
Maxcompute空间管理:
https://workbench.data.aliyun.com/console#/MCEngines
- 操作人(dataworks空间管理员)在项目空间管理-角色管理-给自己添加加admin权限
- 同工作空间的Dataworks在odpsSQL节点(开发环境)运行代码,创建角色。
- 自定义用户角色中选中新建角色 project_select,成员管理,将quickBI链接账号添加此角色。
--项目名
use project_name;
--创建角色(自定义)
create role project_select;
--为角色授予MaxCompute项目中所有生产表的只读权限。(包括未来项目内新建的表)
GRANT Describe,
Select ON TABLE * to role project_select privilegeproperties("policy" = "true", "allow"="true");