暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a如何导出含表头的数据文件

VV_刺头王 2022-03-28
2030

    GBase 8a集群导出数据时,默认导出的数据文件中不带表头信息。用户可在SQL语句中指定参数WITH HEAD来导出带有表头信息的数据文件。


1)用户使用如下语句进行远程导出时,指定参数WITH HEAD,导出数据文件开头带有表头信息,且表头信息的格式与数据格式一致。

rmt:SELECT ... INTO OUTFILE ‘file_path’ [OPTION] FROM ...

rmt:SELECT ... FROM ...INTO OUTFILE ‘file_path’ [OPTION] 

其中OPTION:FIELDS <FIELDS_OPTIONS> [WITH HEAD]

 

(2)用户使用如下语句进行本地导出时,指定参数WITH HEAD,导出数据文件开头带有表头信息,且表头信息的格式与数据格式一致。

SELECT ... INTO OUTFILE ‘file_path’ [OPTION] FROM ...

SELECT ... FROM ...INTO OUTFILE ‘file_path’ [OPTION] 

其中

file_path:

1) HDFS导出:HDP://192.168.103.79:50070/ttt/td1.txt?user=hadoop

2) 本地导出:/opt/test/td1.tbl

OPTION[FIELDS <FIELDS_OPTIONS>] [LINES TERMINATED BY /LINES STARTING BY] [WITH HEAD]

WITH HEAD:表示导出数据文件是否带有表头信息。为可选参数,用户输入改参数时,表示本地导出数据文件带有表头信息。用户忽略该参数时,表示本地导出数据文件不带表头信息,与现有导出工具的行为保持一致。


WITH HEAD语法约束:

1)对于表头导出功能,当用户指定转义字符时,表头信息不作转义处理;

2)导出表头信息默认为小写,如果导出表头需要区分大小写可以开启参数:_gcluster_support_outfile_with_table_head_case_sensitive 默认值为0,功能关闭,导出表头均转为小写;设置值为1,功能开启,导出表头信息区分大小写。

3)表头的导出只支持express引擎,其它类型不作保证;

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论