我正在尝试使用BTEQ Export将teradata表中的一些记录导出到csv文件中。
在这样做时,我遇到了3个问题: 1.少数列的前导零被删除。请帮助我如何保留它们。 2.我不确定如何使标题大胆,让它看起来更好。 3.是否可以将网格线仅放在包含数据的记录中?
请不要建议使用Teradata Export。我需要使用UNIX。
谢谢, 阿斯瓦斯
答案 0 :(得分:2)
使用显式格式短语添加前导零 (见Formatting Characters for Non-Monetary Numeric Information)
select 4 (format '999,99') ;
Basic Teradata Query
中没有内置终端功能。 bteq
主要用于命令行使用,包括一些基本的报告/格式化过程。您可以在SQL查询中添加终端转义码,但我不推荐它。特别是,因为你提到BTEQ export
(我假设是一个文件)。
.set separator '|'
命令可能会有所帮助,但我怀疑您可以获得grid lines
,假设您想要数据之间的水平和垂直线。顺便说一句,用网格线创建一个csv文件在某种程度上是矛盾的。
答案 1 :(得分:1)
Unix
是一个操作系统,TPT
或FastExport
是在Unix等操作系统上运行的程序,与BTEQ
完全相同。
有CSV function来创建分隔/引用数据。
但正如@ULick所说,csv
没有网格线或粗体标题。