具有附加列的 ADF 复制活动不起作用
Posted
技术标签:
【中文标题】具有附加列的 ADF 复制活动不起作用【英文标题】:ADF Copy Activity with Additional Columns is Not working 【发布时间】:2022-01-13 14:23:09 【问题描述】:我的目标是向文件中添加一些文本。 我使用this post here 帮助我设计了这个设置。
我有一个设置变量,它设置一个具有某个值的变量。然后我有一个复制活动。此复制活动有一个用于源的空文件。然后我添加了一个使用我的设置变量的附加列。在接收器中,我有一个不同的文件,我希望将设置变量的内容复制到。当我在调试模式下运行时,接收器文件最终为空。未复制附加列。我尝试了映射,然后没有。在这两种情况下,同样的事情发生了。
有人有什么想法或建议吗?
【问题讨论】:
【参考方案1】:我已经尝试过并且在接收器文件中也看到了与您提到的相同的空数据。
接收文件:
您可以提出支持请求或随时在Microsoft Q&A 论坛中发布您的问题,产品团队将密切关注他们。
【讨论】:
【参考方案2】:我不确定基于文件的复制活动是否应该以这种方式工作,您需要输入数据/行才能枚举。如果您有权访问 SQL 服务器,那么您可以模拟动态 SQL 查询以将变量的内容作为表格输出包含在内。然后,这可以定义一组可以附加到文件中的源行。
例如,Source Query 的 SQL:
/*
Bring in the value from your variable. use @@ to escape the SQL parameter name
NOTE: Do not forget to escape single quotes if they exist in your string, replace ' with ''
*/
declare @@my_sql_var nvarchar(max) = '@variables('fileContents')';
/*
Do some work here with this variable
*/
/*
Return the tabular response for the copy activity source query.
*/
select @@my_sql_var [VariableName];
复制活动 - SQL 源代码
源查询的动态表达式
预览输出
【讨论】:
以上是关于具有附加列的 ADF 复制活动不起作用的主要内容,如果未能解决你的问题,请参考以下文章
具有依赖属性绑定到 DockPanel.Dock 附加属性的 WPF 自定义控件不起作用