本文为您介绍使用Dataphin过程中常见错误码、错误原因和解决方案。

分类 详情
Bbox DPN.Bbox.Any
DPN.Bbox.MetaCenterServiceError
DPN.Bbox.ModelNotFound
DPN.Bbox.ServerError
DPN.Bbox.AttributeMissing
DPN.Bbox.CatalogNotFound
DPN.Bbox.DimensionNotFound
DPN.Bbox.FieldNotFound
DPN.Bbox.IllegalSql
DPN.Bbox.LogicModelException
DPN.Bbox.MetadataNotFound
DPN.Bbox.PublishFail
DPN.Bbox.UnsupportedCatalogVariable
TaskScheduler DPN.TaskScheduler.Api.AccessTokenNotFound
DPN.TaskScheduler.Global.UncategorizedError
DPN.TaskScheduler.Util.GsonDeserializeError
DPN.TaskScheduler.Api.RequestError
DPN.TaskScheduler.Client.ApiError
DPN.TaskScheduler.Node.IllegalNodeIdFormat
DPN.TaskScheduler.Node.NodeDependencyCycleDetected
DPN.TaskScheduler.Node.NodeNotFoundByIdAndTenantId
DPN.TaskScheduler.Node.NodeNotFoundByNodeId
DPN.TaskScheduler.Node.NodeNotFoundByOutputName
DPN.TaskScheduler.Node.NodeNotFoundByOutputNameAndTenantId
DPN.TaskScheduler.Node.NodeOutputNameEmpty
DPN.TaskScheduler.Node.NodeOutputNameOccupied
DPN.TaskScheduler.Node.NodeToDeleteContainsDownstreams
DPN.TaskScheduler.Node.OutputNameToUpdateContainsDownstream
DPN.TaskScheduler.Resource.ResourceNotFoundByResourceCode
DPN.TaskScheduler.Task.IllegalTaskIdFormat
DPN.TaskScheduler.Task.TaskNotFoundByTaskId
DPN.TaskScheduler.Task.TaskNotFoundByTaskIdAndTenantId
DPN.TaskScheduler.Task.TaskRunning
DPN.TaskScheduler.Task.TaskToKillHasFinished
DPN.TaskScheduler.Tenant.DatasourceNotFoundById
DPN.TaskScheduler.Tenant.FetchProjectDatasourceError
DPN.TaskScheduler.Tenant.FetchTenantDatasourceError
DPN.TaskScheduler.Tenant.InvalidTenantId
DPN.TaskScheduler.Task.TaskToResumeNotPaused
DPN.TaskScheduler.Task.TaskToRerunNotFinished
DPN.TaskScheduler.Node.NodeParamParseError
OS DPN.Os.InternalError
DPN.Os.CatalogNotFound
DPN.Os.ColumnAmbiguous
DPN.Os.ColumnAuthCheckFailed
DPN.Os.ColumnNotFound
DPN.Os.SqlParserFailed
Project DPN.Project.DisplayNameDuplicated
DPN.Project.NoPermission
DPN.Project.ParameterError
DPN.Project.ProjectComputeEngineValidateFailed

DPN.Bbox.Any

错误原因:系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Bbox.MetaCenterServiceError

错误原因:元数据服务不可用。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Bbox.ModelNotFound

错误原因:根据模型ID查询不到对应的模型。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Bbox.ServerError

错误原因:系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Commons.InternalError

错误原因:系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Os.InternalError

错误原因:系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Api.AccessTokenNotFound

错误原因:系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.DataProcesss.SqlLogicValidationError

错误原因:SQL语句校验错误。

解决方案:请检查SQL语句的正确性。关于SQL使用的更多信息,请参见SQL使用说明

DPN.TaskScheduler.Global.UncategorizedError

错误原因:调度系统内部错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Util.GsonDeserializeError

错误原因:使用Gson反序列化时发生错误。

解决方案:请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Bbox.AttributeMissing

