首页 > 解决方案 > 从 csvs 动态创建多个不相同的 postgres 表并使用 Python 转储 csv 数据

问题描述

我有数以千计的 csv,我需要将它们作为表格转储到 postgres 中。但问题是,这些表在结构上并不相同。我正在寻找一种方法,可以从 csv 的结构动态创建表并将 csv 转储到创建的表中。如果我手动进行,将涉及 2 个步骤: 1. 基于 csv 数据结构创建表 2. 将 csv 数据转储到创建的表中

但由于我有数千个这样的 csv,手动执行此操作效率极低。我正在寻找一种方法,可以基于 csv 结构动态创建 postgres 表并将数据转储到该表中,并为数千个文件自动执行整个过程。

我所做的大部分研究都指向 PG 命令将数据转储到单个现有表中,但这些解决方案在这里不起作用,因为这里的表数量很大。

将大量 csv 文件导入 PostgreSQL 数据库的有效方法- 这给我指出了一个类似的问题,但他的表在结构上都是相同的,不像我的。

标签: pythonpostgresql

解决方案


推荐阅读