【问题标题】:In Azure Pipeline how can I skip and XML parent element based on a value in the child?在 Azure Pipeline 中,如何根据子元素中的值跳过 XML 父元素?
【发布时间】:2020-10-24 11:03:24
【问题描述】:

我是 azure datafactory 的新手,我正在构建一个管道,该管道从 blob 存储复制一个大型 xml 文件并更新 SQL db 中的表。 是否可以根据子元素中的值跳过父元素从更新到 SQL? xml 结构相当简单,我知道我可以使用 xslt 对其进行转换,但想知道是否可以将这个逻辑直接包含在管道中?

这里是一个xml结构的例子:

       <parent>
            <child1>1</child1>
            <child2>2</child2>
       </parent>
       <parent>
            <child1></child1>
            <child2>3</child2>
       </parent>
       <parent>
            <child1>2</child1>
            <child2>4</child2>
       </parent>
   </root>

每个父母都是表格中的一行,我不想在 child1 为空白的地方插入行。 所以在这个例子中,表格只能包含第一个和第三个父元素作为行。

【问题讨论】:

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


    【解决方案1】:

    因此,经过大量实验后,我决定将所有数据加载到表中,然后在复制操作之后使用数据流,该操作使用 alter row 函数删除所有不需要的条目。我本来希望从副本中过滤掉它们,但这个解决方案很简单而且很实用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多