Azure 数据工厂:数据流中的琐碎 SQL 查询 returns 无
Azure Data Factory: trivial SQL query in Data Flow returns nothing
我正在 Azure 数据工厂中试验数据流。
我有:
- 为 SQL 服务器数据库设置一个 LinkedService。这个数据库只有 2 个表。
- 这两个表名为“dummy_data_table1”和“dummy_data_table1”,并注册为数据集
- ADF 正在从这 2 个表中复制数据,在数据流中它们被称为“source1”和“source2”
但是,当我 select 一个来源时,转到来源选项,将输入从 Table 更改为查询并输入一个简单的查询,它 returns 0 列(有dummy_data_table1 中的 11 列)。我怀疑我的语法错误,但我应该如何更改它?
希望这张截图能有所帮助。
问题不在于语法。问题是数据流无法识别“dummy_data_table1”,因为它没有引用任何已知的东西。为了让它发挥作用,我必须:
- 启用数据流调试(在页面顶部,在我的屏幕截图中不可见)
- 启用后,我必须单击“导入投影”来导入我的 table
的架构
完成此操作后,table 名称和字段都会自动识别并可以在查询中引用,就像在 SQL 服务器中一样。
来源:
https://docs.microsoft.com/en-us/azure/data-factory/data-flow-source#import-schema
我正在 Azure 数据工厂中试验数据流。
我有:
- 为 SQL 服务器数据库设置一个 LinkedService。这个数据库只有 2 个表。
- 这两个表名为“dummy_data_table1”和“dummy_data_table1”,并注册为数据集
- ADF 正在从这 2 个表中复制数据,在数据流中它们被称为“source1”和“source2”
但是,当我 select 一个来源时,转到来源选项,将输入从 Table 更改为查询并输入一个简单的查询,它 returns 0 列(有dummy_data_table1 中的 11 列)。我怀疑我的语法错误,但我应该如何更改它?
希望这张截图能有所帮助。
问题不在于语法。问题是数据流无法识别“dummy_data_table1”,因为它没有引用任何已知的东西。为了让它发挥作用,我必须:
- 启用数据流调试(在页面顶部,在我的屏幕截图中不可见)
- 启用后,我必须单击“导入投影”来导入我的 table 的架构
完成此操作后,table 名称和字段都会自动识别并可以在查询中引用,就像在 SQL 服务器中一样。
来源: https://docs.microsoft.com/en-us/azure/data-factory/data-flow-source#import-schema