您好,我是 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 。我没有适合您的具体用例的示例,但以下模式应该适合您:
- 读取 JSON 作为源(可能是具有架构的数据集)。
- 使用派生列执行字符串替换。
- 将结果输出到 Sink。
关于azure - 如何在 Azure 数据工厂数据流模型中替换 Json 中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71681134/