Bekanntes Problem : Sql Analytics-Endpunkttabellensynchronisierung schlägt fehl, wenn die Tabelle verknüpfte Funktionen enthält
Der Fabric SQL-Analyseendpunkt verwendet einen Back-End-Dienst zum Synchronisieren von Delta-Tabellen, die in einem Lakehouse erstellt wurden. Der Back-End-Dienst erstellt die Tabellen im SQL-Analyseendpunkt basierend auf den Änderungen in Lakehouse-Delta-Tabellen neu. Wenn mit der SQL-Tabelle verknüpfte Funktionen vorhanden sind, z. B. Zeilenebenensicherheitsfunktionen (Row Level Security, RLS), schlägt der Erstellungsvorgang fehl, und die Tabellensynchronisierung schlägt fehl.
Status: Offen
Produkterlebnis: Data Warehouse
Symptome
In dem Szenario, in dem Funktionen mit der SQL-Tabelle verknüpft sind, werden einige oder alle Tabellen auf dem SQL-Analyseendpunkt nicht synchronisiert.
Lösungen und Problemumgehungen
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Ausführen der SQL-Anweisung
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
in der Tabelle, in der die Synchronisierung fehlgeschlagen ist - Aktualisieren der Tabelle auf OneLake
- Erzwingen Sie die Synchronisierung mit dem Lakehouse, oder warten Sie, bis die Synchronisierung automatisch abgeschlossen ist.
- Ausführen der SQL-Anweisung
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
in der Tabelle, in der die Synchronisierung fehlgeschlagen ist - Bestätigen Sie, dass die Tabelle erfolgreich synchronisiert wurde, indem Sie die Daten überprüfen.