【问题标题】:BTEQ Export to csv file in UNIXBTEQ 在 UNIX 中导出为 csv 文件
【发布时间】:2018-03-21 19:08:05
【问题描述】:

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

在执行此操作时,我面临 3 个问题: 1. 几列的前导零被丢弃。请帮助我如何保留它们。 2.我不知道如何让标题加粗,让它看起来更好。 3. 是否可以只在包含数据的记录中放置网格线?

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

谢谢, 阿斯瓦特

【问题讨论】:

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


    【解决方案1】:
    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 文件在某种程度上是矛盾的。

    【讨论】:

      【解决方案2】:

      Unix 是操作系统,TPT 或 FastExport 是在类似 Unix 的操作系统上运行的程序,与 BTEQ 完全相同。

      有一个CSV function 用于创建分隔/引用的数据。

      但正如@ULick 已经说过的,csv 没有网格线或粗体标题。

      【讨论】:

        猜你喜欢
        • 2018-05-16
        • 2021-01-23
        • 2018-11-12
        • 2018-02-19
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 1970-01-01
        • 2013-03-16
        相关资源
        最近更新 更多