Bekanntes Problem – Synchronisierung der SQL-Analyeseendpunkttabelle 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. Die Tabellen werden vom Back-End-Dienst basierend auf den Änderungen in Lakehouse-Delta-Tabellen im SQL-Analyseendpunkt neu erstellt. Wenn mit der SQL-Tabelle verknüpfte Funktionen vorhanden sind, wie z. B. Funktionen der Sicherheit auf Zeilenebene (Row Level Security, RLS), schlägt der Erstellungsvorgang und damit auch die Tabellensynchronisierung fehl.
Status: Offen
Produkterfahrung: Data Warehouse
Problembeschreibung
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:
- Führen Sie die SQL-Anweisung
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
für die Tabelle aus, die nicht synchronisiert werden konnte - Aktualisieren Sie die Tabelle auf OneLake
- Erzwingen der Synchronisierung über das Lakehouse oder warten Sie, bis die Synchronisierung automatisch abgeschlossen ist
- Führen Sie die SQL-Anweisung
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
für die Tabelle aus, die nicht synchronisiert werden konnte - Vergewissern Sie sich durch Überprüfen der Daten, dass die Tabelle erfolgreich synchronisiert wurde