1

我在 ADF 中使用“映射数据流”活动来提取和加载一些记录。我在数据流活动中创建了 2 个参数 - table_name、schema_name - 我试图用它们来使相同的活动适用于多个表。

在 Source 上的 Source Options 选项卡中(在数据流活动中),我有以下查询 -

select * from '{$SchemaName}'.'{$TableName}'

我在调试时收到以下错误消息 -

{
  "message": "Job failed due to reason: at Source 'source1'(Line 2/Col 11): Column operands are not allowed in literal expressions. Details:at Source 'source1'(Line 2/Col 11): Column operands are not allowed in literal expressions",
  "failureType": "UserError",
  "target": "GetLatestData",
  "errorCode": "DFExecutorUserError"
}

有人对我做错了什么有任何想法吗?

4

1 回答 1

1

请试试这个表达式:

"select * from {$SchemaName}.{$TableName}"

我的测试:

1.创建两个参数: 在此处输入图像描述

2.点击“添加动态内容[Alt+P]” 在此处输入图像描述

3.输入这个表达式:"select * from {$SchemaName}.{$TableName}" 在此处输入图像描述

数据预览: 在此处输入图像描述

于 2020-10-15T01:43:22.330 回答