Cassandra 字段

Cassandra v4/3 特定的事件字段。

no_request

类型:别名

别名指向:cassandra.no_request

cassandra

有关 Cassandra 请求和响应的信息。

cassandra.no_request

指示由于这是 PUSH 消息,因此没有请求。

类型:布尔值

request

Cassandra 请求。

headers

Cassandra 请求头。

cassandra.request.headers.version

协议的版本。

类型:长整型

cassandra.request.headers.flags

应用于此帧的标志。

类型:关键字

cassandra.request.headers.stream

帧具有流 ID。如果客户端使用流 ID X 发送请求消息,则保证对该消息的响应的流 ID 将为 X。

类型:关键字

cassandra.request.headers.op

区分实际消息的操作类型。

类型:关键字

cassandra.request.headers.length

表示帧主体长度的整数(帧长度限制为 256MB)。

类型:长整型

cassandra.request.query

客户端发送到 Cassandra 的 CQL 查询。

类型:关键字

response

Cassandra 响应。

headers

Cassandra 响应头,结构与请求头相同。

cassandra.response.headers.version

协议的版本。

类型:长整型

cassandra.response.headers.flags

应用于此帧的标志。

类型:关键字

cassandra.response.headers.stream

帧具有流 ID。如果客户端使用流 ID X 发送请求消息,则保证对该消息的响应的流 ID 将为 X。

类型:关键字

cassandra.response.headers.op

区分实际消息的操作类型。

类型:关键字

cassandra.response.headers.length

表示帧主体长度的整数(帧长度限制为 256MB)。

类型:长整型

result

有关返回结果的详细信息。

cassandra.response.result.type

Cassandra 结果类型。

类型:关键字

rows

有关行的详细信息。

cassandra.response.result.rows.num_rows

表示此结果中存在的行数。

类型:长整型

meta

由结果元数据组成。

cassandra.response.result.rows.meta.keyspace

仅在设置 Global_tables_spec 后出现,键空间名称。

类型:关键字

cassandra.response.result.rows.meta.table

仅在设置 Global_tables_spec 后出现,表名称。

类型:关键字

cassandra.response.result.rows.meta.flags

提供有关剩余信息格式的信息。

类型:关键字

cassandra.response.result.rows.meta.col_count

表示生成此结果的查询选择的列数。

类型:长整型

cassandra.response.result.rows.meta.pkey_columns

表示 PK 列的索引和计数。

类型:长整型

cassandra.response.result.rows.meta.paging_state

paging_state 是一个字节值,应在 QUERY/EXECUTE 中使用以继续分页并检索此查询的其余结果。

类型:关键字

cassandra.response.result.keyspace

指示已设置的键空间的名称。

类型:关键字

schema_change

对 schema_change 消息的结果。

cassandra.response.result.schema_change.change

表示所涉及的更改类型。

类型:关键字

cassandra.response.result.schema_change.keyspace

描述哪个键空间已更改。

类型:关键字

cassandra.response.result.schema_change.table

描述哪个表已更改。

类型:关键字

cassandra.response.result.schema_change.object

描述所述受影响对象的名称(表、用户类型、函数或聚合名称)。

类型:关键字

cassandra.response.result.schema_change.target

Target 可以是“FUNCTION”或“AGGREGATE”,多个参数。

类型:关键字

cassandra.response.result.schema_change.name

函数/聚合名称。

类型:关键字

cassandra.response.result.schema_change.args

每个参数类型一个字符串(作为 CQL 类型)。

类型:关键字

prepared

对 PREPARE 消息的结果。

cassandra.response.result.prepared.prepared_id

表示准备好的查询 ID。

类型:关键字

req_meta

描述请求元数据。

cassandra.response.result.prepared.req_meta.keyspace

仅在设置 Global_tables_spec 后出现,键空间名称。

类型:关键字

cassandra.response.result.prepared.req_meta.table

仅在设置 Global_tables_spec 后出现,表名称。

类型:关键字

cassandra.response.result.prepared.req_meta.flags

提供有关剩余信息格式的信息。

类型:关键字

cassandra.response.result.prepared.req_meta.col_count

表示生成此结果的查询选择的列数。

类型:长整型

cassandra.response.result.prepared.req_meta.pkey_columns

表示 PK 列的索引和计数。

类型:长整型

cassandra.response.result.prepared.req_meta.paging_state

