如何从VSQL输出中排除总行信息

时间:2016-12-02 22:11:15

标签: vertica vsql

我正在使用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的人都可以帮助我,我将非常感谢帮助。谢谢!

1 个答案:

答案 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