【问题标题】:How do you create a table in Cassandra using phantom for Scala?如何使用 Scala 的 phantom 在 Cassandra 中创建表?
【发布时间】:2015-09-16 10:57:41
【问题描述】:

我正在尝试在https://github.com/websudos/phantom/blob/develop/phantom-example/src/main/scala/com/websudos/phantom/example/basics/SimpleRecipes.scala 上运行示例 ,所以我创建了一个食谱并尝试使用insertNewRecord(myRecipe) 插入它并得到以下异常:....InvalidQueryException: unconfigured columnfamily my_custom_table。 我使用 cqlsh 检查并创建了键空间,但没有创建表。

所以我的问题是,如何使用幻像创建表格? 这在任何示例代码中都没有提到,我也无法通过查看幻像源代码来弄清楚。

【问题讨论】:

    标签: scala cassandra phantom-dsl


    【解决方案1】:

    您需要使用模式自动生成来创建表。只需执行:

    import scala.concurrent.ExecutionContext.Implicits.global
    import scala.concurrent.duration._
    import com.websudos.phantom.dsl._
    
    
    // To execute this, you need an implicit keySpace and a session.
    Await.ready(SimpleRecipes.create.ifNotExists().future(), 3.seconds)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2016-10-22
    • 2018-11-12
    • 1970-01-01
    相关资源
    最近更新 更多