既知の問題 - テーブルにリンクされた関数が含まれていると SQL Analytics エンドポイント テーブルの同期が失敗する
Fabric SQL 分析エンドポイントは、バックエンド サービスを使用して、レイクハウスで作成された差分テーブルを同期します。 バックエンド サービスは、レイクハウス差分テーブルの変更に基づいて、SQL 分析エンドポイントにテーブルを再作成します。 行レベル セキュリティ (RLS) 関数など、SQL テーブルにリンクされている関数がある場合、作成操作は失敗し、テーブルの同期は失敗します。
状態: オープン
製品エクスペリエンス: Data Warehouse
現象
SQL テーブルにリンクされている関数があるシナリオでは、SQL 分析エンドポイントの一部またはすべてのテーブルは同期されません。
解決策と回避策
この問題を軽減するには、次の手順に従います。
- 同期が失敗したテーブルで
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
SQL ステートメントを実行します - OneLake でテーブルを更新する
- レイクハウスを使用して同期を強制するか、同期が自動的に完了するのを待ちます
- 同期が失敗したテーブルで
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
SQL ステートメントを実行します - データを確認して、テーブルが正常に同期されたことを確認する