一、操作场景
I 自有数仓数据启动
-
登录智能推荐控制台。
2. 在创建实例时选择历史数据启动,配置启动数据源、配置实时数据源、配置离线数据源详见:通过历史数据启动实例。
注意:
-
在配置启动数据源之前,需要在MaxCompute中授权给智能推荐的openias可读权限,详见下文:MaxCompute授权流程-。
-
在配置离线数据源之前,需要在MaxCompute中授权给智能推荐的openias可读及可写权限,详见下文:MaxCompute授权流程。
II 自定义召回链路
在您自定义召回链路前,需要在MaxCompute中给openias账号授权可读权限。
二、MaxCompute授权流程
-
下载和配置MaxCompute客户端。
-
通过运行./bin/odpscmd到MaxCompute环境。
-
输入如下命令给账号授权。
-
智能推荐需要的权限列表:
Object |
Action |
说明 |
Project |
Read |
查看项目自身(不包括项目的任何对象)的信息,例如CreateTime。 |
Project |
List |
查看项目所有类型的对象列表。 |
Project |
CreateInstance |
在项目中创建实例。 |
Project |
CreateTable |
在项目中建表。 |
Table |
Describe |
读取表的元信息。 |
Table |
Select |
读取表的数据。 |
Table |
Alter |
修改表元信息或添加删除分区。 |
Table |
Update |
覆盖或添加表数据。 |
其他操作:见MaxCompute授权文档.
I 添加角色
// 添加 openias账号权限
add user `ALIYUN$openias`;
// 通过list users;确认是否已经添加成功
list users;
II 授权可读权限
// 授权
// [project] 替换为您的真实project
// [table] 替换为您真实的table
grant Read ON PROJECT [project] to user `ALIYUN$openias`;
grant List ON PROJECT [project] to user `ALIYUN$openias`;
grant Describe ON TABLE [table] to user `ALIYUN$openias`;
grant Select ON TABLE [table] to user `ALIYUN$openias`;
III 授权可写权限
// 授权
// [project] 替换为您的真实project
// [user] 替换为上边添加的user
// [table] 替换为您真实的table
grant Read ON PROJECT [project] to user `ALIYUN$openias`;
grant List ON PROJECT [project] to user `ALIYUN$openias`;
grant CreateTable ON PROJECT [project] to user `ALIYUN$openias`;
grant CreateInstance ON PROJECT [project] to user `ALIYUN$openias`;