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 dell'infrastruttura usa un servizio back-end per sincronizzare le tabelle differenziali 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 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.

Strategie e soluzioni alternative

Per attenuare il problema, seguire questa procedura:

  1. Eseguire l'istruzione ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> SQL 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 ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> SQL nella tabella in cui la sincronizzazione non è riuscita
  5. Verificare che la tabella sia stata sincronizzata correttamente controllando i dati

Passaggi successivi