Поделиться через


Известная проблема: синхронизация таблицы конечных точек аналитики SQL завершается сбоем, если таблица содержит связанные функции

Конечная точка аналитики SQL Fabric использует серверную службу для синхронизации разностных таблиц, созданных в lakehouse. Серверная служба повторно создает таблицы в конечной точке аналитики SQL на основе изменений в разностных таблицах Lakehouse. Если существуют функции, связанные с таблицей SQL, например функции безопасности на уровне строк (RLS), операция создания завершается сбоем, а синхронизация таблиц завершается сбоем.

Состояние: открытие

Опыт работы с продуктом: хранилище данных

Симптомы

В сценарии, когда существуют функции, связанные с таблицей SQL, некоторые или все таблицы в конечной точке аналитики SQL не синхронизируются.

Решения и обходные пути

Чтобы устранить проблему, выполните следующие действия.

  1. Запустите инструкцию ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table> SQL в таблице, в которой произошел сбой синхронизации.
  2. Обновление таблицы в OneLake
  3. Принудительное выполнение синхронизации с помощью lakehouse или ожидание автоматического завершения синхронизации
  4. Запустите инструкцию ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table> SQL в таблице, в которой произошел сбой синхронизации.
  5. Убедитесь, что таблица успешно синхронизирована, проверив данные

Следующие шаги