首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从VSQL输出中排除总行信息

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

Stack Overflow用户
提问于 2016-12-02 22:11:14
回答 2查看 871关注 0票数 3

我使用VSQL从CSV格式的表中提取数据,使用以下命令:

-h host_address -d db_name -u user_name -w密码-A -F,-t -f script_to_extract_data.sql -o output.csv

但是,它输出列标题、数据行和一个额外的行,该行指示表中的行总数,如下所示:

代码语言:javascript
复制
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选项,它将只输出如下所示的数据:

代码语言:javascript
复制
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

我想要列标题和数据,但不需要如下所示的总行号:

代码语言:javascript
复制
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命令行选项,我认为我没有办法限制未显示的行总数?任何有通过命令行使用VSQL的经验的人都可以帮助我,我将非常感谢您的帮助。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-05 04:26:03

没有记录在案的方法来做这件事。

您只需将一个select注入到您的脚本中,就可以打印出标题,而只保留元组。

代码语言:javascript
复制
\t
\a
\f ,
\o output.csv
select 'Geography', 'Product', 'Campaign', 'VariableName', 'Outlet', 'Creative', 'Period', 'VariableValue';

select Geography, Product, Campaign, VariableName, Outlet, Creative, Period, VariableValue
from mytable;
\o

我想,如果你真的,真的很困扰你两次列出这些字段,你可以用一个变量。

代码语言:javascript
复制
\set fields Geography,Product,Campaign,VariableName,Outlet,Creative,Period,VariableValue

然后在两个查询中引用:fields (只需对头列表使用' )。在这种情况下,头列表只需要是一个字符串,分隔符必须是,,因为它也将在sql中使用。这只是个想法。

票数 1
EN

Stack Overflow用户

发布于 2018-07-27 18:37:00

如果没有-t添加,-P footer=off...this将为您提供没有页脚的页眉,就像您想要的那样。

代码语言:javascript
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40941620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档