Udostępnij za pośrednictwem


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:

  1. Uruchom instrukcję ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> SQL w tabeli, w której synchronizacja nie powiodła się
  2. Aktualizowanie tabeli w usłudze OneLake
  3. Wymuś synchronizację przy użyciu usługi Lakehouse lub zaczekaj na automatyczne ukończenie synchronizacji
  4. Uruchom instrukcję ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> SQL w tabeli, w której synchronizacja nie powiodła się
  5. Upewnij się, że tabela została pomyślnie zsynchronizowana, sprawdzając dane

Następne kroki