如何解决MonetDBe-Python 可以使用 COPY 命令吗?
我在批量加载记录时遇到了一些问题,无法比 <h3>{{ num.level }}</h3>
{% if num.level < 15 %}
<h3 style="color:red;">Critical</h3>
{% elif num.level == 15 %}
<h3 style="color:yellow;">Warning</h3>
{% else %}
<h3>No Warning</h3>
{% endif %}
允许的速度更快。我希望使用常规 monetdb https://firebase.google.com/docs/firestore/solutions/presence 记录的批量操作可能会起作用,因此我尝试导出作为测试。例如cursor.executemany
。除非文件已经存在,否则这不会引发错误,但生成的文件始终为 0 字节。我对文件 cursor.execute("copY SELECT * FROM foo INTO '/file/path.csv'")
进行了同样的尝试,但它什么也没打印。
这些 STDOUT
命令是否适用于嵌入式版本?
注意:这是我第一次使用与 monetdb 相关的任何东西。作为 sqlite 的粉丝和对 Amazon Redshift 印象不深的用户,这似乎是一个不错的项目。不确定 monetdb/e 是否与 monetdbLite 相同 - 前者最近似乎更活跃?
解决方法
在 MonetDB/e 中应该可以通过 COPY INTO
命令导出数据,是的。
但是,此功能目前无法使用。我能够重现您的问题,即 COPY INTO
创建了数据应导出到的文件,但不写入数据。常规的 MonetDB 不会发生这种情况。
我们的团队已收到有关此问题的通知,我们正在对此进行调查。感谢提醒!
PS:关于您对 MonetDB/e vs MonetDBLite 的疑问:我们的团队不再开发和维护 MonetDBLite。两者都是使用 MonetDB 作为核心引擎的嵌入式数据库,但不推荐使用 MonetDBLite。在了解了 MonetDBLite 的一些注意事项后,我们的团队正在开发我们的下一代嵌入式数据库。
因此,对于您的嵌入式数据库需求,您应该遵循我们的 MonetDB/e 项目的内容。
,我在以下位置为其创建了一个测试:https://github.com/MonetDBSolutions/monetdbe-examples/blob/CI/C/copy_into.c
还在 GitHub 上提交了错误报告:https://github.com/MonetDB/MonetDB/issues/7058
我们目前正在调查这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。