我正在使用VSQL使用以下命令从CSV格式中提取数据:
vsql -h [host_address] -d [db_name] -u [user_name] -w [password] -A -F,-t -f script_to_extract_data.sql -o output.csv
但是,它输出列标题,数据行和一个额外的行,表示表中的总行数,如下所示:
Geography,Product,Campaign,VariableName,Outlet,Creative,Period,VariableValue
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-03,24.06
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-08,67.17
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-17,404.67
(3 rows)
如果我排除了-t
选项,它就会输出如下数据:
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-03,24.06
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-08,67.17
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-17,404.67
我想要列标题和数据,但不是像这样的总行数:
Geography,Product,Campaign,VariableName,Outlet,Creative,Period,VariableValue
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-03,24.06
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-08,67.17
Geo_00000,Product,BABY,web_sales,Total,Total,2016-10-17,404.67
从阅读到VSQL commandline options,我不认为我有办法限制不显示的行总数?任何通过命令行使用VSQL的人都可以帮助我,我将非常感谢帮助。谢谢!
答案 0 :(得分:1)
在没有-t
的情况下添加-P footer=off
...这将为您提供没有所需页脚的页眉。
vsql -h [host_address] -p [port] -d [db_name] -u [user_name] -w [password] -AP footer=off -F , -f script_to_extract_data.sql -o output.csv