Condividi tramite


Problema noto: la sincronizzazione delle tabelle degli endpoint di analisi SQL ha esito negativo quando la tabella contiene funzioni collegate

L'endpoint di analisi SQL di Fabric utilizza un servizio backend per sincronizzare le delta tables create in un lakehouse. Il servizio back-end ricrea le tabelle nell'endpoint di analisi SQL in base alle modifiche apportate alle tabelle delta lakehouse. Quando sono presenti funzioni collegate alla tabella SQL, ad esempio funzioni di sicurezza a livello di riga, l'operazione di creazione ha esito negativo e la sincronizzazione della tabella non riesce.

Stato: Aperto

Esperienza del prodotto : data warehouse

Sintomi

Nello scenario in cui sono presenti funzioni collegate alla tabella SQL, alcune o tutte le tabelle nell'endpoint di analisi SQL non vengono sincronizzate.

Soluzioni e soluzioni alternative

Per attenuare il problema, seguire questa procedura:

  1. Eseguire l'istruzione SQL ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> nella tabella in cui la sincronizzazione non è riuscita
  2. Aggiornare la tabella in OneLake
  3. Forzare la sincronizzazione usando il lakehouse o attendere il completamento automatico della sincronizzazione
  4. Eseguire l'istruzione SQL ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> nella tabella in cui la sincronizzazione non è riuscita
  5. Verificare che la tabella sia stata sincronizzata correttamente controllando i dati

Passaggi successivi