我正在使用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
答案 0 :(得分:1)
在当前版本的驱动程序中,物化视图没有SchemaBuilder
,但在下一版本中可以改进(虽然我不了解计划)
但是您可以像普通命令一样执行session.execute('CREATE MATERIALIZED VIEW ...);
- 您只需要通过cqlsh
或类似的方式检查语法。