azure-data-factory - 如何使用 ADF 表达式检查 JSON 字段是否存在?

标签 azure-data-factory azure-data-factory-2

我想在 ADF 管道中执行一些事件,但前提是存在 JSON 输出中的字段。我可以使用哪种 ADF 表达式来检查?

最佳答案

我设置了两个 json 文件用于测试,一个有 firstName 属性,一个没有:

test json files

然后我创建了一个 Lookup activity获取 JSON 文件的内容和 Set Variable用于测试表达式的事件。我经常使用这些来测试表达式,这是一种迭代测试和查看表达式结果的好方法:

Synapse pipeline

然后我创建了一个 bool 变量(这是 Azure 数据工厂和 Synapse 管道支持的数据类型之一),我用来检查属性是否存在的表达式是这样的:

@bool(contains(activity('Lookup1').output.firstRow, 'firstName'))

然后您可以在 If activity 中使用该 bool 变量, 以根据变量的值有条件地执行后续事件。

关于azure-data-factory - 如何使用 ADF 表达式检查 JSON 字段是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70900626/

相关文章:

azure-data-factory-2 - 我们如何将天蓝色数据工厂中的时区转换为指定的时区

azure - 如何将数据工厂与私有(private) GitHub 存储库集成

azure - 在 parquet 文件中添加附加列时复制事件失败

azure-data-factory-2 - 传递一个管道运行的输出并用作另一个管道中的参数

azure-data-factory - Azure 数据工厂 v2 : Customize execute pipeline activity

azure-data-factory - 用于排除 Azure 数据工厂中的数组项的集合

azure 数据工厂更新

azure-data-factory - 在“复制数据”事件中从输出数组中提取元素

azure - 如何使用数据工厂创建 Azure 按需 HD Insight Spark 集群

azure-functions - 从 API A、B、C 获取数据并将它们推送到 API X