問題タブ [phantom-dsl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cassandra - Playframework (Scala) と Cassandra の Phantom vs Quill
私は現在、PlayFramework プロジェクトのデータベースとして Cassandra を使用することを検討しています。リアクティブドライバーを探していましたが、選択肢は Phantom と Quill に限られているようです。私の nosql データベースの経験は MongoDB に限定されており、以前に Quill や Phantom を使用したことはありません。
ここでの比較を見ると、Phantom でより多くのコードを書くことになるかもしれません。さらに、モデルを記述するために DSL を使用することは直感に反するように思えます (休止状態/JPA のバックグラウンドが強いため) - しかし、それは私だけかもしれません。
誰かが実用的なアドバイス/ユースケースを提供できるかどうか疑問に思っていました.
scala - phantom-dsl で複数のフィールドを連続して更新するには?
Phantom 1.26.6 を使用しています。
Cassandra に既に存在する Motorcycle のインスタンスを例にとると、model、made、capacity の値を更新したいと思います。
複数のフィールドを更新するより良い方法があるのだろうか。
よろしくお願いいたします。
シング
scala - ファントムカサンドラの複数のテーブルが例外をスローする
ファントムを使用して、カサンドラをプレイフレームワークに接続しています。チュートリアルに従って最初のクラスを作成しました。すべて正常に動作します。
ただし、まったく同じ方法で別のテーブルを作成しようとすると、コンパイル時に play が例外をスローします。
別のテーブルを作成するにはどうすればよいですか? また、誰かが例外の原因を説明できますか? ありがとう。
編集
接続部分を 1 つのクラスに移動しました。
今回のエラーメッセージは次のとおりです。
メッセージが問題の特定に役立つことを願っています。
scala - カサンドラファントムへの依存
私は以下を持っていますbulid.sbt
次sbt
の依存関係を解決しようとすると、通信が表示されます。
scala - ファントム DSL のオプションの列を使用するには?
この質問は、前の質問に関連しています。しかし、その質問はクローズされているので、別の質問を作成する必要があります。使用例は次のとおりです。5 列のテーブルがあります。レコードを作成する場合、必要な列は 2 つだけです。後で、ユーザーは同じレコードにさらに情報を追加します。たとえば、次の構造を持つユーザー テーブルです。電話 | 電子メール | クレジット | レベル。ユーザーが登録するとき、必要なのはメールアドレスだけです。ユーザーは、ID と電子メールで作成されます。後で、ユーザーが電話番号、クレジットを追加したい場合、このユーザーが十分なクレジットを持っている場合、システムもレベルを更新します。私は
私も持っています
オプションの列を正しく使用していますか? ユーザーが 1 つ以上の特定の列を更新しているユース ケースでは、どのように進めればよいですか? こんなアップデート方法を試してみました
ID からテーブルを読み取り、既存の列の値を使用してユーザー オブジェクトを作成し、新しい値を追加してからレコードを更新する必要があるため、この方法はうまく機能しません。updateメソッドに条件をたくさん書くのも現実的ではありません。多数の列があり、各列を個別に更新できる場合、可能な値の組み合わせの膨大なリストを作成する必要があります。次の方法が機能する場合があります。
しかし、更新のたびに更新の失敗を処理したい場合は悪夢になるので、それが良い習慣であるかどうかはわかりません。オプションの列を使用して、必要なものを達成するにはどうすればよいですか?
scala - エラー: Phantom-DSL で Asynchronous-iterator を実装するときの「Slice not a member」
ウィキの非同期イテレータの例に従おうとしています
次のエラーが表示されます。
値スライスは play.api.libs.iteratee.Enumerator のメンバーではありません
問題が何であるかについての意見は大歓迎です。
これは、大規模なコレクションの結果をページ付けできるようにするためです
scala - エラー: Phantom-dsl BatchQuery Unspecified with Overloaded method
各ブロックに含まれるトランザクションを格納するための別の Cassandra テーブルを含めるようにアプリケーションを拡張しようとしています。
コード スニペットを簡潔で関連性のあるものに保つように努めました。さらにコード コンテキストが必要な場合は、お知らせください。
phantomVersion = "1.22.0"
cassandraVersion = "2.1.4"
以下にリストされているコードで、次のコンパイル エラーが発生します。洞察力は大歓迎です。
GenericBlockModel.scala:
データベース.scala
scala - org.apache.cassandra.exceptions.ConfigurationException: 列ファミリー ID の不一致
これは何ヶ月も問題なく機能していましたが、最近、このエラーが発生しています。助けていただければ幸いです。
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)), /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)), /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)))
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)), /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)), /localhost:9042 (com.datastax.driver.core.exceptions.ServerError: An unexpected error occurred server side on /localhost:9042: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found 50809440-5f13-11e6-9601-f72eff140960; expected 507fd0f0-5f13-11e6-aa2f-955d215422cf)))
DataStax DevCenter を使用して作成済みのテーブルを削除している間でも、次のように表示されます。
scala - ファントム依存関係エラー
ファントムを自分のプロジェクトに統合しようとしました: ここに私の build.sbt ファイルがあります:
ここに私のplugin.sbtがあります
リンクをたどります: https://github.com/outworkers/phantom/wiki/Integrating-phantom-in-your-project
しかし、まだエラーが発生しました: 未解決の依存関係: com.websudos#phantom-udt_2.11;1.27.0: 見つかりません && 未解決の依存関係: com.websudos#phantom-sbt_2.11;1.27.0: 見つかりません
誰でも私のコードのどこが悪いのか教えてもらえますか? どうもありがとう。
build.sbt _