如何诊断csvsql“未找到列”错误

时间:2019-03-28 18:50:30

标签: csvkit

在macOS 10.14.3上使用csvkit

输入文件:

head -n 3 Nov_git_v2.csv

Model_var,虚拟

年龄

Basket_Size_FP_24,

Basket_Size_FP_6,

csvsql --query "select Model_var from Nov_gift_v2"  Nov_gift_v2.csv

产生错误:

sqlite3.OperationalError)没有这样的列:Model_var

csvstat -c 1-2 Nov_gift_v2.csv > csvstat_output.txt

显示“ Model_var”列并列出其属性,表示该列存在

csvsql --query "select Model_var from Nov_gift_v2"  Nov_gift_v2.csv

预期:

年龄

Basket_Size_FP_24

Basket_Size_FP_6

实际输出:

sqlite3.OperationalError)没有这样的列:Model_var

1 个答案:

答案 0 :(得分:0)

csvsql 1.0.4没有问题。您的版本是什么(csvsql --version

尝试

csvsql --query 'select "Model_var" from "Nov_gift_v2"'  Nov_gift_v2.csv