условие ошибки ARCHITECTURE_MIGRATION_FAILURE

SQLSTATE: 55000

Это ошибочное условие имеет следующие производные подусловия ошибки.

BACKING_TABLE_NOT_FOUND_FOR_PARENT_TABLE

Резервная таблица не найдена для MV/ST с идентификатором <parentTableId> , принадлежащим конвейеру <pipelineId>.

CANNOT_MIGRATE_HMS_PIPELINE

Миграция архитектуры не поддерживается для конвейеров HMS. Конвейер с идентификатором <pipelineId> неподходящий для миграции.

DRY_RUN_FAILED

Конвейер с идентификатором <pipelineId> провалился при тестовом запуске. Причина: <reason>

DUPLICATE_PARENT_TABLE_ID

Конвейер с идентификатором <pipelineId> не прошёл миграцию архитектуры, так как несколько таблиц имеют один и тот же parentTableId <parentTableId>. Таблицы с данным parentTableId: <tableNames>.

EVENT_LOG_NOT_FOUND_FOR_PIPELINE

Журнал событий не найден для <pipelineId> конвейера

FAILED_ROLLBACK

Конвейер с идентификатором <pipelineId> не смог откатиться во время включения DPM. Пожалуйста, обратитесь в службу поддержки Databricks. Причина: <reason>

INVALID_BACKING_TABLE_NAME

Имя вспомогательной таблицы не удалось проанализировать для идентификатора <pipelineId> конвейера. Старое имя таблицы резервного копирования: <oldBackingTableName>

MIGRATION_HINT_DOES_NOT_MATCH_EXPECTED

Конвейер с ошибкой миграции архитектуры с идентификатором <pipelineId> , так как ожидаемый ключ <expectedHintName> подсказки со значением <expectedHint> в таблице с идентификатором <tableId> не соответствует созданному значению <migrationValue>. Если вы хотите продолжить миграцию, удалите conf pipelines.enableDPMForExistingPipeline и повторно запустите обновление с помощью pipelines.setMigrationHints. После выполнения обновления с помощью pipelines.setMigrationHints можно повторно включить conf pipelines.enableDPMForExistingPipeline.

MISSING_EXPECTED_PROPERTY

Конвейер с ошибкой миграции архитектуры с идентификатором <pipelineId> из-за отсутствия свойства <propertyName> в таблице с идентификатором <tableId>. Если вы хотите продолжить миграцию, удалите conf pipelines.enableDPMForExistingPipeline и повторно запустите обновление с помощью pipelines.setMigrationHints. После выполнения обновления с помощью pipelines.setMigrationHints можно повторно включить conf pipelines.enableDPMForExistingPipeline.

PIPELINE_INCOMPATIBLE_WITH_DPM

Конвейеру с ID <pipelineId> не удалось включить Режим прямой публикации, так как пользовательский код несовместим. Дополнительные сведения об исправлении несовместимости см. в документации по DPM для существующих конвейеров. Причина: <reason>

PIPELINE_NOT_FOUND_IN_DLT_DATABASE

Конвейер с идентификатором <pipelineId> не найден в базе данных конвейера во время миграции архитектуры.

PIPELINE_NOT_FOUND_IN_UC

Трубопровод с идентификатором <pipelineId> не найден в UC во время миграции архитектуры.

PRE_MIGRATION_VALIDATION_FAILED

Конвейеру с идентификатором <pipelineId> не удалось пройти проверку перед миграцией. Причина: <reason>

RECONCILIATION_QUERY_NOT_FOUND_FOR_PIPELINE

Запрос выверки не найден в MV/ST с идентификатором <parentTableId>, принадлежащим конвейеру <pipelineId>.