加载.tbl文件我发现了这个错误:
[nicola@localhost ~]$ mclient -d dbmonet -s "COPY INTO monet.SUPPLIER FROM STDIN USING DELIMITERS ',','\\n','\"'" - < /home/nicola/Scrivania/tabellemonetdb/supplier.tbl
user(nicola):monetdb
password:
missing separator ',' line 0 expecting 6 got 1 fields
failed to import table
current transaction is aborted (please ROLLBACK)
syntax error, unexpected sqlINT in: "0201"
为什么会出现此错误? 我正在使用ssb架构。
答案 0 :(得分:1)
在不知道supplier.tbl文件的结构的情况下,我的猜测(之前使用过SSBM)就是它不使用“,”作为字段分隔符,而是“|”。
供应商表的我的SSBM加载命令如下所示:
COPY INTO SUPPLIER FROM '/path/to/supplier.tbl' USING DELIMITERS '|', '|\n' LOCKED;