【发布时间】:2022-02-04 03:58:01
【问题描述】:
我试图使用 azure 数据工厂将数据从本地配置单元源获取到 Azure 数据湖第 2 代。 因为我需要获取我创建的多个表的数据,并使用我的所有表名文件(例如:tnames.txt)并存储在数据湖 gen 2 中。
在 Azure 数据工厂中创建了一个查找活动并将 tnames.txt 文件传递给它。
然后向该查找活动添加一个 foreach 活动,并在 foreach 活动中添加一个复制活动。
在源中的复制活动中,我正在查询以提取数据。 Sink 是 datalake gen 2。
示例代码:
select * from tableName
这里的表是从 tnames.txt 动态传递过来的。
但是在数据被复制到data lak之后,我得到的复制数据中的标题是这样的:
"tablename.columnname".
例如:表名是Employee,少数列是ID、Name、Gender……
我生成的文件列类似于 Employee.ID、Employee.Name、Employee.Gender,但我的要求只是列名。
基本上表名附加在列名之后。
如何解决这个问题/有没有其他方法可以在单个管道/复制活动中获取多个表的数据?
【问题讨论】: