无效的操作:由于内部错误,不支持这种类型的相关子查询模式;

时间:2019-06-04 20:31:30

标签: sql sql-server amazon-web-services amazon-redshift talend

我有一个SQL查询,我在我的etl作业中执行问题:

 "delete" + context.Redshift_data_lake_venus + "." + context.cntx_destination_table_name + 
 " where  lngGameHistory  in  (select b.lngGameHistory
from  " + context.Redshift_data_lake_venus + ".idbs_tblgamehistory b
where " + context.cntx_date_filter_name + " >=  '" + context.cntx_date_id_begin + "' and  " + context.cntx_date_filter_name + " <= '" + context.cntx_date_id_end + "' )"

我可以在redshift中执行硬编码的子查询,但是在我的etl作业中不起作用

错误如下:

  

tRedshiftRow_5-Amazon无效操作:此类型的   由于内部错误,不支持相关子查询模式;   Amazon无效操作:此类型的相关子查询   由于内部错误,不支持该模式; [FATAL]:   tgtimdagamespos.job_incremental_idbs_tblgamehistorybay_6_0.job_Incremental_IDBS_TblGameHistoryBay   -tMSSqlInput_1'a'附近的语法不正确。

有人可以告诉我我做错了什么吗?该如何修改代码?

我正在尝试使用redshift组件在我的etl作业上执行此操作

  

tRedshiftRow_5-Amazon无效操作:此类型的   由于内部错误,不支持相关子查询模式;

0 个答案:

没有答案