Search in sources :

Example 1 with CassandraInterpreter

use of org.apache.zeppelin.cassandra.CassandraInterpreter in project zeppelin by apache.

the class CassandraInterpreterTest method should_describe_aggregate.

@Test
@Ignore
public //TODO activate test when using Java 8 and C* 3.x
void should_describe_aggregate() throws Exception {
    //Given
    Properties properties = new Properties();
    properties.setProperty(CASSANDRA_HOSTS, "127.0.0.1");
    properties.setProperty(CASSANDRA_PORT, "9042");
    Interpreter interpreter = new CassandraInterpreter(properties);
    interpreter.open();
    final String query = "DESCRIBE AGGREGATES;";
    //When
    final InterpreterResult actual = interpreter.interpret(query, intrContext);
    //Then
    assertThat(actual.code()).isEqualTo(Code.SUCCESS);
}
Also used : CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) Interpreter(org.apache.zeppelin.interpreter.Interpreter) CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) InterpreterResult(org.apache.zeppelin.interpreter.InterpreterResult) Properties(java.util.Properties)

Example 2 with CassandraInterpreter

use of org.apache.zeppelin.cassandra.CassandraInterpreter in project zeppelin by apache.

the class CassandraInterpreterTest method setUp.

@BeforeClass
public static void setUp() {
    Properties properties = new Properties();
    final Cluster cluster = session.getCluster();
    properties.setProperty(CASSANDRA_CLUSTER_NAME, cluster.getClusterName());
    properties.setProperty(CASSANDRA_COMPRESSION_PROTOCOL, "NONE");
    properties.setProperty(CASSANDRA_CREDENTIALS_USERNAME, "none");
    properties.setProperty(CASSANDRA_CREDENTIALS_PASSWORD, "none");
    properties.setProperty(CASSANDRA_PROTOCOL_VERSION, "3");
    properties.setProperty(CASSANDRA_LOAD_BALANCING_POLICY, "DEFAULT");
    properties.setProperty(CASSANDRA_RETRY_POLICY, "DEFAULT");
    properties.setProperty(CASSANDRA_RECONNECTION_POLICY, "DEFAULT");
    properties.setProperty(CASSANDRA_SPECULATIVE_EXECUTION_POLICY, "DEFAULT");
    properties.setProperty(CASSANDRA_MAX_SCHEMA_AGREEMENT_WAIT_SECONDS, DEFAULT_MAX_SCHEMA_AGREEMENT_WAIT_SECONDS + "");
    properties.setProperty(CASSANDRA_POOLING_NEW_CONNECTION_THRESHOLD_LOCAL, "100");
    properties.setProperty(CASSANDRA_POOLING_NEW_CONNECTION_THRESHOLD_REMOTE, "100");
    properties.setProperty(CASSANDRA_POOLING_CORE_CONNECTION_PER_HOST_LOCAL, "2");
    properties.setProperty(CASSANDRA_POOLING_CORE_CONNECTION_PER_HOST_REMOTE, "1");
    properties.setProperty(CASSANDRA_POOLING_MAX_CONNECTION_PER_HOST_LOCAL, "8");
    properties.setProperty(CASSANDRA_POOLING_MAX_CONNECTION_PER_HOST_REMOTE, "2");
    properties.setProperty(CASSANDRA_POOLING_MAX_REQUESTS_PER_CONNECTION_LOCAL, "1024");
    properties.setProperty(CASSANDRA_POOLING_MAX_REQUESTS_PER_CONNECTION_REMOTE, "256");
    properties.setProperty(CASSANDRA_POOLING_IDLE_TIMEOUT_SECONDS, "120");
    properties.setProperty(CASSANDRA_POOLING_POOL_TIMEOUT_MILLIS, "5000");
    properties.setProperty(CASSANDRA_POOLING_HEARTBEAT_INTERVAL_SECONDS, "30");
    properties.setProperty(CASSANDRA_QUERY_DEFAULT_CONSISTENCY, "ONE");
    properties.setProperty(CASSANDRA_QUERY_DEFAULT_SERIAL_CONSISTENCY, "SERIAL");
    properties.setProperty(CASSANDRA_QUERY_DEFAULT_FETCH_SIZE, "5000");
    properties.setProperty(CASSANDRA_SOCKET_CONNECTION_TIMEOUT_MILLIS, "5000");
    properties.setProperty(CASSANDRA_SOCKET_READ_TIMEOUT_MILLIS, "12000");
    properties.setProperty(CASSANDRA_SOCKET_TCP_NO_DELAY, "true");
    properties.setProperty(CASSANDRA_HOSTS, from(cluster.getMetadata().getAllHosts()).first().get().getAddress().getHostAddress());
    properties.setProperty(CASSANDRA_PORT, cluster.getConfiguration().getProtocolOptions().getPort() + "");
    interpreter = new CassandraInterpreter(properties);
    interpreter.open();
}
Also used : CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) Cluster(com.datastax.driver.core.Cluster) Properties(java.util.Properties)

