文档

FeatureStore常见问题

更新时间:

本文为您介绍FeatureStore的相关问题。

创建特征视图时报错password authentication failed / role does not exist,如何解决?

报错示例

  • password authentication failed for user "STS.**********"

    image

  • Connect to FE failed, FE-1,10.32.***.***:465**, role "v4_3009*****" does not exist

报错原因

Hologres未授权AliyunServiceRoleForPaiFeatureStore角色。

解决方法

参考配置数据源,在Hologres上新增AliyunServiceRoleForPaiFeatureStore用户并对其进行授权,具体操作如下。

  1. 登录Hologres管理控制台

  2. 在左侧导航栏,单击实例列表

  3. 单击目标实例名称,进入实例详情页面。

  4. 单击账号管理

  5. 用户管理页面右上角,单击新增用户

  6. 新增角色AliyunServiceRoleForPaiFeatureStore实例超级管理员SuperUser,单击确认

    image

  7. 如果未找到角色AliyunServiceRoleForPaiFeatureStore,请确认操作当前RAM用户是否已拥有权限AliyunHologresFullAccess,并升级Hologres版本。

创建特征视图时报错dial tcp: lookup hgpostcn-cn-xxx-cn-xxx.hologres.aliyuncs.com on 192.xxx.x.xx:xx: no such host,如何解决?

报错示例

image

报错原因

可能有以下两种情况:

  • Hologres实例未打开公网。

  • Hologres未正常运行(实例过期等原因),导致之前创建的数据源不可用。

解决方法

  1. 登录Hologres管理控制台,检查Hologres实例是否可用。

    1. 如果实例可用,请前往步骤2

    2. 如果实例不可用,请前往步骤3

  2. 打开公网。

    1. 在左侧导航栏,单击实例列表

    2. 单击目标实例名称,进入实例详情页面。

    3. 网络信息区域,打开公网开关。

      image

  3. 根据实例状态进行相关操作。

    1. 如果实例过期,请续费后再继续进行操作。具体操作,请参见续费管理

    2. 如果实例已被释放,请先创建新的Hologres实例,然后在FeatureStore创建对应Hologres数据源或更新原数据源信息后再进行后续操作。

      • 如果创建新的Hologres数据源,需要创建新的FeatureStore项目。

      • 如果更新原有Hologres数据源信息,可以选择继续使用原来的FeatureStore项目,但之前创建的特征视图(包括与之关联的模型特征)已无法使用,可自行删除。

当在线数据源为Hologres时,运行离在线数据同步任务失败,任务日志包含 check permission for foreign table scan failed,如何解决?

报错示例

  • pq: check permission for foreign table scan failed: failed to check permission:MaxCompute error,Authorization Failed [4002], You don't exist in project xxx. Context ID:xxxxxx. --->Tips: Pricipal:RAM$xxx@test.aliyunid.com:role/aliyunserviceroleforpaifeaturestore; You don't exist in project xxx.

    image

  • pq: Instance:[hgpostcn-cn-lbj3dfm5a006],Query:[20064719506161503] Build desc failed: check permission for foreign table scan failed: failed to check permission:MaxCompute error,Authorization Failed [4002], You don't exist in project xxx. Context ID:xxxx. --->Tips: Pricipal:INVALID$xxx; You don't exist in project xxx.

报错原因

MaxCompute同步到Hologres线上数据源时,由于未进行授权,导致Hologres没有权限创建MaxCompute外部表。

解决方法

  1. 登录PAI控制台,在左侧导航栏单击数据准备>特征平台(FeatureStore)

  2. 选择工作空间后,单击进入FeatureStore

  3. 单击管理数据源

  4. 单击MaxCompute数据源右侧的编辑

  5. 复制授权语句,前往MaxCompute执行即可完成授权。

    image

创建特征视图时报错Connect to FE failed,permission denied for database "ttx",如何解决?

报错示例

image

报错原因

Hologres未给相应的数据库授权。

解决方法

参考配置数据源,在Hologres上给对应数据库授权,具体操作如下。

  1. 登录Hologres管理控制台

  2. 在左侧导航栏,单击实例列表

  3. 单击目标实例名称,进入实例详情页面。

  4. 单击数据库管理

  5. 单击目标数据库右侧的用户授权

  6. 单击右上角新增授权

    image

  7. 设置AliyunServiceRoleForPaiFeatureStoreDeveloper,单击确认

    image

当在线数据源为GraphCompute时,对离线特征视图运行离在线同步任务失败,任务日志显示:igraph not support merge table,如何解决?

报错示例

image

报错原因

离线特征视图数据同步到在线图计算服务GraphCompute时不支持merge合并。

解决方法

在同步数据节点运行publish_table时,设置mode为'Overwrite'。相关操作,请参见例行同步数据节点

image

  • 本页导读 (1)
文档反馈