如何使用datastax库创建物化视图

时间:2018-04-04 08:27:24

标签: cassandra datastax cassandra-3.0 datastax-java-driver

我正在使用SchemaBuilder来创建表架构和索引,但是我没有看到创建实体化视图的选项

是否可以使用SchemaBuilder

创建实体化视图
import com.datastax.driver.core._
import com.datastax.driver.core.querybuilder.QueryBuilder
import com.datastax.driver.core.schemabuilder.{Create, SchemaBuilder, SchemaStatement}


val table = SchemaBuilder.createTable(keyspace, tableName).ifNotExists()
    .addPartitionKey("key", DataType.varchar())
     .......
    .addColumn("more columns", DataType.bigint())

// Want to create a materialized view on table

1 个答案:

答案 0 :(得分:1)

在当前版本的驱动程序中,物化视图没有SchemaBuilder,但在下一版本中可以改进(虽然我不了解计划)

但是您可以像普通命令一样执行session.execute('CREATE MATERIALIZED VIEW ...); - 您只需要通过cqlsh或类似的方式检查语法。