在MonetDB中加载TPCH

时间:2017-01-12 13:56:01

标签: monetdb

我无法将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';

我收到以下错误:

  

' ailed to import table Leftover data'

" f"在开始时似乎缺少的实际上对我来说实际上是缺失的。在输出中也有。

谢谢你:)

1 个答案:

答案 0 :(得分:0)

如何生成TPCH数据? 可能你必须删除最后一个“|”在每一行的末尾。

我使用“sed的/.$//'oldfile.tbl> newfile.tbl”来做到这一点。

之后你应该能够填满你的桌子。