1

ADF で「マッピング データ フロー」アクティビティを使用して、いくつかのレコードを抽出してロードしています。データ フロー アクティビティで 2 つのパラメーター (table_name、schema_name) を作成しました。これを使用して、同じアクティビティを複数のテーブルで機能させようとしています。

ソースの [ソース オプション] タブ (データ フロー アクティビティ内) には、次のクエリがあります。

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 つのパラメーターを作成します。 ここに画像の説明を入力

2.「動的コンテンツを追加 [Alt+P]」をクリック ここに画像の説明を入力

3.次の式を入力します。"select * from {$SchemaName}.{$TableName}" ここに画像の説明を入力

データのプレビュー: ここに画像の説明を入力

于 2020-10-15T01:43:22.330 に答える