問題タブ [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.

0 投票する
2 に答える
1336 参照

sbt - logback を除く 2.3.8 sbt を再生

logbackプレイ 2.3.8 のテスト ランから除外するのに非常に苦労しています。多くの除外ルールを試しましたが、何も機能していないようです。また、依存関係ツリーでも見つかりません。私のsbtファイルからのスニペット:

何らかの理由で依存関係ツリーにありません:

それでも、テストを実行すると表示されます。

私は途方に暮れています。ヘルプ。

0 投票する
1 に答える
849 参照

scala - ファントム Scala Cassandra コネクタ: ノードのポート、ユーザー名、パスワードを指定する方法

websudosファントムを使用しようとしています

ユーザー名やパスワードなど、Cassandra への接続引数を指定する方法を知っている人はいますか?

ありがとう

0 投票する
1 に答える
628 参照

scala - Scala - ファントム - blob を Cassandra に保存する

ファイルをcassandraに保存しようとしています

websudos で Scala を使用しています" % "phantom-dsl_2.10" % "1.4.0" ドライバー

私は自分のモデルを作成したと思います

そして、これはのケースクラスを期待しているようです

多くの例を見つけることができませんでした。私が正しい軌道に乗っているかどうかを確認したいだけですか?

ここから、File を ByteBuffer に読み込む必要があると思います。

ありがとう

0 投票する
2 に答える
3169 参照

scala - Cassandra Phantom のチュートリアル : Phantom を使用するための基本的なチュートリアルはありますか?

いろいろ調べましたが、Phantom を使い始めるためのチュートリアルは 1 つも見つかりませんでした。献身的な人々によって活発に開発されていますが、クイックスタートチュートリアルがないことは非常に驚くべきことです. チュートリアルに出くわした場合は、そのリンクを共有してください

0 投票する
1 に答える
420 参照

scala - ファントム DSL モデリング ケース クラス

scala や JVM には、ケース クラスに 22 個以上のフィールドがあるという制限があることを知っています。最善の方法は、複数のケース クラスに分割することです。

しかし、ファントム DSL のドキュメントを見ると、すべてのドキュメントと例が単一のケース クラスを指しています。

私が見ることができる唯一の例外は、このテストで示されている JsonTable の使用です。

https://github.com/websudos/phantom/blob/develop/phantom-dsl/src/test/scala/com/websudos/phantom/tables/JsonTable.scala

問題は...大きなテーブルにphantom-dslを使用してインナーケースクラスをモデル化するにはどうすればよいですか?

編集

明確にするために、彼らは私がファントムにマッピングしようとしていることに反対しています。

30、40 のフィールドを持つ Cassandra テーブルを想像してみてください。ケースクラスを使用してテーブルをマップするにはどうすればよいですか? これらのフィールドは残りのサービスを介して json で受け取るため、JsonTable の例は正しいアプローチですか?

0 投票する
2 に答える
572 参照

scala - Scala + カサンドラ + ファントム。同じエンティティの複数のテーブルのモデル化

私のCassandraキースペースには、次のように、メインのオファーテーブルと、同じテーブルのさらに3つのコピーがあり、異なるクエリ引数を対象としています。

すべての列はまったく同じで、パーティション キーとクラスタリング キーのみが変更されていますが、Scala+Phantom を使用して 4 つのテーブルすべてに CRUD 操作を実装するには、多くのコードを複製する必要があります。

CRUD 操作のコードの重複や重複の少ない適切な実践なしに、Scala+Phantom を使用してリポジトリを実装する方法はありますか?

0 投票する
2 に答える
1445 参照

scala - Scala で Phantom を使用して Cassandra でテーブルを作成する

ここのチュートリアルに従っています: http://blog.websudos.com/2015/04/04/a-series-on-phantom-part-1-getting-started-with-phantom/

カサンドラのバージョン: 2.1.8

Phatomバージョン 1.10.1

スカラのバージョン: 2.11.2

sbt バージョン: 0.13.8

記事に記載されているコードに加えて、次のものがあります。

runプログラムを実行sbtすると、次のエラーが表示されます (これがスタック トレースの先頭です)。

を確認しcsqlshましたが、ネームスペースは作成されていますが、テーブルは作成されていません。

どんな助けでも大歓迎です。

build.sbt便利な場合は次のとおりです。

0 投票する
1 に答える
660 参照

scala - Phantom で Cassandra に値を挿入する便利な方法

phatom-dsl を介して Cassandra に値を挿入する便利な方法を知っている人はいますか? 現在、私はこれをやっています:

しかし、私はやりたい:

ケースクラスに多くのフィールドがある場合、これはより便利です。何か案は?