本文为您介绍使用Dataphin过程中常见错误码、错误原因和解决方案。
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语句的正确性。
DPN.TaskScheduler.Global.UncategorizedError
错误原因:调度系统内部错误。
解决方案:请提交工单,或联系Dataphin的支持人员协助处理。
DPN.TaskScheduler.Util.GsonDeserializeError
错误原因:使用Gson反序列化时发生错误。
解决方案:请提交工单,或联系Dataphin的支持人员协助处理。
DPN.Bbox.AttributeMissing
错误原因:原子指标的统计周期标识字段被删除了,导致系统根据统计周期标识字段的ID查询不到对应的逻辑字段。
解决方案:请重新设置原子指标的统计周期标识字段,请参见修改原子指标。
DPN.Bbox.CatalogNotFound
错误原因:业务板块的公用英文名或项目的公用英文名错误。
解决方案:请检查SQL代码中的业务板块或项目的公用英文名是否拼写错误。
DPN.Bbox.DimensionNotFound
错误原因:系统根据维度ID查询不到维度。
- 如果该维度已删除,请修改当前的任务对象并重新提交或发布。
- 如果该维度已下线,请重新发布或提交该维度。
如果通过上述操作后,界面仍然报一样的错,请提交工单,或联系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
DPN.ComputeEngine.MaxComputeAkQueryMainAccountError
错误原因:获取MaxCompute计算源的AccessKey主账号异常。
解决方案:请检查配置的MaxCompute计算源的AccessKey是否正确。
DPN.DataSource.UrlSsrfCheckFailed
错误原因:不允许访问Dataphin内部系统。
解决方案:请检查数据源URL配置信息。
DPN.DataProcess.NodeOutputNameAlreadyExistWithNodeName
错误原因:节点输出名已经存在。
解决方案:修改节点输出名称。具体操作,请参见调度配置。
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
问题原因:节点输出名称为空。
[项目名].[表名]
。
DPN.TaskScheduler.Node.NodeOutputNameOccupied
问题原因:当前节点输出名称被占用。
[项目名].[表名]
。
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=$KeyA
或bizdate=$bizdate
。
解决方案:请检查节点参数配置中是否存在这样的语句KeyA=$KeyB; KeyB=$KeyA
或bizdate=$bizdate
。