Znany problem — synchronizacja tabeli punktów końcowych usługi SQL Analytics kończy się niepowodzeniem, gdy tabela zawiera funkcje połączone
Punkt końcowy analizy SQL sieci szkieletowej używa usługi zaplecza do synchronizowania tabel różnicowych utworzonych w usłudze Lakehouse. Usługa zaplecza ponownie utworzy tabele w punkcie końcowym analizy SQL na podstawie zmian w tabelach różnicowych usługi Lakehouse. Jeśli istnieją funkcje połączone z tabelą SQL, takie jak funkcje zabezpieczeń na poziomie wiersza, operacja tworzenia kończy się niepowodzeniem i synchronizacja tabeli kończy się niepowodzeniem.
Stan: Otwórz
Środowisko produktu: Magazyn danych
Objawy
W scenariuszu, w którym istnieją funkcje połączone z tabelą SQL, niektóre lub wszystkie tabele w punkcie końcowym analizy SQL nie są synchronizowane.
Rozwiązania i obejścia
Aby rozwiązać ten problem, wykonaj następujące kroki:
- Uruchom instrukcję
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
SQL w tabeli, w której synchronizacja nie powiodła się - Aktualizowanie tabeli w usłudze OneLake
- Wymuś synchronizację przy użyciu usługi Lakehouse lub zaczekaj na automatyczne ukończenie synchronizacji
- Uruchom instrukcję
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
SQL w tabeli, w której synchronizacja nie powiodła się - Upewnij się, że tabela została pomyślnie zsynchronizowana, sprawdzając dane