使用SQL Assistant从CSV导入Teradata表期间跳过列

时间:2015-08-03 19:05:52

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

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

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

通常,我会通过选择File - >使用SQL Assistant导入。从菜单导入数据并使用基本查询:

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

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

1 个答案:

答案 0 :(得分:3)

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

可能的解决方法:

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