Node.js 卡桑德拉错误代码列表

Node.js 卡桑德拉错误代码列表,node.js,cassandra,datastax,cql,Node.js,Cassandra,Datastax,Cql,在使用datastax node.js驱动程序时,我得到了一个异常代码,如下所述 但是,我找不到关于所有可用异常代码的任何文档。有人知道在哪里可以找到吗?我不确定代码值是否在任何地方都有明确的文档记录,但是您可以随时查看您正在使用的Cassandra版本的源代码 在主干上,这将错误列为: SERVER_ERROR (0x0000), PROTOCOL_ERROR (0x000A), BAD_CREDENTIALS (0x0100), // 1xx: problem during re

在使用datastax node.js驱动程序时,我得到了一个异常代码,如下所述


但是,我找不到关于所有可用异常代码的任何文档。有人知道在哪里可以找到吗?

我不确定代码值是否在任何地方都有明确的文档记录,但是您可以随时查看您正在使用的Cassandra版本的源代码

在主干上,这将错误列为:

SERVER_ERROR    (0x0000),
PROTOCOL_ERROR  (0x000A),

BAD_CREDENTIALS (0x0100),

// 1xx: problem during request execution
UNAVAILABLE         (0x1000),
OVERLOADED          (0x1001),
IS_BOOTSTRAPPING    (0x1002),
TRUNCATE_ERROR      (0x1003),
WRITE_TIMEOUT       (0x1100),
READ_TIMEOUT        (0x1200),
READ_FAILURE        (0x1300),
FUNCTION_FAILURE    (0x1400),
WRITE_FAILURE       (0x1500),
CDC_WRITE_FAILURE   (0x1600),

// 2xx: problem validating the request
SYNTAX_ERROR    (0x2000),
UNAUTHORIZED    (0x2100),
INVALID         (0x2200),
CONFIG_ERROR    (0x2300),
ALREADY_EXISTS  (0x2400),
UNPREPARED      (0x2500);

响应错误代码未正确记录在驱动程序中,我已为其创建了一张记录单:

同时,您应该在IDE上完成代码(VS代码/WebStorm)和/或:

要针对特定错误代码进行检查,应使用以下方法:

if (err.code === cassandra.types.responseErrorCodes.syntaxError) {
  // ...
}

我正在运行Cassandra的3.11.1版,在尝试再次创建现有密钥空间时,收到例如9216的消息“无法添加现有密钥空间”。似乎不属于上述列表的一部分。您得到的错误来自DSE Node.js驱动程序,而不是Cassandra Core。请在错误模块中查找Node.js驱动程序在运行时检查responseErrorCodes时可能产生的错误列表。谢谢,没错。非常感谢。
if (err.code === cassandra.types.responseErrorCodes.syntaxError) {
  // ...
}