如何使用 Azure 数据工厂创建 Json 文件并将其保存到存储帐户

问题描述 投票:0回答:1

我是 Azure 数据工厂的新手,有一个听起来很简单的要求,但我无法弄清楚。

我有一个 Json 文件保存在存储帐户容器中,我需要从中读取“LastRunDate”的值(非常简单)。

{
    "LastRunDate": "2024-01-12"
}

问题是,存在一个问题,该文件可能不存在。如果在尝试读取文件时该文件不存在,我需要动态创建该文件并将以下默认 json 写入其中。

{
    "LastRunDate": "2000-01-01"
}

我的方法是使用“获取元数据”活动并使用元数据“存在”来查明文件是否存在 - 这很好。我当时的想法是分配一个变量(使用默认的 Json 字符串)并将变量的值写入新文件。这就是我碰壁的地方。我无法使用默认值即时创建 json 文件。

json file azure-data-factory azure-data-lake azure-storage-account
1个回答
0
投票

最简单的解决方案:

在存储帐户的不同文件夹中手动创建默认文件(一次)

在您的管道中:

  1. 使用元数据活动检查主文件夹的内容
  2. 使用 if Activity 检查主文件是否丢失
  3. 使用复制数据活动将默认文件复制到主位置
© www.soinside.com 2019 - 2024. All rights reserved.