我有一个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无效操作:此类型的 由于内部错误,不支持相关子查询模式;