错误原因:原子指标的统计周期标识字段被删除了,导致系统根据统计周期标识字段的ID查询不到对应的逻辑字段。

解决方案:请重新设置原子指标的统计周期标识字段,请参见修改原子指标

DPN.Bbox.CatalogNotFound

错误原因:业务板块的公用英文名或项目的公用英文名错误。

解决方案:请检查SQL代码中的业务板块或项目的公用英文名是否拼写错误。

DPN.Bbox.DimensionNotFound

错误原因:系统根据维度ID查询不到维度。

解决方案:您可以在规范建模模块,通过搜索维度英文名,检查维度是否存在。gagaga
  • 如果该维度已删除,请修改当前的任务对象并重新提交或发布。
  • 如果该维度已下线,请重新发布或提交该维度。

如果通过上述操作后,界面仍然报一样的错,请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Bbox.FieldNotFound

错误原因:系统根据字段名查询不到对应的字段。

解决方案:请检查对应模型中是否有该字段。您可以在资产地图中通过关键词搜索查看模型中的表详情,检查表是否存在报错中的字段。搜索查询表操作,请参见搜索数据

DPN.Bbox.IllegalSql

错误原因:SQL代码段不合法。

解决方案:检查错误信息中的SQL片段,在整段SQL中是否合法。Dataphin支持的MaxCompute的语法,请参见MaxCompute的SQL及函数

DPN.Bbox.LogicModelException

错误原因:逻辑模型的定义违反规则。

解决方案:根据系统的错误信息提示,修改模型。

DPN.Bbox.MetadataNotFound

错误原因:根据表名没有查询到对应的元数据。

解决方案:您需要确保填写正确的表名称。您可以在资产地图中通过关键词搜索查看表详情,检查表是否存在及表名称是否拼写错误。搜索查询表操作,请参见搜索数据

DPN.Bbox.PublishFail

错误原因:任务发布失败。

解决方案:请根据发布记录中的错误信息进行排查。

DPN.Bbox.UnsupportedCatalogVariable

错误原因:系统自动替换的业务板块或项目的公用英文名错误。

解决方案:修改SQL中的变量名,使用业务板块或项目公用英文名。项目公用英文名占位符为${项目公用英文名},业务板块公用英文名占位符为${业务板块公用英文名}

DPN.ComputeEngine.ConfigRepeat

错误原因:创建或编辑的计算源配置与系统内的已有的计算源配置重复。

解决方案:建议修改计算源配置,请参见修改计算源

DPN.ComputeEngine.MaxComputeAkNotMatchCurrentTenant

MaxCompute计算源的AccessKey不属于当前Dataphin所在的主账号。请检查配置的MaxCompute计算源的AccessKey是否正确。
注意 MaxCompute空间和Dataphin实例应属于同一个主账号。

DPN.ComputeEngine.MaxComputeAkQueryMainAccountError

错误原因:获取MaxCompute计算源的AccessKey主账号异常。

解决方案:请检查配置的MaxCompute计算源的AccessKey是否正确。

DPN.DataSource.UrlSsrfCheckFailed

错误原因:不允许访问Dataphin内部系统。

解决方案:请检查数据源URL配置信息。

DPN.Os.CatalogNotFound

错误原因:未查询到表前的Catalog。

解决方案:请从以下两方面排查:
  • 检查是否存在该Dataphin项目或业务板块。
  • 检查查询语句中的变量引用格式${项目公用英文名}.物理表${业务板块公用英文名}.逻辑表

DPN.Os.ColumnAmbiguous

错误原因:SQL代码中的字段存在二义性。

解决方案:请在字段名前增加所属的表名或修改SQL代码。

DPN.Os.ColumnAuthCheckFailed

错误原因:没有字段权限。

解决方案:请申请该字段权限,请参见管理逻辑表权限管理物理表权限

DPN.Os.ColumnNotFound

错误原因:未找到字段。

