表转储文件大约 30Gib。因此,当我将其内容加载到 MonetDB 中时,我得到了几个异常(“输入中的空字节”、“意外打开,期望 '=' in:set ansi_nulls on”、意外的 '[' in:“create table [”等.),因为这个文件是以 mssql 方式格式化的。如何从 mssql 复制到 monetDb?
UPD:要从 csv 复制,我在 SQuirreL 中使用这些脚本
CREATE TABLE "PageTracking"(
"PageTrackingID" bigint,
"TimeStamp" date,
"Hash" varchar(50) ,
"UserIP" varchar(16) ,
"UserAgent" varchar(1000) ,
"UserID" varchar(16) ,
"SessionID" varchar(16) ,
"Page" varchar(20) ,
"DocId" int ,
"Url" varchar(500) ,
"Referer" varchar(500) ,
"Rank" int ,
"Total" int
)
接着
COPY OFFSET 2 INTO "PageTracking" FROM 'f:\tmp\pagetracking.csv'
当我使用 MonetDb 客户端时,我收到:
sql>copy offset 2 into sys.pagetraking from 'f:\tmp\pagetracking.csv';
COPY INTO: no such table 'pagetraking'