Cassandra Source
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Send a query to an Apache Cassandra cluster table.
Configuration Options
The following table summarizes the configuration options available for the cassandra-source
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
Connection Host | Required The hostname(s) for the Cassandra server(s). Use a comma to separate multiple hostnames. | string | localhost | ||
Connection Port | Required The port number(s) of the cassandra server(s). Use a comma to separate multiple port numbers. | string | 9042 | ||
Keyspace | Required The keyspace to use. | string | customers | ||
Query | Required The query to execute against the Cassandra cluster table. | string | |||
Consistency Level | The consistency level to use. Enum values: * ONE * TWO * THREE * QUORUM * ALL * LOCAL_QUORUM * EACH_QUORUM * SERIAL * LOCAL_SERIAL * LOCAL_ONE | string | QUORUM | ||
Extra Type Codecs | To use a specific comma separated list of Extra Type codecs. Enum values: * BLOB_TO_ARRAY * BOOLEAN_LIST_TO_ARRAY * BYTE_LIST_TO_ARRAY * SHORT_LIST_TO_ARRAY * INT_LIST_TO_ARRAY * LONG_LIST_TO_ARRAY * FLOAT_LIST_TO_ARRAY * DOUBLE_LIST_TO_ARRAY * TIMESTAMP_UTC * TIMESTAMP_MILLIS_SYSTEM * TIMESTAMP_MILLIS_UTC * ZONED_TIMESTAMP_SYSTEM * ZONED_TIMESTAMP_UTC * ZONED_TIMESTAMP_PERSISTED * LOCAL_TIMESTAMP_SYSTEM * LOCAL_TIMESTAMP_UTC | string | |||
Password | The password for accessing a secured Cassandra cluster. | string | |||
Result Strategy | The strategy to convert the result set of the query. Enum values: * ALL * ONE * LIMIT_10 * LIMIT_100 | string | ALL | ||
Username | The username for accessing a secured Cassandra cluster. | string |
Dependencies
At runtime, the cassandra-source
Kamelet relies upon the presence of the following dependencies:
-
camel:jackson
-
camel:kamelet
-
camel:cassandraql
Camel JBang usage
Prerequisites
-
You’ve installed JBang.
-
You have executed the following command:
jbang app install camel@apache/camel
Supposing you have a file named route.yaml with this content:
- route:
from:
uri: "kamelet:cassandra-source"
parameters:
.
.
.
steps:
- to:
uri: "kamelet:log-sink"
You can now run it directly through the following command
camel run route.yaml