解决方案:请从以下两方面分析报错原因:
  • 如果提交任务时报错,请检查开发环境的表是否存在。
  • 如果发布任务时报错,请检查生产环境的表是否存在。

DPN.Os.SqlParserFailed

错误原因:SQL解析失败。

解决方案:请检查SQL是否有存在语法错误。Dataphin支持的MaxCompute的语法,请参见MaxCompute的SQL及函数

DPN.Project.DisplayNameDuplicated

错误原因:创建或编辑的项目名称与系统内的项目名称重复。

解决方案:建议修改项目名称,请参见管理项目成员及权限设置

DPN.Project.NoPermission

错误原因:当前成员没有任何一个项目的管理员权限。

解决方案:请联系超级管理员或其他项目管理员添加该成员为某个项目的管理员。

DPN.Project.ParameterError

错误原因:项目参数错误。

解决方案:请根据系统返回错误参数进行判断。如果需要帮助,请提交工单,或联系Dataphin的支持人员协助处理。

DPN.Project.ProjectComputeEngineValidateFailed

错误原因:创建项目时校验计算源失败。

解决方案:请从以下两方面分析报错原因:
  • 请检查计算源的联通性,请参见测试计算源
  • 请检查计算源配置是否正确。

DPN.TaskScheduler.Api.RequestError

错误原因:发送远程请求时出错。

解决方案:可能是服务端网络问题,请重试或或联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Client.ApiError

错误原因:调用调度系统API出错,具体原因请查看错误详情。

解决方案:请根据错误详情中的错误码寻找对应的解决方案。如果需要帮助请联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Task.TaskToRerunNotFinished

错误原因:当实例正在运行中,系统不支持重跑当前实例。

解决方案:请在实例运行结束的情况下重跑实例,例如,实例状态为成功或失败。

DPN.TaskScheduler.Node.NodeParamParseError

错误原因:节点参数配置解析失败。例如KeyA=$KeyB

解决方案:请检查节点参数配置,并确保参数值可以被正确解析。

DPN.TaskScheduler.Node.IllegalNodeIdFormat

错误原因:传入的节点ID格式不正确,应该是[n_数字]

解决方案:请检查节点ID格式后重新发起调用。如果界面仍然报一样的错,请提交工单,或联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Node.NodeDependencyCycleDetected

错误原因:节点的上游存在循环依赖。

解决方案:请检查并去除有循环依赖的上游依赖后再提交或发布节点。

DPN.TaskScheduler.Node.NodeNotFoundByIdAndTenantId

错误原因:查询不到节点ID对应的节点。

解决方案:请检查节点ID是否正确,或节点ID对应的节点是否已删除或下线。

DPN.TaskScheduler.Node.NodeNotFoundByNodeId

错误原因:查询不到节点ID对应的节点。

解决方案:请检查节点ID是否正确,或节点ID对应的节点是否已删除或下线。

DPN.TaskScheduler.Node.NodeNotFoundByOutputName

问题原因:根据输出名称查询不到对应的节点。

解决方案:请检查节点输出名是否正确,或检查节点输出名对应的节点是否已删除或下线。

DPN.TaskScheduler.Node.NodeNotFoundByOutputNameAndTenantId

问题原因:根据输出名称查询不到对应的节点。

解决方案:请检查节点输出名是否正确,或检查节点输出名对应的节点是否已删除或下线。

DPN.TaskScheduler.Node.NodeOutputNameEmpty

问题原因:节点输出名称为空。

解决方案:请指定节点输出名称。对于SQL任务,建议输出名的格式为[项目名].[表名]
注意 节点输出名称在系统内是唯一的。

DPN.TaskScheduler.Node.NodeOutputNameOccupied

问题原因:当前节点输出名称被占用。

解决方案:指定的节点输出名已在其他任务中使用。对于SQL任务,建议输出名的格式为[项目名].[表名]
注意 节点输出名称在系统内是唯一的。

