Azure 数据工厂:数据流中的琐碎 SQL 查询 returns 无

Azure Data Factory: trivial SQL query in Data Flow returns nothing

我正在 Azure 数据工厂中试验数据流。

我有:

  1. 为 SQL 服务器数据库设置一个 LinkedService。这个数据库只有 2 个表。
  2. 这两个表名为“dummy_data_table1”和“dummy_data_table1”,并注册为数据集
  3. ADF 正在从这 2 个表中复制数据,在数据流中它们被称为“source1”和“source2”

但是,当我 select 一个来源时,转到来源选项,将输入从 Table 更改为查询并输入一个简单的查询,它 returns 0 列(有dummy_data_table1 中的 11 列)。我怀疑我的语法错误,但我应该如何更改它?

希望这张截图能有所帮助。

问题不在于语法。问题是数据流无法识别“dummy_data_table1”,因为它没有引用任何已知的东西。为了让它发挥作用,我必须:

  1. 启用数据流调试(在页面顶部,在我的屏幕截图中不可见)
  2. 启用后,我必须单击“导入投影”来导入我的 table
  3. 的架构

完成此操作后,table 名称和字段都会自动识别并可以在查询中引用,就像在 SQL 服务器中一样。

来源: https://docs.microsoft.com/en-us/azure/data-factory/data-flow-source#import-schema