Postgresql 从csv动态创建表

Postgresql 从csv动态创建表,postgresql,csv,Postgresql,Csv,我面临着这样一种情况:我们从不同的客户机获得了很多CSV文件,但总存在一些列计数和列长度的问题,这是out目标表所期望的 处理频繁更改的CSV文件的最佳方法是什么。我的目标是将这些CSV文件加载到Postgres数据库中 我在Postgres中选中了\COPY命令,但它确实有一个创建表的选项。您可以尝试创建一个pg_转储兼容文件,该文件具有相应的创建表部分,并使用该部分加载数据。我建议使用外部ETL工具,如CloverETL、Talend Studio、,或者,当您需要按摩不同类型的数据时,使用

我面临着这样一种情况:我们从不同的客户机获得了很多CSV文件,但总存在一些列计数和列长度的问题,这是out目标表所期望的

处理频繁更改的CSV文件的最佳方法是什么。我的目标是将这些CSV文件加载到Postgres数据库中


我在Postgres中选中了\COPY命令,但它确实有一个创建表的选项。

您可以尝试创建一个pg_转储兼容文件,该文件具有相应的创建表部分,并使用该部分加载数据。

我建议使用外部ETL工具,如CloverETL、Talend Studio、,或者,当您需要按摩不同类型的数据时,使用Pentaho水壶加载数据


\复制实际上是为了在已知结构中导入格式良好的数据。

只是为了澄清:您是希望加载CSV文件中的所有列,根据需要创建新表,还是仅加载与当前Postgresql表结构匹配的列?您检查了吗?