Известная проблема: синхронизация таблицы конечных точек аналитики SQL завершается сбоем, если таблица содержит связанные функции
Конечная точка аналитики SQL Fabric использует серверную службу для синхронизации разностных таблиц, созданных в lakehouse. Серверная служба повторно создает таблицы в конечной точке аналитики SQL на основе изменений в разностных таблицах Lakehouse. Если существуют функции, связанные с таблицей SQL, например функции безопасности на уровне строк (RLS), операция создания завершается сбоем, а синхронизация таблиц завершается сбоем.
Состояние: открытие
Опыт работы с продуктом: хранилище данных
Симптомы
В сценарии, когда существуют функции, связанные с таблицей SQL, некоторые или все таблицы в конечной точке аналитики SQL не синхронизируются.
Решения и обходные пути
Чтобы устранить проблему, выполните следующие действия.
- Запустите инструкцию
ALTER SECURITY POLICY DROP FILTER PREDICATE ON <Table>
SQL в таблице, в которой произошел сбой синхронизации. - Обновление таблицы в OneLake
- Принудительное выполнение синхронизации с помощью lakehouse или ожидание автоматического завершения синхронизации
- Запустите инструкцию
ALTER SECURITY POLICY ADD FILTER PREDICATE ON <Table>
SQL в таблице, в которой произошел сбой синхронизации. - Убедитесь, что таблица успешно синхронизирована, проверив данные