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:
- Eseguire l'istruzione
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
SQL nella tabella in cui la sincronizzazione non è riuscita - Aggiornare la tabella in OneLake
- Forzare la sincronizzazione usando il lakehouse o attendere il completamento automatico della sincronizzazione
- Eseguire l'istruzione
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
SQL nella tabella in cui la sincronizzazione non è riuscita - Verificare che la tabella sia stata sincronizzata correttamente controllando i dati