DPN.TaskScheduler.Node.NodeToDeleteContainsDownstreams

错误原因:删除节点前检测到节点存在下游依赖。

解决方案:请去除下游节点对当前节点的依赖后重试。

DPN.TaskScheduler.Node.OutputNameToUpdateContainsDownstream

错误原因:修改节点输出名称时,检测到当前输出名称存在下游依赖。

解决方案:请去除下游节点对当前节点输出名称的依赖后重试。

DPN.TaskScheduler.Resource.ResourceNotFoundByResourceCode

错误原因:根据资源名称查询不到对应的资源,可能原因包括无效的资源名称、资源已删除或资源服务不可用。

解决方案:请确保资源名称对应的资源在当前项目存在,且资源引用的格式正确。资源引用的格式为@resource_reference{"[resourcecode]"};。如果排查后仍然无法解决问题,请联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Task.IllegalTaskIdFormat

错误原因:传入的Task ID的格式不正确。

解决方案:请检查Task ID格式是否为[t_数字]后,重新发起调用。

DPN.TaskScheduler.Task.TaskNotFoundByTaskId

错误原因:根据实例ID查询不到对应的实例,请检查实例是否已删除或传递参数是否正确。

解决方案:请确认是否实例存在后再进行操作,如果在页面上的操作,可以尝试刷新页面后再进行操作。实例保留的策略:
  • 周期实例及其运行日志保留时间为15天。
  • 手动实例和补数据实例及其运行日志为永久保留。

DPN.TaskScheduler.Task.TaskNotFoundByTaskIdAndTenantId

错误原因:根据实例ID查询不到对应的实例,请检查实例是否已删除或传递参数是否正确。

解决方案:请确认是否实例存在后再进行操作,如果在页面上的操作,可以尝试刷新页面后再进行操作。实例保留的策略:
  • 周期实例及其运行日志保留时间为15天。
  • 手动实例和补数据实例及其运行日志为永久保留。

DPN.TaskScheduler.Task.TaskRunning

错误原因:不支持重跑正在运行中的实例。

解决方案:请在实例运行结束的情况下重跑实例。系统仅支持重跑状态为成功或失败的实例。

DPN.TaskScheduler.Task.TaskToKillHasFinished

错误原因:不支持终止非运行状态的任务。

解决方案:实例已运行完成,不需要终止实例。

DPN.TaskScheduler.Task.TaskToResumeNotPaused

错误原因:不支持恢复非暂停状态的实例。

解决方案:当前任务状态未暂停,无需恢复调度。

DPN.TaskScheduler.Tenant.DatasourceNotFoundById

错误原因:根据数据源ID查询不到对应的数据源,可能数据源已删除。

解决方案:请检查数据源是否存在,或联系任务负责人检查任务的数据源配置。

DPN.TaskScheduler.Tenant.FetchProjectDatasourceError

错误原因:获取项目计算源失败,可能Dataphin计算源服务暂时无法访问。

解决方案:获取项目计算源失败,可能Dataphin计算源服务暂时无法访问,请联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Tenant.FetchTenantDatasourceError

错误原因:获取项目计算源失败,可能Dataphin计算源服务暂时无法访问。

解决方案:获取项目计算源失败,可能Dataphin计算源服务暂时无法访问,请联系Dataphin的支持人员协助处理。

DPN.TaskScheduler.Tenant.InvalidTenantId

错误原因:当前租户状态不可用,可能到期未续费或未开通Dataphin。

解决方案:请开通或续费Dataphin,请参见开通Dataphin续费

DPN.TaskScheduler.Node.NodeParamCycleReferenceDetected

问题原因:节点参数配置中存在循环依赖,例如KeyA=$KeyB; KeyB=$KeyAbizdate=$bizdate

解决方案:请检查节点参数配置中是否存在这样的语句KeyA=$KeyB; KeyB=$KeyAbizdate=$bizdate