Cassandra datasource is used to set up a connection to a Cassandra storage. In WSO2 DAS, y ou can create a HBase datasource by specifying the datasource configuration in the <DAS_HOME>/repository/conf/datasources/
analytics-datasources.xml
file as follows.
<datasource> <name>WSO2_ANALYTICS_DS_CASSANDRA</name> <description>The Cassandra datasource used for analytics</description> <definition type="CASSANDRA"> <configuration> <contactPoints>localhost</contactPoints> <port>9042</port> <username>admin</username> <password>admin</password> <clusterName>cluster1</clusterName> <compression>NONE</compression> <poolingOptions> <coreConnectionsPerHost hostDistance="LOCAL">8</coreConnectionsPerHost> <maxSimultaneousRequestsPerHostThreshold hostDistance="LOCAL">1024</maxSimultaneousRequestsPerHostThreshold> </poolingOptions> <queryOptions> <fetchSize>5000</fetchSize> <consistencyLevel>ONE</consistencyLevel> <serialConsistencyLevel>SERIAL</serialConsistencyLevel> </queryOptions> <socketOptions> <keepAlive>false</keepAlive> <sendBufferSize>150000</sendBufferSize> <connectTimeoutMillis>12000</connectTimeoutMillis> <readTimeoutMillis>12000</readTimeoutMillis> </socketOptions> </configuration> </definition> </datasource>
For information on the above properties, and other properties that you can specify in this datasource configuration, go to Java Driver 2.0 for Apache Cassandra Documentation.