【问题标题】:Cassandra Key may not be empty error. ByteBufferCassandra Key 可能不是空的错误。字节缓冲区
【发布时间】:2021-02-20 11:34:55
【问题描述】:

我将把这个留给其他人,因为我已经花了一整天的时间来追踪这个问题。

在大量代码更改之后,我开始从非常稳定的代码中得到这个错误。

WHERE afid=0x AND amid=0x;]; Key may not be empty

请注意,afid 和amid 未设置,它们应该是十六进制SHA1,这会导致Cassandra 吐出Key may not be empty 错误。

事实证明,这是由于将 commons-codec 从 1.11 升级到 1.15 造成的。

这也可能是导致您的错误的原因,或者可能是这样的:Cassandra InvalidQueryException: Key may not be empty

祝你好运。

【问题讨论】:

  • 您使用的是哪个驱动程序以及哪个版本?您还可以发布复制问题的架构+最小代码吗?干杯!
  • 这看起来不像是个问题。您可能希望将其转换为问题和答案。
  • 这显然不是一个问题,如果你阅读了这篇文章,你可以清楚地看到,当他们像我一样在谷歌搜索答案时,我只是留下证据让其他人找到,几个小时.感谢您的反对! :( 这就是我试图提供帮助的结果。

标签: java cassandra


【解决方案1】:

我将把这个留给其他人,因为我已经花了一整天的时间来追踪这个问题。

在大量代码更改之后,我开始从非常稳定的代码中得到这个错误。

其中 afid=0x ANDamid=0x;];键不能为空

注意 afid 和amid 没有设置,它们应该是十六进制的SHA1,这会导致Cassandra 吐出Key may not be empty 错误。

事实证明,这是由于将 commons-codec 从 1.11 升级到 1.15 造成的。

这也可能是导致您的错误的原因,也可能是:Cassandra InvalidQueryException: Key may not be empty

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 1970-01-01
    • 2011-07-05
    • 2010-10-13
    • 1970-01-01
    • 2016-08-08
    • 2012-02-17
    • 1970-01-01
    • 2022-06-13
    相关资源
    最近更新 更多