全部產品
Search
文件中心

Platform For AI:FeatureStore常見問題

更新時間:Aug 27, 2025

本文為您介紹FeatureStore的相關問題。

1. 建立Hologres資料來源時,提示建立 Hologres 資料來源前,請先完成授權操作,如何解決?

報錯樣本:

image

image

報錯原因:

可能有以下三種情況:

  • Hologres未授予使用FeatureStore的RAM使用者執行個體許可權。

  • Hologres未授予使用FeatureStore的RAM使用者相應的資料庫許可權。

  • Hologres版本低於2.0.18

解決方案:

  1. 登入Hologres管理主控台

    1. 在左側導覽列,單擊執行個體列表

    2. 單擊目標執行個體名稱,進入執行個體詳情頁面。

    3. 單擊帳號管理

    4. 使用者管理頁面右上方,單擊新增使用者

    5. 新增使用FeatureStore的RAM使用者執行個體超級管理員SuperUser普通使用者,單擊確認

  2. 如果使用者被授予的是普通使用者許可權,則還需要授予相應的DB許可權。在執行個體詳情頁面,

    1. 單擊資料庫管理

    2. 單擊目標資料庫右側的使用者授權

    3. 單擊右上方新增授權

      image

    4. 設定使用FeatureStore的RAM使用者Developer,單擊確認

  3. 如果授權後仍提示您未完成Hologres授權,請確認Hologres執行個體版本是否低於2.0.18。如果低於,可將執行個體升級到最新版本。

2. 建立FeatureDB資料來源填寫VPC網路高速連通配置時,提示私網串連(PrivateLink)未開通,如何解決?

提示原因:

VPC網路高速連通功能基於私網串連(PrivateLink),產品尚未開通。

解決方案:

如果您需要配置VPC網路高速連通,請在提示頁點擊立即開通,或參考訪問阿里雲服務開通私網串連(PrivateLink)服務。

3. 進行MaxCompute相關操作時報錯Access denied by project vpc white list:vpc:'vpc-xxx' not in vpc white list, ip: 'xxxx'. project: xxx,如何解決?

報錯樣本:

image

報錯原因:

MaxCompute專案開啟了白名單功能,且未將 FeatureStore 服務所在的 VPC 執行個體 ID 添加到白名單。

解決方案:

  1. 登入MaxCompute控制台

  2. 在左側導覽列,單擊工作區>專案管理

  3. 單擊目標右側的管理,進入專案詳情頁面。

  4. 參數配置頁簽的IP白名單地區,單擊編輯

  5. 添加 FeatureStore 服務所在的 VPC 執行個體 ID 到VPC網路IP中,詳細操作請參見管理IP白名單。FeatureStore 的地區與 VPC 執行個體 ID 對應關係如下表所示。

    地區

    VPC 執行個體 ID

    華東1(杭州)

    vpc-bp1vacu28qkj1fv6zpkq1

    華東2(上海)

    vpc-uf6rcto3hlh9wjkgcqfbf

    華北2(北京)

    vpc-2zexf99g0maxm8jgx3se0

    華南1(深圳)

    vpc-wz96kdcavm40pi6158ibd

    中國香港

    vpc-j6cr1dmfkjuhu5cz61cl7

    新加坡

    vpc-t4nflw68k7pitfq0oe0oh

    美國(矽谷)

    vpc-rj9suctodeems1xwk6xo9

    美國(維吉尼亞)

    vpc-0xitg4loq1mi9bjb57em7

4. 建立特徵視圖時報錯password authentication failed for user "paifsslr$STS.**********",如何解決?

報錯樣本:

password authentication failed for user "paifsslr$STS.**********"

image

報錯原因:

Hologres執行個體未授權使用FeatureStore的RAM使用者

解決方案:

參考建立資料來源,在Hologres上對使用FeatureStore的RAM使用者進行授權,具體操作如下。

  1. 登入Hologres管理主控台

  2. 在左側導覽列,單擊執行個體列表

  3. 單擊目標執行個體名稱,進入執行個體詳情頁面。

  4. 單擊帳號管理

  5. 使用者管理頁面右上方,單擊新增使用者

  6. 新增使用FeatureStore的RAM使用者執行個體超級管理員SuperUser普通使用者,單擊確認

  7. (可選)如果使用者被授予的是普通使用者許可權,則還需要授予相應的DB許可權。在執行個體詳情頁面,

    1. 單擊資料庫管理

    2. 單擊目標資料庫右側的使用者授權

    3. 單擊右上方新增授權

      image

    4. 設定使用FeatureStore的RAM使用者Developer,單擊確認

  8. (可選)如果還是報錯,請確認操作當前RAM使用者是否已擁有許可權AliyunHologresFullAccess,並升級Hologres版本。

