GUIユーティリティのTeradataSqlAssistantを使用して、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ファイルで同じものをロードするのを手伝ってください。