我无法将TPCH-Benchmark的数据(使用dbgen生成)导入到我的monetDB-Database中。 我已经创建了所有表格,并且我尝试使用以下命令导入:
COPY RECORDS INTO region FROM" PATH \ _zone.tbl" DELIMITERS tuple_seperator' |' record_seperator' \ r \ n';
我收到以下错误消息:
语法错误,意外的记录,期待BINARY或INTO:"复制记录"
我也在互联网上找到了这个:
COPY INTO sys.region' PATH / region.tbl'使用分隔符' |',' \ n';
但是我收到以下错误消息:
语法错误,意外IDENT,期望FROM in:"复制到sys.region" C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ Uploads \ region。"
因为我是一个新的monetDB用户,我没有得到
我做错了什么?
任何帮助将不胜感激:)
答案 0 :(得分:0)
RECORDS构造需要一个数字,特别是要加载的记录数。我经常这样做:
COPY 5 RECORDS INTO region FROM '/path/to/region.tbl' USING DELIMITERS '|', '|\n' LOCKED;
同样在第二次尝试中,您在文件路径之前缺少FROM,如
COPY INTO sys.region FROM '/path/to/region.tbl' USING DELIMITERS '|', '\n';
有关详细信息,请参阅此处:https://www.monetdb.org/Documentation/Manuals/SQLreference/CopyInto