本文为您介绍FeatureStore的相关问题。
创建特征视图时报错password authentication failed / role does not exist,如何解决?
当在线数据源为Hologres时运行离在线数据同步任务失败,任务日志包含 check permission for foreign table scan failed,如何解决?
创建特征视图时报错Connect to FE failed,permission denied for database "ttx",如何解决?
当在线数据源为GraphCompute时,对离线特征视图运行离在线同步任务失败,任务日志显示:igraph not support merge table,如何解决?
创建特征视图时报错password authentication failed / role does not exist,如何解决?
报错示例
password authentication failed for user "STS.**********"
Connect to FE failed, FE-1,10.32.***.***:465**, role "v4_3009*****" does not exist
报错原因
Hologres未授权AliyunServiceRoleForPaiFeatureStore角色。
解决方法
参考配置数据源,在Hologres上新增AliyunServiceRoleForPaiFeatureStore用户并对其进行授权,具体操作如下。
在左侧导航栏,单击实例列表。
单击目标实例名称,进入实例详情页面。
单击账号管理。
在用户管理页面右上角,单击新增用户。
新增角色AliyunServiceRoleForPaiFeatureStore为实例超级管理员SuperUser,单击确认。
如果未找到角色AliyunServiceRoleForPaiFeatureStore,请确认操作当前RAM用户是否已拥有权限AliyunHologresFullAccess,并升级Hologres版本。
创建特征视图时报错dial tcp: lookup hgpostcn-cn-xxx-cn-xxx.hologres.aliyuncs.com on 192.xxx.x.xx:xx: no such host,如何解决?
报错示例
报错原因
可能有以下两种情况:
Hologres实例未打开公网。
Hologres未正常运行(实例过期等原因),导致之前创建的数据源不可用。
解决方法
登录Hologres管理控制台,检查Hologres实例是否可用。
打开公网。
在左侧导航栏,单击实例列表。
单击目标实例名称,进入实例详情页面。
在网络信息区域,打开公网开关。
根据实例状态进行相关操作。
如果实例过期,请续费后再继续进行操作。具体操作,请参见续费管理。
如果实例已被释放,请先创建新的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.
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外部表。
解决方法
登录PAI控制台,在左侧导航栏单击数据准备>特征平台(FeatureStore)。
选择工作空间后,单击进入FeatureStore。
单击管理数据源。
单击MaxCompute数据源右侧的编辑。
复制授权语句,前往MaxCompute执行即可完成授权。
创建特征视图时报错Connect to FE failed,permission denied for database "ttx",如何解决?
报错示例
报错原因
Hologres未给相应的数据库授权。
解决方法
参考配置数据源,在Hologres上给对应数据库授权,具体操作如下。
在左侧导航栏,单击实例列表。
单击目标实例名称,进入实例详情页面。
单击数据库管理。
单击目标数据库右侧的用户授权。
单击右上角新增授权。
设置AliyunServiceRoleForPaiFeatureStore为Developer,单击确认。
当在线数据源为GraphCompute时,对离线特征视图运行离在线同步任务失败,任务日志显示:igraph not support merge table,如何解决?
报错示例
报错原因
离线特征视图数据同步到在线图计算服务GraphCompute时不支持merge合并。
解决方法
在同步数据节点运行publish_table时,设置mode为'Overwrite'
。相关操作,请参见例行同步数据节点。
- 本页导读 (1)