【问题标题】:outworkers phantom disable table create for some but not all tables in a cassandra keyspaceoutworkers phantom disable table create for some but not all tables in a cassandra keyspace
【发布时间】:2020-09-30 08:18:40
【问题描述】:

我正在使用 outworkers phantom scala 库在 cassandra 数据库的“写入”端工作。

“读取”端位于不同的微服务中,负责创建键空间和共享表。

然而,“写入”端确实有一些“临时工作”表,这是它需要创建的内部问题。

我找到了如何使用“autoinit=false”禁用键空间的自动创建,但我还没有找到如何禁用数据库中单个表的自动创建。我只想连接到这些表,检查它们是否存在,然后写入它们而不诱导创建。

任何指导表示赞赏。我正在使用 com.outworkers:phantom-*:2.39.0 和 scala 2.11.12

【问题讨论】:

    标签: scala cassandra phantom-dsl


    【解决方案1】:

    我在等待时想到了一个解决方法……我可以创建两个重叠的数据库对象:一个 autoinit=false 包含所有表,一个 autoinit=true 只包含“临时工作”表。我使用 autoinit=true 数据库只是为了创建我的临时表,然后使用 autoinit=false 的第一个数据库来读取/写入所有表。仍然欢迎更好的想法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 2022-12-02
      • 2023-02-17
      相关资源
      最近更新 更多