Azure Data Factory数据流调用参数报‘Invalid Pseudocolumn’问题求助
在Azure Data Factory数据流数据源查询中正确引用整数参数的方法
针对出现「Invalid Pseudocolumn」错误的场景(大概率为Oracle数据源)
出现该错误是因为Oracle会把$开头的标识识别为系统伪列,无法直接用$pMovType写法,正确操作步骤如下:
- 在对应的数据集中添加整数参数,比如命名为
ds_pMovType - 数据集的自定义SQL查询中使用Oracle绑定变量语法:
select :ds_pMovType as teste - 返回数据流的数据源配置页,将数据流的
pMovType参数映射到数据集的ds_pMovType参数
非Oracle数据源的通用写法
如果是SQL Server、MySQL等其他数据源,直接在自定义查询中使用$pMovType即可,但需注意:
- 整数类型参数无需加单引号包裹(字符串类型才需要写成
'$pMovType') - 确认数据流参数的类型已设为「整数」,默认值为合法整数
内容的提问来源于stack exchange,提问作者Jorge de Abreu
相关产品推荐
相关产品推荐

