【问题标题】:Export From Teradata Table to CSV从 Teradata 表导出到 CSV
【发布时间】:2013-01-09 10:07:37
【问题描述】:

是否可以将 Teradata 表中的日期直接传输到 .csv 文件中。 问题是 - 我的表有超过 1800 万行。 如果是,请告诉我过程

【问题讨论】:

    标签: teradata


    【解决方案1】:

    对于这样大小的表格,我建议使用 FastExport 实用程序。它本身不支持 CSV 导出,但您可以模仿这种行为。

    Teradata SQL 助手将导出为 CSV,但不适合与该大小的表一起使用。

    BTEQ 是另一种替代方案,如果表是一次性转储,则它可能是可以接受的。

    您可以访问其中任何一个吗?

    【讨论】:

      【解决方案2】:

      实际上可以在 Teradata SQL 助手中更改导出文本文件的分隔符,而无需任何单独的应用程序:

      转到工具 > 选项 > 导出/导入。从那里,您可以将 Use this delimiter between column 选项从 {Tab} 更改为 ','。

      您可能还想将“将列数据包含在”选项设置为“双引号”,这样数据本身中的任何逗号都不会破坏文件结构。

      从那里,您可以使用常规文本导出:文件 > 导出结果,运行查询,然后选择一种分隔文本类型。

      然后您可以使用您的操作系统手动将文件扩展名从 .txt 更改为 .csv

      这些说明来自 SQL 助手版本 16.20.0.7。

      【讨论】:

        【解决方案3】:

        我使用以下代码将 Teradata 表中的数据直接导出到.csv 文件中。

        CREATE EXTERNAL TABLE 
        database_name.table_name (to be created) SAMEAS database_name.table_name (already existing, whose data is to be exported)
        USING (DATAOBJECT ('C:\Data\file_name.csv')
        DELIMITER '|' REMOTESOURCE 'ODBC');
        

        【讨论】:

        • 这有多快?我的意思是问题中提到的“大”表?
        • 这不是有效的 Teradata 语法。
        • 我认为您不能在单个驱动器上的 TD 中创建外部表,因为这几乎总是一个物理节点集群。
        【解决方案4】:

        您可以使用 Teradata Studio 的 FastExport 实用程序以 CSV 格式导出表格。您也可以定义分隔符。

        【讨论】:

          【解决方案5】:

          很简单。

          基本思路是将第一个表导出为 TXT 文件,然后使用 R...read.table ()---> write.csv().....

          将 TXT 转换为 CSV

          以下是将TD表导出为txt文件的步骤:

          • 从文件中选择导出选项

          • 从要导出的表中选择所有记录

          • 将其保存为 TXT 文件

          然后使用 R 将 TXT 文件转换为 CSV(将工作目录设置为您保存大 TXT 文件的位置):

          my_table<-read.table("File_name.txt", fill = TRUE, header = TRUE)
          write.csv(my_table,file = "File_name.csv")
          

          这适用于 1500 万条记录表。希望能帮助到你。

          【讨论】:

          • 我不知道您使用的是哪个版本的 SQL 助手,但我的版本中有一个 Delimited Text 选项。当然,最快的方法是使用 DELIMITED 格式进行简单的 TPT 导出。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-07-17
          • 1970-01-01
          • 2017-10-11
          • 2018-01-16
          • 2016-11-15
          • 1970-01-01
          • 2014-12-18
          相关资源
          最近更新 更多