ARCHITECTURE_MIGRATION_FAILURE 错误条件

SQLSTATE: 55000

此错误条件具有以下衍生的子错误条件。

BACKING_TABLE_NOT_FOUND_FOR_PARENT_TABLE

找不到隶属于管道 <parentTableId> 且 ID 为 <pipelineId> 的 MV/ST 的后备表。

CANNOT_MIGRATE_HMS_PIPELINE

HMS 管道不支持体系结构迁移。 ID 为 <pipelineId> 的管道不符合迁移条件。

DRY_RUN_FAILED

ID <pipelineId> 为失败的管道运行失败。 原因:<reason>

EVENT_LOG_NOT_FOUND_FOR_PIPELINE

找不到管道 <pipelineId> 的事件日志

FAILED_ROLLBACK

在 DPM 启用期间,ID 为 <pipelineId> 的管道未能回滚。 请联系 Databricks 支持原因: <reason>

INVALID_BACKING_TABLE_NAME

无法对管道 ID <pipelineId> 分析后备表名称。 旧的后备表名称:<oldBackingTableName>

MIGRATION_HINT_DOES_NOT_MATCH_EXPECTED

ID 为 <pipelineId> 的管道的体系结构迁移失败,因为 ID 为 <expectedHintName> 的表上值为 <expectedHint> 的预期提示键 <tableId> 与生成的值 <migrationValue> 不匹配。 如果要继续迁移,请删除 conf “pipelines.enableDPMForExistingPipeline”,并使用“pipelines.setMigrationHints”重新运行更新。 使用“pipelines.setMigrationHints”运行一个更新后,可以重新启用配置“pipelines.enableDPMForExistingPipeline”。

MISSING_EXPECTED_PROPERTY

由于 ID 为 <pipelineId> 的表上缺少属性 <propertyName>,ID 为 <tableId> 的管道的体系结构迁移失败。 如果要继续迁移,请删除 conf “pipelines.enableDPMForExistingPipeline”,并使用“pipelines.setMigrationHints”重新运行更新。 使用“pipelines.setMigrationHints”运行一个更新后,可以重新启用配置“pipelines.enableDPMForExistingPipeline”。

PIPELINE_INCOMPATIBLE_WITH_DPM

ID为<pipelineId>的管道无法启用直接发布模式,因为用户定义的代码不兼容。 有关修复不兼容的信息,请参阅 DPM 以获取现有管道预览文档。 原因:<reason>

PIPELINE_NOT_FOUND_IN_DLT_DATABASE

在体系结构迁移期间,在 Lakeflow 声明性管道数据库中找不到 ID <pipelineId> 的管道。

PIPELINE_NOT_FOUND_IN_UC

在体系结构迁移期间,在 UC 中找不到 ID 为 <pipelineId> 的管道。

PRE_MIGRATION_VALIDATION_FAILED

ID 为 <pipelineId> 的管道迁移前验证失败。 原因:<reason>

RECONCILIATION_QUERY_NOT_FOUND_FOR_PIPELINE

在属于管道 <parentTableId> 的 ID 为 <pipelineId> 的 MV/ST 上找不到对帐查询。