BTEQ在UNIX中导出到csv文件

时间:2018-03-20 13:54:45

标签: unix header teradata export-to-csv leading-zero

我正在尝试使用BTEQ Export将teradata表中的一些记录导出到csv文件中。

在这样做时,我遇到了3个问题: 1.少数列的前导零被删除。请帮助我如何保留它们。 2.我不确定如何使标题大胆,让它看起来更好。 3.是否可以将网格线仅放在包含数据的记录中?

请不要建议使用Teradata Export。我需要使用UNIX。

谢谢, 阿斯瓦斯

2 个答案:

答案 0 :(得分:2)

  1. 使用显式格式短语添加前导零 (见Formatting Characters for Non-Monetary Numeric Information

    select 4 (format '999,99') ;

  2. Basic Teradata Query中没有内置终端功能。 bteq主要用于命令行使用,包括一些基本的报告/格式化过程。您可以在SQL查询中添加终端转义码,但我不推荐它。特别是,因为你提到BTEQ export(我假设是一个文件)。

  3. .set separator '|'命令可能会有所帮助,但我怀疑您可以获得grid lines,假设您想要数据之间的水平和垂直线。顺便说一句,用网格线创建一个csv文件在某种程度上是矛盾的。

答案 1 :(得分:1)

Unix是一个操作系统,TPTFastExport是在Unix等操作系统上运行的程序,与BTEQ完全相同。

CSV function来创建分隔/引用数据。

但正如@ULick所说,csv没有网格线粗体标题