Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ошибка пользователя в конвейере синхронизированной таблицы.
ACCELERATED_SYNC_DATA_TOO_LARGE
В таблице <tableName> синхронизации слишком много больших столбцов, чтобы использовать ускоренную синхронизацию.
Для новой синхронизированной таблицы отключите ускоренную синхронизацию при создании из интерфейса.
Для существующей синхронизированной таблицы обратитесь в службу поддержки Azure Databricks.
ACTIVE_ENDPOINTS_LIMIT
Экземпляр: <instance>. Проект базы данных превысил лимит одновременно активных конечных точек, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, уменьшите количество одновременно активных конечных точек или увеличьте лимит для вашего проекта.
ACTIVE_TIME_QUOTA_EXCEEDED
Экземпляр: <instance>. Проект базы данных превысил квоту активного времени, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличьте квоту активного времени для вашего проекта.
BRANCH_COMPUTE_TIME_EXCEEDED
Экземпляр: <instance>. Ветка базы данных превысила время вычисления, поэтому синхронизированный конвейер таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличите время вычислений, доступное для этой ветки.
ИЗМЕНЕН_ПЕРВИЧНЫЙ_КЛЮЧ
Изменены столбцы первичного ключа, указанные для синхронизированной таблицы <destTableUcName> .
Указанные столбцы первичного ключа: (<primaryKeyColumns>). Текущие столбцы первичного ключа: (<existingPrimaryKeyColumns>).
Изменение столбцов первичного ключа синхронизированной таблицы после ее создания не поддерживается.
Чтобы устранить эту проблему, измените синхронизированную таблицу обратно на исходные столбцы первичного ключа или создайте новую синхронизированную таблицу и удалите существующую.
CHANGED_PRIMARY_KEY_COLUMN_TYPE
Типы данных столбцов первичного ключа были изменены <modifiedPkColumns> в синхронизированной таблице <destTableUcName>.
Изменение типов данных столбцов первичного ключа не поддерживается в синхронизированной таблице после его создания.
Чтобы устранить эту проблему, создайте новую синхронизированную таблицу и удалите существующую.
СИМВОЛ_НЕ_В_РЕПЕРТУАРЕ
Экземпляр: <instance>. Найдена недопустимая последовательность байтов в исходной таблице Delta.
Подробность: <detail>
Обычно это означает, что исходная таблица Delta содержит символы, которые не являются
совместим с кодировкой целевой базы данных. Одним из возможных обходных решений может быть преобразование
исходная таблица для использования BINARY TYPE, а затем создайте синхронизированную таблицу.
ИЗМЕНЕНИЕ_ТИПА_СТОЛБЦА_НЕ_ПОДДЕРЖИВАЕТСЯ
Экземпляр: <instance>. Изменение типа столбца в настоящее время не поддерживается.
Исходная таблица Delta: <srcTableName>. Целевая синхронизированная таблица: <destTableName>
Столбец: <columnName>. Существующий тип: <existingType>. Новый тип: <newType>.
Чтобы устранить эту проблему, рассмотрите один из следующих вариантов:
Выполните полное обновление существующей синхронизированной таблицы.
Создайте новую синхронизированную таблицу (которая будет воспринимать новый тип)
COMPUTE_TIME_QUOTA_EXCEEDED
Экземпляр: <instance>. Учетная запись базы данных или проект превысил квоту вычислительного времени, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличьте квоту по времени вычислений для вашего аккаунта или проекта.
ОШИБКА_СОЕДИНЕНИЯ
Экземпляр: <instance>. Ошибка подключения. Подробные сведения: <detail>.
Чтобы устранить эту проблему, убедитесь, что экземпляр базы данных запущен, а не приостановлен или остановлен.
Перезапустите конвейер, чтобы повторить попытку.
БАЗА_ДАННЫХ_НЕ_СУЩЕСТВУЕТ
Целевая база данных <databaseName> не существует в экземпляре <instance>Lakebase. Проверьте, существует ли целевая база данных.
DATABASE_ROLE_NOT_EXIST
Экземпляр: <instance>. Роль <roleName> Postgres, от которой зависит конвейер синхронизированных таблиц, отсутствует. Подробные сведения: <detail>.
Обычно это происходит, когда роль была удалена из экземпляра базы данных, например, после удаления идентичности из рабочего пространства.
Чтобы решить эту проблему, заново создайте роль <roleName> Postgres в экземпляре базы данных или уберите и создайте синхронизированную таблицу заново, используя существующую идентичность.
DATA_TRANSFER_QUOTA_EXCEEDED
Экземпляр: <instance>. Проект базы данных превысил квоту передачи данных, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличьте квоту на передачу данных для вашего проекта.
DELTA_TRUNCATED_TRANSACTION_LOG
Подробные сведения: <detail>.
Это означает, что журнал транзакций таблицы Delta был усечен в результате ручного удаления или из-за политики сохранения журналов.
Чтобы устранить эту проблему, выполните полное обновление синхронизированной таблицы.
Зависимые объекты все еще существуют
Экземпляр: <instance>. Не удается удалить столбец, так как существующий
Объект PostgreSQL по-прежнему ссылается на столбец. Подробные сведения: <detail>.
Чтобы устранить эту проблему, рассмотрите один из следующих вариантов:
Добавьте отсутствующие столбцы обратно в исходную таблицу с теми же типами данных, что и раньше.
Удалите зависимые объекты в PostgreSQL.
DESTINATION_NAME_NOT_A_TABLE
Экземпляр: <instance>. Невозможно создать синхронизированную таблицу <destTableUcName> , потому что её имя назначения уже используется <objectType> в целевой базе данных.
Конвейер синхронизированных таблиц не создаёт и не управляет этим объектом.
Удалите или переименуйте существующую <objectType>, либо создайте синхронизированную таблицу с другим именем, а затем попробуйте снова.
DESTINATION_SCHEMA_ACCESS_ERROR
Экземпляр: <instance>. Конвейер синхронизированной таблицы не имеет разрешения на схему <schemaName>назначения . Подробные сведения: <detail>.
Конвейер соединяется как роль <databaseUser>Postgres , которая требует USAGE и CREATE находится на схеме назначения для создания и поддержки целевой таблицы.
Чтобы решить эту проблему, запустите: GRANT USAGE, CREATE ON SCHEMA <quotedSchemaName> TO <quotedDatabaseUser>; и затем перезапустите конвейер.
Дублирование первичных ключей колонок
Столбцы <duplicatedPkColumns> указываются несколько раз в первичном ключе для синхронизированной таблицы <destTableUcName>.
Чтобы устранить эту проблему, удалите из первичного ключа повторяющиеся столбцы, чтобы каждый столбец отображался только один раз.
ENDPOINT_DISABLED
Экземпляр: <instance>. Целевой экземпляр базы данных отключён и не может принимать соединения. Подробные сведения: <detail>.
Обычно это происходит, когда экземпляр остановлен. Отключённый экземпляр не может быть запущен попыткой подключения.
Чтобы решить эту проблему, снова включите или запустите экземпляр базы данных, затем перезапустите конвейер.
Если инстанс был остановлен намеренно, поставьте на паузу или удаление синхронизированной таблицы.
ENDPOINT_NOT_FOUND
Экземпляр: <instance>. Целевой конечный пункт базы данных не удалось найти или он недоступен. Подробные сведения: <detail>.
Чтобы решить эту проблему, проверьте, существует ли экземпляр базы данных и что синхронизированная таблица настроена с правильным экземпляром.
нарушение ограничения внешнего ключа
Экземпляр: <instance>. Нарушение ограничения внешнего ключа при синхронизации из исходной таблицы:
<srcTableName>. Подробность: <detail>
Создание ограничений внешнего ключа, ссылающихся на таблицы синхронизации, не поддерживается. Пожалуйста
удалите ограничение внешнего ключа и повторите синхронизацию.
Размер строки индекса превышен
Экземпляр: <instance>. В исходной Delta таблице <srcTableName> значения первичных ключей слишком большие.
Индекс B-дерева PostgreSQL. PostgreSQL ограничивает записи индекса примерно 2704 байтами во всех первичных ключах.
объединенные столбцы. Подробные сведения: <detail>.
Чтобы устранить эту проблему, уменьшите размер данных, хранящихся в столбцах первичного ключа, или используйте меньшее количество столбцов.
короткие столбцы первичного ключа.
НЕДОСТАТОЧНО МЕСТА ДЛЯ ЭКЗЕМПЛЯРА
Не удалось выполнить синхронизацию таблицы <tableName> с экземпляром <instance> из-за размера базы данных.
Текущее использование экземпляра: <instanceSize> байтов.
Предполагаемый размер несжатой таблицы: <estimatedLoadSize> байты.
Ограничение размера экземпляра: <maxInstanceSize> байт.
Уменьшите объем данных для синхронизации или удалите некоторые существующие таблицы в экземпляре, чтобы освободить место.
INVALID_ENDPOINT
Экземпляр: <instance>. Экземпляр базы данных отклонил соединение, поскольку запрошенная конечная точка невалидна для этой операции. Подробные сведения: <detail>.
Это может происходить, когда соединения только для чтения не разрешены или запрошенные вычислительные данные отсутствуют.
Чтобы решить эту проблему, проверьте целевой экземпляр и конфигурацию конечной точки синхронизированной таблицы, затем перезапустите конвейер.
НЕВЕРНОЕ_ИМЯ_ТАБЛИЦЫ
Недопустимое имя <tableName>таблицы: ожидаемое трёхчастное имя (catalog.schema.table).
INVALID_TYPE_OVERRIDE
Экземпляр: <instance>. Некорректное переопределение типа для столбца <columnName>: <reason>.
INVALID_VECTOR_DATA
Некорректные векторные данные для столбца <columnName>: <reason>.
IP_NOT_ALLOWED
Экземпляр: <instance>. IP-адрес конвейера синхронизированной таблицы не допускается для подключения к экземпляру базы данных. Подробные сведения: <detail>.
Чтобы решить эту проблему, обновите список разрешений IP-адресов экземпляра базы данных, чтобы разрешить подключение.
LOCK_TIMEOUT
Экземпляр: <instance>. База данных: <databaseName>. Конвейер синхронизированной таблицы не мог получить блокировку в течение настроенного времени ожидания (<timeoutSeconds> секунд).
Обнаружены <numBlockingTransactions> транзакции, удерживающие блокировки на целевой таблице (максимальная длительность удержания блокировки: <lockDurationSeconds> секунд).
Транзакции пользователей удерживают блокировки, блокирующие конвейер синхронизированной таблицы при обновлении целевой таблицы.
Дополнительные сведения о транзакциях, участвующих в ошибке, см. в журналах драйверов Spark (поиск по запросу "[LOCK TIMEOUT DIAGNOSTICS]".
Чтобы устранить эту проблему, найдите подключения с длительными транзакциями в экземпляре postgres с помощью pg_stat_activity и закройте эти транзакции (также можно использовать pg_terminate_backend для завершения подключения, если подключение больше не требуется).
Чтобы предотвратить эту проблему в будущем, рассмотрите следующие варианты:
Убедитесь, что приложение фиксирует или откатывает транзакцию.
Избегайте длительных транзакций. Задайте для auto_commit значение, если работа в приложении не должна выполняться в транзакции.
Установите параметр idle_in_transaction_session_timeout в базе данных для автоматического прерывания бездействующих транзакций.
Пример: ALTER DATABASE <databaseName> SET idle_in_transaction_session_timeout = '5min';
LOGICAL_SIZE_QUOTA_EXCEEDED
Экземпляр: <instance>. Проект базы данных превысил свою логическую квоту по размеру, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличьте логическую норму для вашего проекта или уменьшите количество хранящихся данных.
```plaintext Неправильно сконфигурированный основной ключ ```
Предоставленные первичные ключи для исходной таблицы Delta: <srcTableName> недоступны в исходной таблице.
Первичные ключи: <primaryKeys>. Доступные столбцы: <availableColumns>. Отсутствуют первичные ключи: <missingPkColumns>.
Чтобы устранить эту проблему, рассмотрите один из следующих вариантов:
Добавьте отсутствующие столбцы в исходную таблицу.
Создайте новую синхронизированную таблицу с правильной конфигурацией первичного ключа.
NATIVE_LOGIN_BLOCKED
Экземпляр: <instance>. Нативный (пароль) логин отключён для роли базы данных, используемой в конвейере синхронизированных таблиц. Подробные сведения: <detail>.
Чтобы решить эту проблему, включите нативный вход для роли базы данных конвейера или перенастройте роль для использования поддерживаемого метода аутентификации.
NETWORK_BLOCKED
Экземпляр: <instance>. Конвейер синхронизированных таблиц не может подключаться к экземпляру базы данных из её сети. Подробные сведения: <detail>.
Чтобы решить эту проблему, обновите конфигурацию доступа к сети экземпляра базы данных, чтобы разрешить подключение.
PERMISSION_DENIED
Подробные сведения: <detail>.
Убедитесь, что у вас есть достаточные разрешения.
PIPELINE_ROLE_NOT_EXIST
Экземпляр: <instance>. Отсутствует роль записи базы данных для конвейера синхронизированной таблицы. Подробные сведения: <detail>.
Обычно это происходит, когда удаляется целевая база данных, что приводит к удалению роли записи данных в конвейере.
Чтобы устранить эту проблему, убедитесь, что целевая база данных существует и не удалена.
Если база данных была намеренно удалена, удалите синхронизированную таблицу и повторно создайте ее после повторного восстановления базы данных.
PRIMARY_KEY_CONSTRAINT_VIOLATION
Экземпляр: <instance>. Повторяющиеся строки обнаружены на основе первичного ключа. Подробность: <detail>
Скорее всего, это означает неправильную настройку столбцов первичного ключа.
Убедитесь, что вы используете правильный набор первичных ключей
из исходной таблицы Delta: <srcTableName>
Чтобы устранить эту проблему, создайте новую синхронизированную таблицу с правильными параметрами.
конфигурация первичного ключа.
QUOTA_EXCEEDED
Экземпляр: <instance>. Целевой аккаунт базы данных или проект превысил свою квоту. Подробные сведения: <detail>.
Чтобы решить эту проблему, сократите использование или обновите план, чтобы увеличить квоту, а затем перезапустите конвейер.
ОБНОВИТЬ_С_ВНЕШНИМ_КЛЮЧОМ
Экземпляр: <instance>. Не удалось обновить синхронизированную таблицу <destTableName> , так как таблица
<childTableName> имеет ограничение внешнего ключа, ссылающееся на синхронизированную таблицу.
Обновление синхронизированной таблицы не поддерживается при наличии ограничений внешнего ключа
ссылаясь на него. Удалите ограничение внешнего ключа и повторите обновление.
REQUIRED_EXTENSION_NOT_INSTALLED
Экземпляр: <instance>. Необходимое расширение PostgreSQL '<extension>' не установлено. Установите его на инстанс Lakebase перед созданием этой синхронизации.
SCHEMA_BUILDER_NOT_ENABLED
Настройка схемы синхронизированных таблиц (<features>) не включена для этого рабочего пространства.
СХЕМА_НЕ_СУЩЕСТВУЕТ
Подробные сведения: <detail>.
Проверьте, существует ли схема в каталоге Unity.
SOURCE_READ_ERROR
Не удалось прочитать из исходной таблицы <tableName>. Убедитесь, что исходная таблица может быть успешно прочитана с помощью SELECT запроса.
Подробность: <detail>
SOURCE_SMART_CLONE_REQUIRED
Материализированный вид <srcTableName> исходного источника требует активации SmartClone, прежде чем его можно будет использовать как синхронизированный источник таблицы. Беги REPAIR TABLE <srcTableName> SYNC METADATA и попробуй снова.
SPARK_JOB_CANCELLED
Задание Spark отменено.
Подробность: <detail>
SYSTEM_COLUMN_NAME_CONFLICT (Конфликт имён системных столбцов)
Экземпляр: <instance>. Исходная таблица <srcTableName> Delta содержит столбец, имя которого конфликтует с именем системного столбца PostgreSQL. Подробные сведения: <detail>.
PostgreSQL резервирует определенные имена столбцов (например, xmin, xmax, ctid, cmin, cmax, tableoid) для внутреннего использования.
Чтобы устранить эту проблему, переименуйте конфликтующий столбец в исходной таблице Delta и создайте синхронизированную таблицу.
Создайте представление без конфликтующих столбцов и затем синхронизируйте его.
SYSTEM_SCHEMA_ACCESS_ERROR (Ошибка доступа к схеме системы)
Экземпляр: <instance>. Внутренняя схема системы (__db_system) недоступна для конвейера синхронизированной таблицы. Подробные сведения: <detail>.
Это может произойти, когда база данных была сброшена, или внутренняя схема была удалена и воссоздана без соответствующих разрешений.
Чтобы устранить эту проблему, удалите и повторно создайте синхронизированную таблицу <destTableUcName>.
ТАБЛИЦА_НЕ_СУЩЕСТВУЕТ
Подробные сведения: <detail>.
Проверьте, существует ли синхронизированная таблица в каталоге Unity.
TARGET_DATABASE_FULL
Целевое пространство базы данных <databaseName> заполнено. Не удается продолжить прием.
СЛИШКОМ_МНОГО_СОЕДИНЕНИЙ
Слишком много открытых подключений к экземпляру базы данных: <instance>
Подробные сведения: <detail>.
Каждая синхронизация таблиц может использовать до 16 подключений к экземпляру базы данных, которые засчитываются в лимит подключений для экземпляра.
Чтобы устранить эту проблему, попробуйте выполнить следующие действия.
- Уменьшите число параллельных конвейеров, записывемых в один экземпляр базы данных.
Например, разбейте графики работы конвейера.
- Уменьшите количество одновременных подключений из других рабочих нагрузок, подключающихся к одному экземпляру базы данных.
UNSUPPORTED_COLUMN_TYPE
Экземпляр: <instance>. Неподдерживаемый тип столбца PostgreSQL: <columnType>.
UNTRANSLATABLE_CHARACTER
Экземпляр: <instance>. Найден нетрансляционный символ в исходной таблице Delta.
Подробность: <detail>
Обычно это означает, что исходная таблица Delta содержит символы, которые не являются
совместим с кодировкой целевой базы данных. Одним из возможных обходных решений может быть преобразование
исходная таблица для использования BINARY TYPE, а затем создайте синхронизированную таблицу.
VPC_ENDPOINT_NOT_ALLOWED
Экземпляр: <instance>. Конечная точка VPC конвейера синхронизированной таблицы не может подключаться к экземпляру базы данных. Подробные сведения: <detail>.
Чтобы решить эту проблему, добавьте конечную точку VPC в список разрешённых экземпляров базы данных.
WRITTEN_DATA_QUOTA_EXCEEDED
Экземпляр: <instance>. Проект базы данных превысил свою письменную квоту, поэтому конвейер синхронизированных таблиц не может подключиться. Подробные сведения: <detail>.
Чтобы решить эту проблему, увеличьте квоту письменных данных для вашего проекта.