【问题标题】:Azure Data Factory, transform without Data Flows possible?Azure 数据工厂,可以在没有数据流的情况下进行转换吗?
【发布时间】:2021-06-18 00:34:27
【问题描述】:

我正在使用 ADF 执行复印活动。我正在从源数据库复制,其中字段属性设置为 0 以表示空值。有没有办法在复制发生并更新接收器之前将 0 转换为 False(字符串)?

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline


    【解决方案1】:

    核心 Azure 数据工厂(即不是映射数据流)在转换方面不是很好,因此通常的方法是将数据“按原样”加载到临时表,然后在那里转换(例如通过存储过程任务) .

    如果您的源和目标是同一个数据库,则不要使用 Copy 任务,只需使用 Stored Proc 任务将 INSERT 从一个表到另一个表。

    作为最后一种选择,您可以在 Sink 中使用带有 Stored Proc 选项的 Copy 活动。然后,存储过程可以轻松处理此转换,但需要创建存储过程和支持表类型的开销。

    【讨论】:

    • 感谢您的回复。有没有办法在 Source 添加一个额外的列并创建一个动态表达式?这几乎就像一个派生列。
    • 您可以添加其他列,但不能直接在管道中对它们进行任何转换。如果您想要一种低代码方法,请使用映射数据流,否则使用上述选项之一。
    猜你喜欢
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 2023-01-13
    相关资源
    最近更新 更多