【发布时间】:2020-10-04 04:17:12
【问题描述】:
我有一个列表字典,需要将其写入 SQL Server,其中字典键是列名,字典值是大型值列表(目前约为 30,000,可能会增长到 50,000+)。
数据来自 REST API,经过转换并创建并写入一些新值。
我有一个在 Azure 上运行的工作代码,它使用 pandas 来执行此操作,但是当表从 80 列增长到 110 列时,Azure 开始崩溃,所以现在我编写了一些东西来处理所有数据字典中的转换,我只需要将字典写入 SQL。
字典的一个小例子如下所示:
data_dict = {'company': [1, 1, 15, None], 'net_amount': [$200, $250, $150, $100], 'transaction_id': [11111, 11111, 11112, 11113]}
我想过将它连接成一个字符串,但这会造成漏洞,我知道必须有一个库可以做到这一点,但比 pandas 更轻。
任何帮助将不胜感激。
我正在运行 3.7+,目前正在使用 SQLAlchemy 创建引擎。可以将语句准备为字符串或使用 pandas 以外的库。
【问题讨论】:
标签: python sql python-3.x dictionary azure-functions