Azure 数据工厂 v2 数据转换



我是 Azure 数据工厂的新手。我的问题是,我需要将数据从本地 Oracle 和本地 SQL Server 移动到 Blob 存储。数据需要转换为 JSON 格式。每行作为一个 JSON 文件。这将移动到事件中心。我怎样才能做到这一点。任何建议。

您可以使用查找活动 + foreach 活动。在foreach内部,有一个复制活动。请参考这篇文章。如何使用 Azure 数据工厂将 СosmosDb 文档复制到 Blob 存储(单个 json 文件中的每个文档(

作为 Azure 数据工厂一部分的数据复制工具是一个选项,用于将本地数据复制到 Azure。 数据复制工具附带一个配置向导,可在其中执行所有必需的步骤,例如配置源、接收器、集成管道等。 在源中,您需要编写自定义查询,以 json 格式从所需的表中获取数据。

如果SQL服务器选择json,您将使用选项OPENJSON,用于json自动将行转换为json。在 SQL 2016 中受支持。对于旧版本,您需要探索可用的选项。在最坏的情况下,您可以使用 C#/java 编写一个简单的控制台应用程序来获取行,然后将它们转换为 json 文件。然后,可以将文件上传到 Azure Blob 存储。如果这是一次性活动,则此选项应该有效,并且可能不需要数据工厂。

在甲骨文的情况下,您可以使用JSON_OBJECT函数。

相关内容

  • 没有找到相关文章

最新更新