我能够使用 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 文件加载相同的内容。