2017-01-12 48 views
0

我無法將TPCH-Benchmark的數據導入到我的monetDB數據庫中。在MonetDB中加載TPCH

我創建第一個表是這樣的:

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」實際上缺少了我和'在也輸出。

謝謝:)

回答

0

如何生成TPCH數據? 也許你必須刪除最後的「|」在每行的結尾處。

我使用「sed的/.$//'oldfile.tbl> newfile.tbl」來做到這一點。

之後,您應該可以填寫您的表格。