在 windows 10 上将 tbl 文件导入 monetDB

importing tbl file to monetDB on windows 10

我在将 TPCH 基准数据(使用 dbgen 生成)导入我的 monetDB 数据库时遇到问题。 我已经创建了所有表,并且正在尝试使用以下命令导入:

COPY RECORDS INTO region FROM "PATH\region.tbl" DELIMITERS tuple_seperator '|' record_seperator '\r\n';

我收到以下错误消息:

syntax error, unexpected RECORDS, expecting BINARY or INTO in: "copy records"

我也在网上找到了这个:

COPY INTO sys.region 'PATH/region.tbl' using delimiters '|','\n';

但我收到以下错误消息:

syntax error, unexpected IDENT, expecting FROM in: "copy into sys.region "C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\region."

因为我是新的 monetDB 用户,所以我没有

我做错了什么?

任何帮助将不胜感激:)

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