5. 建立特徵視圖時報錯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專案,但之前建立的特徵視圖(包括與之關聯的模型特徵)已無法使用,可自行刪除。

6. 建立特徵視圖時報錯Connect to FE failed,permission denied for database "ttx",如何解決?

報錯樣本:

image

報錯原因:

Hologres未給相應的資料庫授權。

解決方案:

參考建立資料來源,在Hologres上給對應資料庫授權,具體操作如下。

  1. 登入Hologres管理主控台

  2. 在左側導覽列,單擊執行個體列表

  3. 單擊目標執行個體名稱,進入執行個體詳情頁面。

  4. 單擊資料庫管理

  5. 單擊目標資料庫右側的使用者授權

  6. 單擊右上方新增授權

    image

  7. 設定使用FeatureStore的RAM使用者Developer,單擊確認

7. 編輯模型特徵刪除特徵欄位時報錯ODPS-0110061: Failed to run ddltask - xxxx. ExceptionBase: Schema evolution DDLs is not enabled in current project:xxxx,如何解決?

報錯樣本:

image

報錯原因:

刪除特徵欄位時MaxCompute匯出表需要刪除對應的欄位,當前MaxCompute專案不允許表結構變更。

解決方案:

參考錯誤1:Schema evolution DDLs is not enabled in current project:xxxx,根據提示內容運行setproject odps.schema.evolution.enable=true;命令,開通表結構變更,需要等待10分鐘後再進行編輯模型特徵操作。

8. 離線特徵資料如何推送到線上資料來源?

  1. 如果只需要推送單分區的資料,可以使用特徵視圖頁面的資料同步功能,具體操作步驟如下:

    1. 在特徵專案詳情頁面的特徵視圖頁簽,單擊資料同步

    2. 在彈出的頁面,填寫分區值資訊。

    3. 完成後單擊提交,會自動跳轉到同步歷史頁簽,可以查看資料同步任務運行情況。

  2. 如果需要每天例行運行資料同步任務,具體操作步驟如下:

    1. 在特徵專案詳情頁面的特徵視圖頁簽,單擊資料同步

    2. 在彈出的頁面,複製同步代碼框中的代碼。

    3. 前往DataWorks控制台,在左側導覽列單擊資料開發與營運>資料開發

    4. 選擇已建立的DataWorks工作空間後,單擊進入資料開發

    5. 滑鼠移至上方至建立,選擇建立節點>MaxCompute>PyODPS 3

    6. 複製同步代碼框中的代碼到指令碼中。

    7. 單擊右側調度配置,在彈出的頁面中配置調度參數。

      參數

      取值建議

      調度參數

      參數名

      dt

      參數值

      $[yyyymmdd-1]

      資源屬性

      調度資源群組

      選擇已建立的獨享資源群組。

      調度依賴

      選擇特徵視圖對應的離線表。

    8. 節點配置並測試完成後,儲存並提交節點配置。

    9. 執行補資料操作。操作詳情請參見同步資料表

9. DataWorks中運行FeatureStore同步指令碼許可權報錯,如何解決?

報錯樣本:

  File "/home/tops/lib/python3.7/site-packages/alibabacloud_tea_openapi/client.py", line 1442, in do_request
    'accessDeniedDetail': self.default_any(err.get('AccessDeniedDetail'), err.get('accessDeniedDetail'))
