当前位置: 首页 > 知识库问答 >
问题:

Cassandra.csv导入错误:批太大

祁曦哲
2023-03-14

我正在尝试通过copy命令将数据从.csv文件导入Cassandra 3.2.1。文件中只有299行14列。我得到错误:

无法导入 299 行:请求无效 - code=2200 [无效查询] 消息=“批处理太大”

我使用以下复制命令并尝试增加批大小:

复制表 (列1,列2,...)从“文件.csv”与分隔符 =';' 和标头 = true 和 MAXBATCHSIZE = 5000;

我认为299行对卡桑德拉来说不算太多,还是我错了?

共有2个答案

高嘉树
2023-03-14

您遇到的错误是一条服务器端错误消息,表示批插入的大小(以字节数计)太大。

该批次大小在cassandra中定义。yaml文件:

# Log WARN on any batch size exceeding this value. 5kb per batch by default.
# Caution should be taken on increasing the size of this threshold as it can lead to node instability.
batch_size_warn_threshold_in_kb: 5

# Fail any batch exceeding this value. 50kb (10x warn threshold) by default.
batch_size_fail_threshold_in_kb: 50

如果您插入大量大列(大小),您可能会很快达到此阈值。尝试将MAXBATCHSIZE减少到200。

关于复制选项的更多信息,请点击此处

宇文勇
2023-03-14

添加CHUNKSIZE关键字解决了我的问题。

例如,从/home/kiren/Dumps/event_stats_user.csv复制CHUNKSIZE=1的event_stats_user;

 类似资料:
  • 我正试着用这本手册开始tensorflowhttps://www.tensorflow.org/install/install_windows 所有安装都成功完成,我正在使用python 3.5.2和最新版本的pip,遇到这个错误,有人告诉我应该怎么做吗? 在swig\parth\AppData\Local\Programs\Python35\lib\site-p tensorflow\Pytho

  • 问题内容: 任何人都可以告诉我在哪里可以找到JFreeChart的完整版本?我也从sourceforge页面下载了JCommon和JFreeChart,但是JFreeChart仅包含jfreechart- demo.jar,因此,即使我在Eclipse中正确添加了库,它也不起作用。 非常感谢! 问题答案: 解压缩后,所需的JAR文件位于目录中。 例如,以下命令行在Unix上运行;在Windows上

  • 首先,我对java真的很陌生。我有一个非常简单的脚本: 当尝试使用netbean 7.1运行此代码时。(安装了JDK),我的IDE返回代码顶部导入部分的错误。 这些错误与查找awt包有关。有人能告诉我这些包裹需要放在哪里,我能在哪里找到它们吗? 通过这个屏幕截图,你可以看到我的目录结构现在是什么样子 先谢谢你

  • 我试图导入一个JSON文件到MongoDB,但得到以下错误 我按照链接在mongo shell中执行了下面提到的步骤,但仍然有相同的错误。 aove执行后出错

  • 我已经从http://maven.springframework.org/release/org/springframework/spring/下载了spring-framework-4.1.6.release

  • 问题内容: 尝试导入Keras模块Nadam时出现导入错误: 我可以导入和使用SGD,Adam等,而不是此优化器。任何帮助表示赞赏。 我使用以下方法安装了Keras: 我刚刚发现,如果我尝试在安装后立即使用Shell导入它,那么Nadam导入将起作用。但是Nadam不会导入我的脚本。这是路径问题吗? 问题答案: 如果您可以在一个地方而不是在另一个地方导入某些东西,那么导入系统肯定是一个问题。因此,