Freigeben über


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:

  1. Ausführen der SQL-Anweisung ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> in der Tabelle, in der die Synchronisierung fehlgeschlagen ist
  2. Aktualisieren der Tabelle auf OneLake
  3. Erzwingen Sie die Synchronisierung mit dem Lakehouse, oder warten Sie, bis die Synchronisierung automatisch abgeschlossen ist.
  4. Ausführen der SQL-Anweisung ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> in der Tabelle, in der die Synchronisierung fehlgeschlagen ist
  5. Bestätigen Sie, dass die Tabelle erfolgreich synchronisiert wurde, indem Sie die Daten überprüfen.

Nächste Schritte