【问题标题】:Skip Columns During Teradata Table Import From CSV Using SQL Assistant使用 SQL 助手从 CSV 导入 Teradata 表期间跳过列
【发布时间】:2015-10-26 00:12:37
【问题描述】:

我有一个 CSV 文件,其中包含我需要导入到 Teradata 表的数据,但它有一个无用的列,我想从导入中排除。无用的列是第一列,因此 CSV 行设置如下:

'UselessData','Data','Data','Data'

通常,我会通过从菜单中选择“文件”->“导入数据”并使用基本查询来使用 SQL 助手进行导入:

INSERT INTO TableName VALUES (?,?,?,?)

但这会收集第 1 列中无关的无用数据。有没有办法指定导入仅采用某些列或将无用的列发送到 NULL

【问题讨论】:

  • 投了反对票,没有评论 - 我该如何改进这个问题?
  • 不肯定你能做到。但是您可以删除不需要的列....

标签: sql csv import teradata import-from-excel


【解决方案1】:

AFAIK 你不能用 SQL 助手做到这一点。

可能的解决方法:

  • 切换到 Teradata Studio 或 TPT 进行加载(加载速度也会更快)
  • 首先将所有列加载到易失性表中(不要忘记在工具->选项->中增加简单导入的最大批量导入),然后插入/选择到目标中。

【讨论】:

    猜你喜欢
    • 2016-05-10
    • 2018-03-11
    • 2017-07-19
    • 2015-01-31
    • 1970-01-01
    • 2020-12-07
    • 2014-01-05
    相关资源
    最近更新 更多