我想通过仅导入三列来测试导入,即bla, types
和location
,但导入了0行。
示例数据:
bla,types,location
1,Warning,90 S 1ST ST
2,Warning,730 W STASSNEY LN
CREATE TABLE data.table (
bla int PRIMARY KEY,
types text,
location text);
插入数据
copy data.table(bla, types, location) from '/home/data/table.csv' WITH DELIMITER = ',' AND HEADER = true;
输出
Using 1 child processes
Starting copy of data.table with columns [bla, types, location].
Processed: 0 rows; Rate: 0 rows/s; Avg. rate: 0 rows/s
0 rows imported from 1 files in 0.381 seconds (0 skipped).
正如您所看到的,它导入了0行,但它可以找到csv文件,因为它没有抛出错误。
答案 0 :(得分:1)
我无法完全理解导致问题的原因,但它肯定与csv格式有关。我将文件转换为文本文件,这似乎有效。
答案 1 :(得分:0)
在字段列表中尝试没有空格:
copy data.table (bla,types,location) from '/home/datatable.csv' WITH DELIMITER = ',' AND HEADER = true;