发布
社区首页 >问答首页 >可以在azure数据工厂中动态地使用管道查询中的表头吗?

可以在azure数据工厂中动态地使用管道查询中的表头吗?
EN

Stack Overflow用户
提问于 2021-12-22 03:49:41
回答 2查看 337关注 0票数 0

我想动态地在管道查询中使用标题的名称。示例:-考虑有两个表雇员和客户端。

我想创建一个管道,在蔚蓝数据工厂中将这些表从源复制到接收器。但是我想通过选择特定的列来编写一个查询。是否有任何方法动态地选择这些列。我可以通过使用参数动态地使用表名。

EN

回答 2

Stack Overflow用户

发布于 2021-12-28 11:54:56

使用查找活动拉出表的列列表。

如下所示,我使用下面的查询获取表tb1的列列表。此查询根据给定的架构和表值从信息架构中提取列名。使用string_agg()函数,我们将所有column_name行合并为一个带有逗号分隔符的字符串。

您可以动态传递表和架构名称。

代码语言:javascript
代码运行次数:0
复制
SELECT STRING_AGG( ISNULL(COLUMN_NAME, ' '), ',') AS COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'dbo' AND TABLE_NAME = 'tb1'

查找活动:

查找活动输出:

您可以将此查找输出传递给一个变量,也可以在以后的活动或查询中直接使用它来代替列列表。

@activity('Lookup1').output.firstRow.COLUMN_NAME

可变产出:

票数 1
EN

Stack Overflow用户

发布于 2021-12-22 04:19:08

下面是一个类似的堆栈流问题,您可以使用Suggested way for ADF to trigger pipeline by SQL table change来搜索,并在google上找到类似的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70444019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档