在 MonetDB 中加载 TPCH

Loading TPCH in MonetDB

我在将 TPCH 基准数据导入我的 monetDB 数据库时遇到问题。

我正在创建第一个 table 这样的:

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" 对我来说实际上是缺失的,' 也在输出中。

谢谢你:)

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

我用 "sed 's/.$//' oldfile.tbl > newfile.tbl" 来做到这一点。

之后你应该可以填满你的桌子了。