全部产品

离线存储授权

一、操作场景

I 自有数仓数据启动

  1. 登录智能推荐控制台。

2. 在创建实例时选择历史数据启动,配置启动数据源、配置实时数据源、配置离线数据源详见:通过历史数据启动实例

注意:

  1. 在配置启动数据源之前,需要在MaxCompute中授权给智能推荐的openias可读权限,详见下文:MaxCompute授权流程-。

  2. 在配置离线数据源之前,需要在MaxCompute中授权给智能推荐的openias可读及可写权限,详见下文:MaxCompute授权流程。

II 自定义召回链路

在您自定义召回链路前,需要在MaxCompute中给openias账号授权可读权限。

二、MaxCompute授权流程

  1. 下载和配置MaxCompute客户端

  2. 通过运行./bin/odpscmd到MaxCompute环境。

  3. 输入如下命令给账号授权。

  4. 智能推荐需要的权限列表:

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`;