Cassandra
Last updated
Last updated
Kubemq cassandra target connector allows services using kubemq server to access cassandra database services.
The following are required to run the cassandra target connector:
kubemq cluster
cassandra server/cluster
kubemq-targets deployment
Cassandra target connector configuration properties:
Example:
Get request metadata setting:
Example:
Set request metadata setting:
Set request data setting:
Example:
Delete request metadata setting:
Example:
Query request metadata setting:
Query request data setting:
Example:
Query string: SELECT value FROM test.test WHERE key = 'some-key
Exec request metadata setting:
Exec request data setting:
Example:
Exec string:
Properties Key
Required
Description
Example
hosts
yes
cassandra hosts addresses
"localhost"
port
yes
cassandra port
"9042"
proto_version
no
cassandra proto version
"4"
replication_factor
no
set replication factor
"1"
username
no
set cassandra username
"cassandra"
password
no
set cassandra password
"cassandra"
consistency
no
set cassandra consistency
"", "All","One","Two"
"Quorum","LocalQuorum","EachQuorum"
"LocalOne","Any"
default_table
no
set table name
"test"
default_keyspace
no
set keyspace name
"test"
timeout_seconds
no
set default timeout seconds
"60"
connect_timeout_seconds
no
set default connect timeout seconds
"60"
Metadata Key
Required
Description
Possible values
key
yes
cassandra key string
any string
method
yes
get
"get"
consistency
yes
set consistency
"",strong","eventual"
table
yes
table name
"table
keyspace
yes
key space name
"keyspace"
Metadata Key
Required
Description
Possible values
key
yes
cassandra key string
any string
method
yes
method name set
"set"
consistency
yes
set consistency
"",strong","eventual"
table
yes
table name
"table
keyspace
yes
key space name
"keyspace"
Data Key
Required
Description
Possible values
data
yes
data to set for the cassandra key
base64 bytes array
Metadata Key
Required
Description
Possible values
key
yes
cassandra key string
any string
method
yes
method name delete
"delete"
table
yes
table name
"table
keyspace
yes
key space name
"keyspace"
Metadata Key
Required
Description
Possible values
method
yes
method name query
"query"
consistency
yes
set consistency
"",strong","eventual"
Data Key
Required
Description
Possible values
data
yes
query string
base64 bytes array
Metadata Key
Required
Description
Possible values
method
yes
set type of request
"exec"
consistency
yes
set consistency
"",strong","eventual"
Data Key
Required
Description
Possible values
data
yes
exec string
base64 bytes array