paging_state 是一个字节值,应在 QUERY/EXECUTE 中使用以继续分页并检索此查询的其余结果。

类型:关键字

resp_meta

描述结果集的元数据。

cassandra.response.result.prepared.resp_meta.keyspace

仅在设置 Global_tables_spec 后出现,键空间名称。

类型:关键字

cassandra.response.result.prepared.resp_meta.table

仅在设置 Global_tables_spec 后出现,表名称。

类型:关键字

cassandra.response.result.prepared.resp_meta.flags

提供有关剩余信息格式的信息。

类型:关键字

cassandra.response.result.prepared.resp_meta.col_count

表示生成此结果的查询选择的列数。

类型:长整型

cassandra.response.result.prepared.resp_meta.pkey_columns

表示 PK 列的索引和计数。

类型:长整型

cassandra.response.result.prepared.resp_meta.paging_state

paging_state 是一个字节值,应在 QUERY/EXECUTE 中使用以继续分页并检索此查询的其余结果。

类型:关键字

cassandra.response.supported

指示服务器支持哪些启动选项。此消息作为对 OPTIONS 消息的响应而来。

类型:对象

authentication

指示服务器需要身份验证,以及要使用哪种身份验证机制。

cassandra.response.authentication.class

指示正在使用的 IAuthenticator 的完整类名

类型:关键字

cassandra.response.warnings

警告的文本,仅在设置了 Warning 标志时出现。

类型:关键字

event

服务器推送的事件。客户端将仅接收其已注册的类型的事件。

cassandra.response.event.type

表示事件类型。

类型:关键字

cassandra.response.event.change

分别对应于更改类型的消息,后跟新/删除节点的地址。

类型:关键字

cassandra.response.event.host

表示节点 IP。

类型:关键字

cassandra.response.event.port

表示节点端口。

类型:长整型

schema_change

与架构更改相关的事件详细信息。

cassandra.response.event.schema_change.change

表示所涉及的更改类型。

类型:关键字

cassandra.response.event.schema_change.keyspace

描述哪个键空间已更改。

类型:关键字

cassandra.response.event.schema_change.table

描述哪个表已更改。

类型:关键字

cassandra.response.event.schema_change.object

描述所述受影响对象的名称(表、用户类型、函数或聚合名称)。

类型:关键字

cassandra.response.event.schema_change.target

Target 可以是“FUNCTION”或“AGGREGATE”,多个参数。

类型:关键字

cassandra.response.event.schema_change.name

函数/聚合名称。

类型:关键字

cassandra.response.event.schema_change.args

每个参数类型一个字符串(作为 CQL 类型)。

类型:关键字

error

指示处理请求时出错。消息的主体将是错误代码,后跟错误消息。然后,根据异常情况,可能会出现更多内容。

cassandra.response.error.code

Cassandra 响应的错误代码。

类型:长整型

cassandra.response.error.msg

Cassandra 响应的错误消息。

类型:关键字

cassandra.response.error.type

Cassandra 响应的错误类型。

类型:关键字

details

错误的详细信息。

cassandra.response.error.details.read_consistency

表示触发异常的查询的一致性级别。

类型:关键字

cassandra.response.error.details.required

表示为了尊重一致性级别,应该有多少个节点处于活动状态。

类型:长整型

cassandra.response.error.details.alive

表示在处理请求时已知处于活动状态的副本数量(由于已触发不可用异常)。

类型:长整型

cassandra.response.error.details.received

表示已确认请求的节点数量。

类型:长整型

cassandra.response.error.details.blockfor

表示为了达到一致性级别,需要确认的副本数量。

类型:长整型

cassandra.response.error.details.write_type

描述超时写入的类型。

类型:关键字

cassandra.response.error.details.data_present

这意味着已请求数据的副本已做出响应。

类型:布尔值

cassandra.response.error.details.keyspace

失败函数的键空间。

类型:关键字

cassandra.response.error.details.table

失败函数的键空间。

类型:关键字

cassandra.response.error.details.stmt_id

表示未知 ID。

类型:关键字

cassandra.response.error.details.num_failures

表示在执行请求期间遇到故障的节点数量。

类型:关键字

cassandra.response.error.details.function

失败函数的名称。

类型:关键字

cassandra.response.error.details.arg_types

失败函数的每个参数类型一个字符串(作为 CQL 类型)。

类型:关键字