sql - Azure 数据工厂:数据流中的简单 SQL 查询不返回任何内容
问题描述
我正在 Azure 数据工厂中试验数据流。
我有:
- 将 LinkedService 设置为 SQL Server 数据库。这个数据库只有 2 个表。
- 这两个表称为“dummy_data_table1”和“dummy_data_table1”,并注册为数据集
- ADF 正在从这 2 个表中复制数据,在数据流中它们被称为“source1”和“source2”
但是,当我选择一个源,转到源选项,并将输入从表更改为查询并输入一个简单查询时,它返回 0 列(dummy_data_table1 中有 11 列)。我怀疑我的语法错误,但我应该如何更改它?
解决方案
问题不在于语法。问题是数据流无法识别“dummy_data_table1”,因为它没有引用任何已知的东西。为了让它发挥作用,我必须:
- 启用数据流调试(在页面顶部,在我的屏幕截图中不可见)
- 启用后,我必须单击“导入投影”以导入表的架构
完成此操作后,表名和字段都将自动识别并可以在查询中引用,就像在 SQL Server 中所做的那样。
来源: https ://docs.microsoft.com/en-us/azure/data-factory/data-flow-source#import-schema
推荐阅读
- javascript - Babel Moving 评论
- elasticsearch - ElasticSearch - 查找嵌套文档不与日期范围相交的所有文档
- html - 在弹性项目中水平居中 div
- excel - 工作表方法激活和复制什么都不做
- sql - DB2/400 SQL:在 DB2/400 下是否存在“USE”语句?
- python - 尝试使用 CountVectorizer 的 transform() 函数,而不使用 fit()
- android - Android 表盘不符合 Google 应用质量
- azure - 在 Azure 上,我可以在 ASE 中运行 Windows Docker 容器吗?
- python-3.x - ImportError:无法导入名称“trange”
- python - 从每一行拆分二维数组将其添加到新行熊猫数据框