azure - 如何在 Azure 数据工厂数据流模型中替换 Json 中的特定字符串

标签 azure azure-data-factory

您好,我是 Azure 数据工厂的新手。我的输入 JSON 是这样的:

{
    "name": "Ranjana Sinha",
    "schools": [{"schoolName": "ABC Institute",
                 "schoolAddress": "123, XYZ Road"},
                {"schoolName": "AFG Primary",
                 "schoolAddress": "1002, XYZ Road"}]

}

这里我想找到“XYZ”并将下面的“Road”替换为“Avenue”。我已经创建了管道,并且可以成功地将数据从源复制到接收器。有人可以指导我使用哪些函数来修改流程中的数据吗?非常感谢任何文档或任何帮助。

最佳答案

数据工厂管道不直接处理数据,而是执行其他事件来执行操作。您已经通过 Copy 事件完成了此操作,但您发现它相当有限。

对于内联数据操作,您需要使用管道内具有该功能的事件。在这种情况下,您应该调查 Data Flow它在运行时作为 Spark 作业执行。因此它有 rich expression capabilities 。我没有适合您的具体用例的示例,但以下模式应该适合您:

  1. 读取 JSON 作为源(可能是具有架构的数据集)。
  2. 使用派生列执行字符串替换。
  3. 将结果输出到 Sink。

关于azure - 如何在 Azure 数据工厂数据流模型中替换 Json 中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71681134/

相关文章:

azure - Terraform azurerm azurerm_data_factory_dataset_binary 参数定义

c# - 如何在 dev .net 6 上的项目中检索环境变量

Azure tomcat应用程序无法启动进程 '5384'无法启动。端口 = 21220,错误代码 = '-2147023829'

azure - 如何让 Azure 数据工厂循环访问文件夹中的文件

python - 如何使用Python SDK在Azure数据工厂中的特定分支下运行管道?

azure - 我可以在 5 个工作日内(每小时上午 9 点到下午 6 点)触发我的 Azure 数据工厂管道吗

Azure 数据工厂用户对特定管道或链接服务的权限

azure - 是否可以从 Windows Azure 直播视频

azure - Azure 上的 FFmpeg 函数调用运行缓慢并生成空输出文件

azure - 未通过 Powershell 创建 type=AzureSqlMITable 的数据集