问题描述
我是编码世界的新手,正在努力成为一名数据工程师。
我正在使用 Pgadmin v4 并尝试将 csv 文件导入到我的数据库表中。
csv 文件属性:包含有关员工职位的信息,即行:“01137659593408、001137659593408、00067891418168”等
MS Excel 中的当前格式已更改为“常规”。
但是,在将数据转换为 CSV 之后。看起来像这样,1.13766E+12
但公式栏显示了正确的值:该字段中的 1137659593408(缺少零)。我还对数据进行了格式化,删除了由此错误生成的新小数位,从而解决了问题。
但是,当这个 CSV 文件被导入 Pgadmin 时,使用分隔符作为 ',' 并引用为 '"' 和 ESCAPE 为 """ 确保标题以绿色突出显示以指示此文件中有标题。插入到的列也会被双重检查,以确保它只被插入到数据库中的一列中。
数据库列当前设置为 VARCHAR(50),没有限制。该表中只有 2 个其他列使用 VARCHAR 数据类型和相同的方法完美地导入了数据。
我在导入时收到以下错误消息:
""C:\Program Files (x86)\pgAdmin 4\v4\runtime\psql.exe" --command " "\copy public.employee ("position") FROM 'C:/Users/Jaspreet/DOCUME ~1/PYTHON~2/RANDOM~1/TEACHI~1/POSITI~1.CSV' DELIMITER ',' CSV HEADER QUOTE '"' ESCAPE '''';""
我尝试将数据放入 TXT 文件并以这种方式导入,但仍然没有运气。 我还尝试将数据库列 DATATYPE 更改为 INT,并尝试将 CSV 数据更改为 INT 数据类型。仍然没有运气。希望有人可以帮忙!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)