【发布时间】:2010-11-22 23:57:36
【问题描述】:
我能够使用 GUI 实用程序 Teradata Sql 助手使用 Excel 文件或文本文件中的数据填充表格。但现在我需要使用 bteq 脚本将数据从 excel 文件导入 teradata 表。我一直在尝试使用
.进口报告
.导入数据
.IMPORT VARTEXT 我也尝试过其他的东西,但没有用。我在 teradataforum 中提到了一些答案,并用谷歌搜索了相同的答案,但我的脚本不起作用。请帮助我编写一个脚本,该脚本将使用 BTEQ 脚本从 excel 文件或至少文本文件中导入数据。我的脚本如下...
.LOGON XXXX/XXXXXX,XXXX
.import data FILE = D:\XX\XXXX.xls ;
.QUIET ON
.REPEAT *
USING COL1 (CHAR(1))
,COL2 (CHAR(1))
,COL3 (VARCHAR(100))
INSERT INTO DATABASE.TABLE
( COL1
,COL2
,COL3)
VALUES ( :COL1
,:COL2
,:COL3);
.QUIT
编辑:
到现在我来了这么久。我已经使用以下代码成功地从逗号分隔的文本文件中加载了数据。但是如何在 Excel 中完成呢?
.LOGON xxxx/xxxx,xxxx
.IMPORT VARTEXT ',' FILE=xxxxx.TXT;
.QUIET ON
.REPEAT *
USING
( col1 VARCHAR(2)
,col2 VARCHAR(1)
,col3 VARCHAR(60)
)
INSERT INTO database.table
( col1
,col2
,col3)
VALUES ( :col1
,:col2
,:col3);
.QUIT
以逗号分隔的文本文件示例
1,B,status1
2,B,status2
3,B,status3
等
如果可能,请帮助我使用 Excel 文件加载相同的文件。
【问题讨论】:
-
看来我需要相信自己并使用反复试验的方法直到我得到它......哈......如果可能的话请帮忙。