![](/img/trans.png)
[英]How do you create a table in Cassandra using phantom for Scala?
[英]outworkers phantom disable table create for some but not all tables in a cassandra keyspace
我正在使用 outworkers phantom scala 庫在 cassandra 數據庫的“寫入”端工作。
“讀取”端位於不同的微服務中,負責創建鍵空間和共享表。
然而,“寫入”端確實有一些“臨時工作”表,這是它需要創建的內部問題。
我找到了如何使用“autoinit=false”禁用鍵空間的自動創建,但我還沒有找到如何禁用數據庫中單個表的自動創建。 我只想連接到這些表,檢查它們是否存在,然后在不誘導創建的情況下寫入它們。
任何指導表示贊賞。 我正在使用 com.outworkers:phantom-*:2.39.0 和 scala 2.11.12
等待時我想到了一個解決方法......我可以創建兩個重疊的數據庫對象:一個包含所有表的 autoinit=false 和一個包含“臨時工作”表的 autoinit=true 。 我使用 autoinit=true 數據庫只是為了創建我的臨時表,然后使用 autoinit=false 的第一個數據庫來讀取/寫入所有表。 仍然對更好的想法持開放態度
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.