Azure 数据工厂:“获取元数据”活动检索不正确的列计数

问题描述 投票:0回答:1

Output

您好,我当前遇到一个问题,即“获取元数据”活动从所需表(存储在关系 SQL 数据库中的表)中检索不正确的列计数。当列数应为 37 时,它输出的列数为 8。

我从同一数据库输入了另一个包含 20 列的表,“获取元数据”活动再次输出列数为 8...

有人以前遇到过这个问题或者知道为什么会这样吗?

提前干杯

azure-data-factory metadata
1个回答
0
投票

获取元数据活动为我提供了正确的结果。

enter image description here

我建议您发布并重试相同的内容。

如果仍然不起作用,请使用查找活动作为解决方法。

在查找查询选项中使用以下查询来获取表的列数。

SELECT COUNT(*) as count
FROM information_schema.columns
WHERE table_schema = '<your schema name>'
  AND table_name = '<your table name>';

enter image description here

结果:

enter image description here

在查找活动之后使用以下表达式来获取列数。

@activity('Lookup1').output.firstRow.count
© www.soinside.com 2019 - 2024. All rights reserved.