【发布时间】:2020-08-27 22:56:43
【问题描述】:
我正在尝试使用 Azure 数据工厂和映射数据流创建数据仓库负载。我在尝试接收数据时遇到了问题。我正在使用以下映射数据流
我的问题最初是选择任务。由于参数列是从配置表中加载的,因此我需要此任务仅从列表中选择两列并插入到我的目标表中。第一个是表的 ID,第二个是在派生计算选项卡中创建的名为 hashKey 的列。
我尝试时收到以下错误:Cannot read property 'length' of undefined
我该如何解决这个问题?
【问题讨论】:
-
只是为了确保我理解您的意图...您要在目标数据库中参数化目标 ID 列名称?
-
嗨,马克,这是正确的。我想在我的目的地参数化目标 ID 列
-
@Sarath 根据我对数据工厂的经验和知识,我们不能这样做。
-
我会为我的 ETL 添加一个额外的要求,我需要限制传递到表的行数。例如,我只需要将 ID 列加载到我的 HUB 表中,并将属性信息加载到 SAT 表中
-
您走在正确的道路上。将 Select 转换与基于规则的匹配模式一起使用。您可能可以将匹配规则简化为:name == 'ID'。如果这仍然给您一个错误,那么在 Azure 上提交一个票证,这可能是一个错误。只需确保先从 Select 映射中删除底部的空白规则即可。
标签: azure-data-factory azure-data-factory-2