このトピックでは、FeatureStore についてよく寄せられる質問への回答を提供します。
1. Hologres データストアを作成する前に、必ず認証を完了してください というプロンプトが Hologres データストアの作成時に表示された場合はどうすればよいですか?
例


原因:
以下の状況で問題が発生する可能性があります。
FeatureStore を使用している RAM ユーザーは、Hologres インスタンスを使用する権限がありません。
ヒント:FeatureStore を使用している RAM ユーザーに、対応する Hologres データベースを使用する権限がありません。
Hologres インスタンスのバージョンが 2.0.18 より前です
解決策:
Hologres コンソール にログオンします。
左側のナビゲーションバーで、[インスタンス] をクリックします。
インスタンスの名前をクリックして、インスタンスの詳細ページに移動します。
[アカウント管理] をクリックします。
[ユーザー管理] ページで、右上隅にある [ユーザーを追加] をクリックします。
RAM user using FeatureStore を選択します。次に、[スーパー管理者(SuperUser)の例] または [正規ユーザー] を選択し、[OK] をクリックします。
ユーザーに [正規ユーザー] 権限が付与されている場合は、対応するデータベースにアクセスする権限を付与する必要があります。
インスタンスの詳細ページに移動します。
[データベース管理] をクリックします。
[データベース認証] ページで、データベースの [アクション] 列にある [ユーザーを認証] をクリックします。
右上隅にある [権限の付与] をクリックします。

RAM ユーザー using FeatureStore を選択し、[開発者] として設定します。次に、[OK] をクリックします。
問題が解決しない場合は、Hologres インスタンスのバージョンが [ 2.0.18 ] より前かどうかを確認します。そうである場合は、インスタンスを最新バージョンにアップグレードします。
2. FeatureDB データソースの作成中に VPC 直接接続を構成する際に、PrivateLink がアクティブ化されていないことを示すプロンプトが表示された場合はどうすればよいですか?
原因:
仮想プライベートクラウド (VPC) 直接接続機能は PrivateLink に依存しています。ただし、PrivateLink はアクティブ化されていません。
解決策:
VPC 直接接続を構成するには、プロンプトページの [今すぐアクティブ化] をクリックするか、エンドポイントの作成と管理 を参照して PrivateLink をアクティブ化します。
3. 「Access denied by project vpc white list: vpc:'vpc-xxx' not in vpc white list, ip: 'xxxx'. project: xxx" というエラーが MaxCompute 関連の操作を実行する際に表示された場合はどうすればよいですか?
例:

原因:
MaxCompute プロジェクトでホワイトリスト機能が有効になっており、FeatureStore が存在する VPC の ID がホワイトリストに追加されていません。
解決策:
MaxCompute コンソール にログオンします。
左側のナビゲーションウィンドウで、[ワークスペース] > [プロジェクト] を選択します。
ターゲットの右側にある [管理] をクリックして、プロジェクトの詳細ページにアクセスします。
[パラメーター構成] タブの [IP アドレスホワイトリスト] セクションで、[編集] をクリックします。
FeatureStore が存在する VPC の ID を [VPC IP アドレス] エディターに追加します。詳細については、IP アドレスホワイトリストの管理 を参照してください。次の表に、FeatureStore が存在するリージョンと FeatureStore が存在する VPC の ID とのマッピングを示します。
リージョン
VPC ID
中国 (杭州)
vpc-bp1vacu28qkj1fv6zpkq1
中国 (上海)
vpc-uf6rcto3hlh9wjkgcqfbf
中国 (北京)
vpc-2zexf99g0maxm8jgx3se0
中国 (深圳)
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.**********"

原因:
FeatureStore を使用している RAM ユーザーは、Hologres インスタンスを使用する権限がありません。
解決策:
RAM ユーザー RAM ユーザーに Hologres インスタンスを使用する権限を付与します。詳細については、データストアの作成 を参照してください。
Hologres コンソール にログオンします。
左側のナビゲーションバーで、[インスタンス] をクリックします。
インスタンスの名前をクリックして、インスタンスの詳細ページに移動します。
[アカウント管理] をクリックします。
[ユーザー管理] ページで、右上隅にある [ユーザーを追加] をクリックします。
FeatureStore を使用する RAM ユーザー を選択します。次に、[スーパー管理者(SuperUser)の例] または [正規ユーザー] を選択し、[OK] をクリックします
(オプション) ユーザーに [正規ユーザー] 権限が付与されている場合は、対応するデータベースにアクセスする権限を付与する必要があります。
インスタンスの詳細ページに移動します。
[データベース管理] をクリックします。
[データベース認証] ページで、データベースの [アクション] 列にある [ユーザーを認証] をクリックします。
右上隅にある [権限を付与] をクリックします。

ヒント:FeatureStore を使用している RAM ユーザーを選択し、[開発者] として設定します。次に、[OK] をクリックします。
(オプション) エラーが解決しない場合は、RAM ユーザーに [AliyunHologresFullAccess] 権限が付与されているかどうかを確認し、Hologres インスタンスを最新バージョンにアップグレードします。
5. 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 プロジェクトを引き続き使用できますが、以前に作成した特徴ビューと関連付けられているモデル特徴は使用できなくなります。必要に応じて削除できます。
6. Connect to FE failed,permission denied for database "ttx" エラー が特徴ビューの作成時に表示された場合はどうすればよいですか?
例:

原因:
Hologres データベースが認証されていません。
解決策:
Hologres データベースを認証します。詳細については、データストアの作成 を参照してください。
Hologres コンソール にログオンします。
左側のナビゲーションバーで、[インスタンス] をクリックします。
インスタンスの名前をクリックして、インスタンスの詳細ページに移動します。
[データベース管理] をクリックします。
[データベース認証] ページで、データベースの [アクション] 列にある [ユーザーを認証] をクリックします。
右上隅にある [権限を付与] をクリックします。

RAM ユーザーが FeatureStore を使用するFeatureStore を使用している RAM ユーザーを選択し、[開発者] として設定します。次に、[OK] をクリックします。
7. 「ODPS-0110061: Failed to run ddltask - xxxx. ExceptionBase: Schema evolution DDLs is not enabled in current project:xxxx」というエラーがモデル特徴の変更中に特徴フィールドを削除する際に表示された場合はどうすればよいですか?
例:

原因:
特徴フィールドを削除するには、MaxCompute テーブルから対応するフィールドを削除する必要があります。現在の MaxCompute プロジェクトはスキーマ進化をサポートしていません。
解決策:
エラーメッセージ 1: Schema evolution DDLs is not enabled in current project:xxxx を参照して、プロンプト情報に基づいて setproject odps.schema.evolution.enable=true; コマンドを実行して、スキーマ進化機能を有効にします。次に、10 分後にモデル特徴フィールドを削除します。
8. オフライン特徴データをオンラインデータストアにプッシュするにはどうすればよいですか?
単一のパーティションからデータをプッシュするだけの場合は、[特徴ビュー] ページのデータ同期機能を使用できます。次の手順を実行します。
[プロジェクトの詳細] ページの [特徴ビュー] タブで、[アクション] 列の [データ同期] をクリックします。
表示されるページで、パーティション情報を指定します。
[送信] をクリックすると、[同期履歴] タブが表示され、データ同期タスクのステータスを表示できます。
毎日定期的なデータ同期タスクを実行する必要がある場合は、次の手順を実行します。
[プロジェクトの詳細] ページの [特徴ビュー] タブで、[アクション] 列の [データ同期] をクリックします。
表示されるページで、[コードの同期] フィールドのコードをコピーします。
DataWorks コンソール にログオンします。左側のナビゲーションバーで、[データ開発と O&M] > [データ開発] をクリックします。
DataWorks ワークスペースを選択し、[データ開発に移動] をクリックします。
ポインターを [作成] に移動し、[ノードの作成] > [MaxCompute] > [PyODPS 3] を選択します。
[コードの同期] ボックスのコードをコードエディターにコピーします。
タブの右側にある [プロパティ] をクリックします。「プロパティ」パネルで、次の表に示すスケジューリングパラメーターを構成します。
パラメータ
推奨値
[スケジューリング パラメータ]
パラメータ名
dt
パラメータ値
$[yyyymmdd-1]
[リソースグループ]
[リソースグループ]
作成した専用リソースグループを選択します。
依存関係
[特徴量ビュー] に対応するオフライン テーブルを選択します。
ノードが構成およびテストされた後、ノード構成を保存して送信します。
ノードのデータをバックフィルします。 詳細については、「データテーブルを同期する」をご参照ください。
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 of the Alibaba Cloud account}:* request id: 2AF6CF28-B894-5119-A677-BE619341F497 Response: {'AccessDeniedDetail': {'AuthAction': 'featurestore:ListInstances', 'AuthPrincipalType': 'SubUser', 'AuthPrincipalOwnerId': '${ID of the Alibaba Cloud account}', '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 of the Alibaba Cloud account}:*', '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 同期スクリプトまたは エクスポート スクリプトを定期的に実行する際に、一時的に生成された AccessKey ID と AccessKey シークレットが使用されます。 DataWorks アカウントに FeatureStore の権限がない場合、一時的に生成された AccessKey ID と AccessKey シークレットにも FeatureStore の権限がありません。 この場合、FeatureStore 関連のスクリプトを実行すると、権限エラーが発生します。
解決策:
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[ワークスペース] をクリックします。 [ワークスペース] ページで、目的のワークスペースを見つけ、[アクション] 列の [管理] をクリックします。
左側のナビゲーションウィンドウで、[データソース] をクリックします。 次に、DataWorks に関連付けられているデフォルトの MaxCompute データソースを見つけ、[操作] 列の [変更] をクリックして、デフォルトのアクセス ID(DataWorks の実行に使用されるアカウント)を表示します。

AliyunPAIFeatureStoreFullAccess ポリシーを対応するアカウントにアタッチします。
Alibaba Cloud アカウント: Platform for AI (PAI) をアクティブ化すると、Alibaba Cloud アカウントに自動的に権限が付与されます。
RAM ユーザー: Alibaba Cloud アカウントを使用して、RAM ユーザーに権限を付与します。
MaxCompute、DataWorks、Hologres など、関連するクラウドサービスに FeatureStore の権限があることを確認します。
(オプション) FeatureStore が存在する VPC の ID を、関連するクラウドサービスのホワイトリストに追加します。
クラウドサービスがホワイトリストを設定していない場合は、この手順を無視します。
MaxCompute などの関連するクラウドサービスがホワイトリストを設定している場合は、FeatureStore が存在する VPC の ID をホワイトリストに追加します。
リージョン
VPC ID
cn-beijing
vpc-2zexf99g0maxm8jgx3se0
cn-hangzhou
vpc-bp1vacu28qkj1fv6zpkq1
cn-shanghai
vpc-uf6rcto3hlh9wjkgcqfbf
cn-shenzhen
vpc-wz96kdcavm40pi6158ibd
cn-hongkong
vpc-j6cr1dmfkjuhu5cz61cl7