数据精炼作业失败,出现SCAPIException CDICO2060E

时间:2020-02-04 19:54:26

标签: data-science-experience watson-studio

我正在Watson Studio中构建我的第一个项目,数据精炼作业失败,并出现以下错误:

ERROR: Failed to execute the flow. Error: org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 2.0 failed 1 times, most recent failure: Lost task 0.0 in stage 2.0 (TID 2, localhost, executor driver): com.ibm.connect.api.SCAPIException: CDICO2060E: The metadata for the select statement could not be retrieved Sql syntax error: THE DATA TYPE, LENGTH, OR VALUE OF ARGUMENT 1 OF RID IS INVALID. SQLCODE=-171

它正在执行的SQL包含以下内容:FROM \"SCHEMA\".\"VIEW_NAME_A\" WHERE MOD(COALESCE(RID(\"SCHEMA\".\"VIEW_NAME_A\"), 0), 3) = 0

该作业是通过DB2 Z / OS连接-> Connected Data对象-> Data Refinery Flow构建的,一旦流程看起来不错,就将其保存,然后创建一个作业。执行失败。 SCHEMA.VIEW_NAME_A是由将两个或多个表连接在一起的复杂查询构建的视图。

我还有一个用于简化视图表的数据提炼流程,该表的工作(以相同的方式创建)可以成功工作。此视图的查询只有一个表。

我不太了解Watson Studio为什么使用此WHERE语句为作业运行构建此查询,而我找不到任何信息。

有人对如何解决或解决此问题有想法吗?

1 个答案:

答案 0 :(得分:-1)

Watson Studio使用多个对数据进行分区的查询来提取源数据,并且WHERE子句来自其分区算法。当源是复杂视图时,显然其针对z / OS的分区策略无法正常工作。不便之处,敬请见谅。我们将尽快解决此问题。