我无法将TPCH-Benchmark的数据导入我的monetDB-Database。
我正在创建第一个这样的表:
CREATE TABLE "tpch"."customer" ( "c_custkey" INTEGER NOT NULL, "c_name" VARCHAR(25) NOT NULL,"c_address" VARCHAR(40) NOT NULL,"c_nationkey" INTEGER NOT NULL,"c_phone" VARCHAR(15) NOT NULL,"c_acctbal" DOUBLE NOT NULL,"c_mktsegment" VARCHAR(10) NOT NULL,"c_comment" VARCHAR(117) NOT NULL);
然后当我尝试使用以下内容将数据插入其中时:
COPY INTO tpch.customer FROM 'PATH/tpcdskew/customer.tbl' using delimiters '|','\n';
我收到以下错误:
" f"在开始时似乎缺少的实际上对我来说实际上是缺失的。在输出中也有。 谢谢你:)' ailed to import table Leftover data'
答案 0 :(得分:0)
如何生成TPCH数据? 可能你必须删除最后一个“|”在每一行的末尾。
我使用“sed的/.$//'oldfile.tbl> newfile.tbl”来做到这一点。
之后你应该能够填满你的桌子。