当我使用`sequel`将数据从csv文件导入到postgresql中时出现错误

汤姆角

我试图将数据从csv文件导入到postgresql中,如下所示。

csv = CSV.open(path, { col_sep: ',', headers: :first_row })

MatchDB.db.copy_into(:property,
  data: csv,
  format: :csv
)

但是我遇到了这样的错误。

TypeError: wrong argument type CSV::Row (expected String)

谁知道我该如何解决?

阿列克谢·马蒂什金(Alexei Matiushkin)

正如您可能在Sequel测试中看到的那样,该Database#copy_into方法需要一个字符串,其列用逗号分隔,行用行分隔符分隔\n

您正在尝试传递一个ruby内部CSV表示形式,该表示形式通常是一个数组数组。我不是ruby的专家CSV,但是要使用它来制作适当的字符串,可以使用:

csv.map { |row| row.join ',' }.join "\n"

总结:

csv = CSV.open(path, { col_sep: ',', headers: :first_row })

MatchDB.db.copy_into(:property,
  data: csv.map { |row| row.join ',' }.join "\n",
  format: :csv
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用R将多个csv文件导入到postgresql数据库中(内存错误)

如何通过Java代码将CSV文件数据导入到PostgreSQL表中?

使用sql将数据从文件csv导入到Oracle

我们如何使用Azure Logic App将数据从Sharpoint上载的CSV文件导入到CRM实体中?

如何解析文件名,并使用shellscript将数据导入到csv文件中?

我应该如何使用pgAdmin 3将数据从CSV导入到Postgres表中?

我在将数据导入到asp.net页面时遇到问题,当我打开页面时,我发现所有文件都为空

从iforge提取数据并将其导入到csv中时出现时间戳问题

从CSV数据导入到Postgresql中,无需复制

从Windows中的.csv文件将数据导入到mongodb数据库中

将数据从CSV文件导入到InfluxDB

将数据从 csv 文件导入到 R

如何使用pandas和pyodbc将CSV文件数据导入到我的数据库中?

使用导入导出向导将DAT文件内容导入到SQL Server表中-错误

将压缩的csv文件导入到Talend中

将CSV文件以NULL日期导入到MySQL中

使用VBA将数据从.csv导入到Excel文档

将数据从csv文件导入到postgres表中,而无需先创建表

如何将导入到python中的数据从csv文件转换为时间序列?

将转储/ SQL文件导入到我的Linode上的PostgreSQL数据库中

使用 vba 将文本文件导入到 excel 时丢失数字数据

如何仅使用低级I / O命令将CSV数据导入到Matlab中

使用PHP将csv文件导入到mySQL中的问题

使用PYSPARK将CSV文件加载/导入到mongodb中

当我想导入CSV文件时出现问题

当我使用webpack并将其导入到应用js中时,swiper滑块不起作用

使用Vlookup将数据从文件导入到现有工作簿中

使用PowerShell将数据正确导入到阵列中

当我将PDO数据库连接详细信息放在包含文件中时,出现错误