python - 从 csvs 动态创建多个不相同的 postgres 表并使用 Python 转储 csv 数据
问题描述
我有数以千计的 csv,我需要将它们作为表格转储到 postgres 中。但问题是,这些表在结构上并不相同。我正在寻找一种方法,可以从 csv 的结构动态创建表并将 csv 转储到创建的表中。如果我手动进行,将涉及 2 个步骤: 1. 基于 csv 数据结构创建表 2. 将 csv 数据转储到创建的表中
但由于我有数千个这样的 csv,手动执行此操作效率极低。我正在寻找一种方法,可以基于 csv 结构动态创建 postgres 表并将数据转储到该表中,并为数千个文件自动执行整个过程。
我所做的大部分研究都指向 PG 命令将数据转储到单个现有表中,但这些解决方案在这里不起作用,因为这里的表数量很大。
将大量 csv 文件导入 PostgreSQL 数据库的有效方法- 这给我指出了一个类似的问题,但他的表在结构上都是相同的,不像我的。
解决方案
推荐阅读
- php - Wordpress API 不返回任何帖子
- java - 如何在使用 sonar:sonar 构建 maven 项目时解决插件容器异常?
- javascript - 使用 Web 音频工作集录制音频时出现咔嗒声
- android - 在 SQLite 数据库中创建两个或多个表
- vba - 保存附件时替换文件名中的特殊字符
- angular6 - 如何将 openFin 与 angular 6 集成?
- c# - aspnet-sessionId 不适用于 Asp.Net Core
- symfony - Html2Pdf + Symfony + Docker:无法获取图像的大小
- python - 如何使 pd.Dataframe 列分配更快?
- forms - 未调用控制器方法