Teradata 快速加载列长度溢出
piom GET ROW 错误:60,文本:列长度错误,行 未返回!错误!分隔数据解析错误:列 第 1 列第 2 行中的长度溢出
下面列出了我尝试加载的示例 CSV 文件以及 fld 脚本。
"zip1","zip2"
"00601","00631"
"00601","00641"
"00601","00624"
"00601","00731"
"00601","00656"
"00601","00669"
"00601","00664"
"00601","00698"
"00601","00606"
.sessions 2;
ERRLIMIT 40;
.logmech ldap;
.LOGON dummyip.com / dummyuser,pass;
DATABASE DUMMY_DB;
.set record vartext ",";
DROP TABLE ZIP_DISTANCE;
DROP TABLE ZIP_DISTANCE_ERROR1;
DROP TABLE ZIP_DISTANCE_ERROR2;
CREATE SET TABLE ZIP_DISTANCE
(
zip1 VARCHAR(5),
zip2 VARCHAR(5)
)
PRIMARY INDEX ZIP_DISTANCE(zip1, zip2);
RECORD 2;
DEFINE
zip1 (varchar(5)),
zip2 (varchar(5))
FILE="C:\Users\dummyuser\Downloads\gaz2016zcta5distancemiles.csv";
BEGIN LOADING
ZIP_DISTANCE
errorfiles
ZIP_DISTANCE_ERROR1,
ZIP_DISTANCE_ERROR2
CHECKPOINT 5;
INSERT INTO ZIP_DISTANCE
(
ZIP1,
ZIP2
)
VALUES
(
:zip1,
:zip2
);
END LOADING;
.LOGOFF;
Error on piom GET ROW: 60, Text: Column length error, row
not returned !ERROR! Delimited Data Parsing error: Column
length overflow(s) in row 2 for column 1
Sample CSV file that I am attempting to load, along with the fld script is listed below.
"zip1","zip2"
"00601","00631"
"00601","00641"
"00601","00624"
"00601","00731"
"00601","00656"
"00601","00669"
"00601","00664"
"00601","00698"
"00601","00606"
.sessions 2;
ERRLIMIT 40;
.logmech ldap;
.LOGON dummyip.com / dummyuser,pass;
DATABASE DUMMY_DB;
.set record vartext ",";
DROP TABLE ZIP_DISTANCE;
DROP TABLE ZIP_DISTANCE_ERROR1;
DROP TABLE ZIP_DISTANCE_ERROR2;
CREATE SET TABLE ZIP_DISTANCE
(
zip1 VARCHAR(5),
zip2 VARCHAR(5)
)
PRIMARY INDEX ZIP_DISTANCE(zip1, zip2);
RECORD 2;
DEFINE
zip1 (varchar(5)),
zip2 (varchar(5))
FILE="C:\Users\dummyuser\Downloads\gaz2016zcta5distancemiles.csv";
BEGIN LOADING
ZIP_DISTANCE
errorfiles
ZIP_DISTANCE_ERROR1,
ZIP_DISTANCE_ERROR2
CHECKPOINT 5;
INSERT INTO ZIP_DISTANCE
(
ZIP1,
ZIP2
)
VALUES
(
:zip1,
:zip2
);
END LOADING;
.LOGOFF;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论