Example 3 with CassandraInterpreter

use of org.apache.zeppelin.cassandra.CassandraInterpreter in project zeppelin by apache.

the class CassandraInterpreterTest method should_describe_materialized_view.

@Test
@Ignore
public //TODO activate test when using Java 8 and C* 3.x
void should_describe_materialized_view() throws Exception {
    //Given
    Properties properties = new Properties();
    properties.setProperty(CASSANDRA_HOSTS, "127.0.0.1");
    properties.setProperty(CASSANDRA_PORT, "9042");
    Interpreter interpreter = new CassandraInterpreter(properties);
    interpreter.open();
    final String query = "DESCRIBE MATERIALIZED VIEWS;";
    //When
    final InterpreterResult actual = interpreter.interpret(query, intrContext);
    //Then
    assertThat(actual.code()).isEqualTo(Code.SUCCESS);
}
Also used : CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) Interpreter(org.apache.zeppelin.interpreter.Interpreter) CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) InterpreterResult(org.apache.zeppelin.interpreter.InterpreterResult) Properties(java.util.Properties)

Example 4 with CassandraInterpreter

use of org.apache.zeppelin.cassandra.CassandraInterpreter in project zeppelin by apache.

the class CassandraInterpreterTest method should_describe_function.

@Test
@Ignore
public //TODO activate test when using Java 8 and C* 3.x
void should_describe_function() throws Exception {
    //Given
    Properties properties = new Properties();
    properties.setProperty(CASSANDRA_HOSTS, "127.0.0.1");
    properties.setProperty(CASSANDRA_PORT, "9042");
    Interpreter interpreter = new CassandraInterpreter(properties);
    interpreter.open();
    String createFunction = "CREATE FUNCTION zeppelin.maxof(val1 int,val2 int) " + "RETURNS NULL ON NULL INPUT " + "RETURNS int " + "LANGUAGE java " + "AS $$" + "    return Math.max(val1, val2);\n" + "$$;";
    interpreter.interpret(createFunction, intrContext);
    String query = "DESCRIBE FUNCTION zeppelin.maxOf;";
    //When
    final InterpreterResult actual = interpreter.interpret(query, intrContext);
    //Then
    assertThat(actual.code()).isEqualTo(Code.SUCCESS);
    assertThat(actual.message()).isEqualTo("xxxxx");
}
Also used : CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) Interpreter(org.apache.zeppelin.interpreter.Interpreter) CassandraInterpreter(org.apache.zeppelin.cassandra.CassandraInterpreter) InterpreterResult(org.apache.zeppelin.interpreter.InterpreterResult) Properties(java.util.Properties)

Aggregations

Properties (java.util.Properties)4 CassandraInterpreter (org.apache.zeppelin.cassandra.CassandraInterpreter)4 Interpreter (org.apache.zeppelin.interpreter.Interpreter)3 InterpreterResult (org.apache.zeppelin.interpreter.InterpreterResult)3 Cluster (com.datastax.driver.core.Cluster)1