此错误条件具有以下衍生的子错误条件。
找不到父表的备份表
找不到隶属于管道 <parentTableId>
且 ID 为 <pipelineId>
的 MV/ST 的后备表。
无法迁移HMS管道
HMS 管道不支持体系结构迁移。 ID 为 <pipelineId>
的管道不符合迁移条件。
DRY_RUN_FAILED(模拟运行失败)
ID <pipelineId>
为失败的管道运行失败。 原因:<reason>
未找到管道的事件日志
找不到管道 <pipelineId>
的事件日志
回滚失败
在 DPM 启用期间,ID 为 <pipelineId>
的管道未能回滚。 请联系 Databricks 支持原因: <reason>
无效的备份表名称
无法对管道 ID <pipelineId>
分析后备表名称。 旧的后备表名称:<oldBackingTableName>
。
迁移提示与预期不符
ID 为 <pipelineId>
的管道的体系结构迁移失败,因为 ID 为 <expectedHintName>
的表上值为 <expectedHint>
的预期提示键 <tableId>
与生成的值 <migrationValue>
不匹配。 如果要继续迁移,请删除 conf “pipelines.enableDPMForExistingPipeline”,并使用“pipelines.setMigrationHints”重新运行更新。 使用“pipelines.setMigrationHints”运行一个更新后,可以重新启用配置“pipelines.enableDPMForExistingPipeline”。
缺少预期属性
由于 ID 为 <pipelineId>
的表上缺少属性 <propertyName>
,ID 为 <tableId>
的管道的体系结构迁移失败。 如果要继续迁移,请删除 conf “pipelines.enableDPMForExistingPipeline”,并使用“pipelines.setMigrationHints”重新运行更新。 使用“pipelines.setMigrationHints”运行一个更新后,可以重新启用配置“pipelines.enableDPMForExistingPipeline”。
管道与DPM不兼容
ID为<pipelineId>
的管道无法启用直接发布模式,因为用户定义的代码不兼容。 有关修复不兼容的信息,请参阅 DPM 以获取现有管道预览文档。 原因:<reason>
未在DLT_DATABASE中找到PIPELINE
在体系结构迁移期间,在 DLT 数据库中找不到 ID 为 <pipelineId>
的管道。
管道未在UC中找到
在体系结构迁移期间,在 UC 中找不到 ID 为 <pipelineId>
的管道。
预迁移验证失败
ID 为 <pipelineId>
的管道迁移前验证失败。 原因:<reason>
RECONCILIATION_QUERY_NOT_FOUND_FOR_PIPELINE
在属于管道 <parentTableId>
的 ID 为 <pipelineId>
的 MV/ST 上找不到对帐查询。