gpt4 book ai didi

mongodb - Azure 数据工厂中的条件映射

转载 作者:行者123 更新时间:2023-12-02 15:42:48 24 4
gpt4 key购买 nike

我在azure数据工厂中创建了一个管道,它将数据从azure表存储中的集合(名为source)复制到包含名为的集合的cosmos数据库存储(使用mongoDB API)目的地

我有一个关于如何复制名为 EndDate 的日期对象属性的问题。事实上,我必须将此属性映射到 mongo 中的 endDate 属性,mongo 是一个包含 date 属性的对象。我认为 mongoDB 有必要将其解释为日期。 azure data factory mapping

准确的映射如下: advanced mapping

这里的问题是我有一些带有空值的 EndDate 。并且 endDate['date'] 无法接收 null 值,因为 mongo 会抛出错误(实际上 mongo 使用函数 ISODate(date) 将字符串转换为日期并且 ISODate(null) 无法工作)。

所以我的想法是:

  • 当值不为 null 时,将 EndDate 映射到 endDate['date']
  • EndDate 映射到 endDate,否则

您知道如何在 azure 数据工厂中添加此条件映射吗?

提前致谢

最佳答案

据我所知,您无法在复制事件中实现此类条件映射,因为它有一些限制或规则。请参阅此paragraph .

我建议您了解 Data Flows当您在列映射中有一些逻辑或复杂的需求时,ADF 可以替换复制事件。对于您的场景,也许 Conditional Split这是你的选择!

enter image description here

关于mongodb - Azure 数据工厂中的条件映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59166159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com