Tea.exceptions.TeaException: Error: Forbidden.NoPermission code: 403, You are not authorized to do this operation. Action: featurestore:ListInstances;Resource: acs:featurestore:cn-beijing:${阿里雲使用者id}:* request id: 2AF6CF28-B894-5119-A677-BE619341F497 Response: {'AccessDeniedDetail': {'AuthAction': 'featurestore:ListInstances', 'AuthPrincipalType': 'SubUser', 'AuthPrincipalOwnerId': '${阿里雲使用者id}', 'AuthPrincipalDisplayName': '209226141687598727', 'PolicyType': 'AccountLevelIdentityBasedPolicy', 'NoPermissionType': 'ImplicitDeny', 'EncodedDiagnosticMessage': 'AQIBIAAAAL8VAcX2cL53ePOizTgZi1FjVPkvSaVAboCEz5/mWLB1TroSzqYluVa53zz3f2VofgxTvAqluAbsNlHJLh2LY9hxZ2m2Tbgao7wG3UHuIAge+n5OQ1vnlXMfEnczOSNze1BlHPsJBeDCJhIVym8u2NYoZkc4e1lRBfkArMdn6eay/M/D7YQLq42wXYB6fHVX+Y9qfaEG/rCZp/hQP/i0N9RxJzo3Kw4QHldejzmKuS9yZ7hlC79F/gbRpWi5OIDtUg3aabg115MrQg+TeNmwpBYMcp72GpfVxnQrKY5cydFm9TBuz0Z8uR6NemuKQAB3JSa+7UcjNu/Aqvyx83eYjc3Cr+E90qzfx9OSfv6xW/5rPBhm8fKLHbh4t3iJ8MUyrTfCiawCt5P1vO9Kl4IIJu8ksq+kpI1fof4re9vmoIEVQV8H/hQE8mjLFzaiWXgmjLP4AWMaFXzorh1JWhZsR9SDQvdluq/gP/HvFmBcdq8bqfGUNZ8X4hbLFYB1Nl/DmpRfPwAt4TZDtDSkDnDJg8537a232h6bN9s4v+G7WFDhZIC6oyUvm+WhKlptwhk5K7FQgtMkRe89rkWuD+N3jR8n2cQQHCeMrXZUQAPJybsfluPhKyBzY7sku4QLihK0vtO2sUCqvoCYHg27gjOod2egn6bv2TKNlkErkCyIfwbYmw+ljBjlX8ntmUbJPA973luCKzETWuI3hzIyeWk7JE9hFPUwZGV4lmUcXtfhnRaLAghqwTdszAIQ0Z8DwVs+8PcF3D7lFMYSbF+2zKw30dQ='}, 'RequestId': '2AF6CF28-B894-5119-A677-BE619341F497', 'Message': 'You are not authorized to do this operation. Action: featurestore:ListInstances;Resource: acs:featurestore:cn-beijing:${阿里雲使用者id}:*', 'Recommend': 'https://api.aliyun.com/troubleshoot?q=Forbidden.NoPermission&product=PaiFeatureStore&requestId=2AF6CF28-B894-5119-A677-BE619341F497', 'HostId': 'paifeaturestore-vpc.cn-beijing.aliyuncs.com', 'Code': 'Forbidden.NoPermission', 'statusCode': 403}

報錯原因:

在DataWorks中例行運行FeatureStore同步指令碼匯出指令碼時,使用了DataWorks產生的臨時access_key_id和access_key_secret。如果DataWorks運行綁定的帳號沒有FeatureStore的許可權,則臨時access_key_id和access_key_secret也沒有FeatureStore許可權,運行時就會報FeatureStore許可權錯誤。

解決方案:

  1. 登入DataWorks控制台,在左側導覽列選擇工作空間,單擊目標工作空間右側的管理,進入管理中心。

  2. 在左側導覽列選擇資料來源,找到DataWorks綁定的預設MaxCompute資料來源,單擊編輯,查看預設訪問身份(運行時綁定的帳號)。

    image

  3. 給對應帳號添加AliyunPAIFeatureStoreFullAccess許可權。

    • 主帳號:開通PAI產品時自動被授予該許可權,無需操作。

    • RAM使用者:使用主帳號為RAM使用者授權

  4. 確保MaxCompute、DataWorks和Hologres等關聯雲產品擁有相應許可權。

  5. (可選)添加白名單。

    • 如果沒有產品使用白名單可以忽略。

    • 如果關聯雲產品(例如MaxCompute等)設定了白名單,請將FeatureStore的VPC添加到白名單後再使用。

      Region

      VPC

      cn-beijing

      vpc-2zexf99g0maxm8jgx3se0

      cn-hangzhou

      vpc-bp1vacu28qkj1fv6zpkq1

      cn-shanghai

      vpc-uf6rcto3hlh9wjkgcqfbf

      cn-shenzhen

      vpc-wz96kdcavm40pi6158ibd

      cn-hongkong

      vpc-j6cr1dmfkjuhu5cz61cl7