sql - 当从 csv 文件加载到 postgres 数据库时,如何解决此错误 "Conversion from string "\N“输入 'Double' 无效”?

标签 sql postgresql

我正在将一个文本文件加载到 postgres 数据库中,但收到此错误消息“从字符串“\N”到类型‘Double’的转换无效。” “(当前字段 = GM_Pctg)”

当我在 html 上打开文本文件时,当前字段“GM_PCTG”在新行中开始。

我正在使用 ETL 工具加载文本文件,知道如何解决这个问题吗?

最佳答案

即使在 csv 格式中,您也可以告诉 COPY NULL 表示为 \N:

COPY mytab
FROM 'afile'
OPTIONS (FORMAT 'csv', NULL '\N');

关于sql - 当从 csv 文件加载到 postgres 数据库时,如何解决此错误 "Conversion from string "\N“输入 'Double' 无效”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56545306/

相关文章:

sql - 如何将 postgres 函数重用于触发器和一般用途

php - 显示正确的记录

sql - Linq 中的交叉应用

python - SQLAlchemy 模型分配关系不可预测

ruby-on-rails - Rails : storing arrays in DB vs. 建立关系

sql - 创建 SQL 模式 (postgresql)

sql - 来自 csv 文件的 PostgreSQL 查询

sql - 检查 SQL Server 中的组中是否存在确切 ID(3 个以上记录)的逻辑

postgresql - Postgres 表查询没有响应

SQL Server : How to CROSS JOIN between 2 Columns of the same table?(每列包含分隔值)