我在批量加载记录时遇到了一些麻烦,以比cursor.executemany
允许的速度更快。我希望这里使用常规 MonetDB 记录的批量操作可能会起作用,所以我尝试导出作为测试。例如cursor.execute("COPY SELECT * FROM foo INTO '/file/path.csv'")
。除非文件已经存在,否则不会引发错误,但生成的文件始终为 0 字节。我对文件进行了同样的尝试STDOUT
,但它什么也没打印。
这些COPY
命令是否适用于嵌入式版本?
注意:这是我第一次使用与 MonetDB 相关的任何东西。作为 SQLite 的粉丝和对 Amazon Redshift 印象不深的用户,这似乎是一个不错的项目。不确定 MonetDB/e 是否与 MonetDBLite 相同 - 前者最近似乎更活跃?