Freigeben über


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:

  1. Führen Sie die SQL-Anweisung ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> für die Tabelle aus, die nicht synchronisiert werden konnte
  2. Aktualisieren Sie die Tabelle auf OneLake
  3. Erzwingen der Synchronisierung über das Lakehouse oder warten Sie, bis die Synchronisierung automatisch abgeschlossen ist
  4. Führen Sie die SQL-Anweisung ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> für die Tabelle aus, die nicht synchronisiert werden konnte
  5. Vergewissern Sie sich durch Überprüfen der Daten, dass die Tabelle erfolgreich synchronisiert wurde

Nächste Schritte