gpt4 book ai didi

python - 从 Blob 中提取数据并将其加载到 SQL Server 中的表中的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-01 07:26:50 25 4
gpt4 key购买 nike

我有数百个压缩文件位于不同的文件夹中,我可以使用 MS Storage Explorer 访问这些文件。我刚刚在 Azure 中设置了一个 SQL Server 数据库。现在我试图弄清楚如何从每个文件夹中的每个文件中提取数据,解压缩它,解析它,并将其加载到表中。数据每天都会传入,因此文件夹被命名为“1”、“2”、“3”等。“31”表示该月中的第几天。另外,我还有每月文件夹“1”到“12”,代表一年中的 12 个月。最后,我有名为“2017”、“2018”和“2019”的文件夹。我可以要求我团队中的一些人编写 Python 代码来完成这项工作,但似乎应该有一种更简单的方法。如果有更简单的方法来完成这种事情,我想避免编写数千行Python代码。 TIA。

最佳答案

我会创建 Azure 逻辑应用程序

  1. HTTP 触发器(这将手动运行)
  2. 迭代存储帐户上存在的所有 Blob
  3. 对于每个元素,请使用 blob 连接器,该连接器具有名为“提取存档”的操作,可将压缩文件提取到 blob 中
  4. 使用 Azure SQL BCP 提取此内容,如果格式与 CSV 不同,则使用 Azure 数据工厂

稍后,如果您希望新的 blob 执行类似的流程,除了使用新的或修改的 blob 触发器。

有关带有逻辑应用的 BLOB 示例的 Azure SQL BCP,请查看本文 https://marczak.io/posts/azure-loading-csv-to-sql/

如果您想了解 Azure 逻辑应用程序的一般介绍,请观看此视频 https://youtu.be/ZvsOzji_8ow这里还有新的 blob 触发器演示。

如果您需要数据工厂,请随时观看此视频。它也有 blob 到 sql 演示。您也可以从逻辑应用程序触发数据工厂。 https://youtu.be/EpDkxTHAhOs

关于python - 从 Blob 中提取数据并将其加载到 SQL Server 中的表中的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57402746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com