問題タブ [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.
scala - Phantom を使用した Cassandra クラスターでの接続タイムアウト
私は phantom-dsl で少し遊んでいて、クラスを使用してクラスターで読み取り/書き込み操作を成功させましたCassandraTable
。
ただし、while クラスターがダウンしている場合、または構成が間違っている場合は、すぐに失敗したいと思います。実際に何かを書き込もうとする前に、特定のタイムアウトで CLI を停止し、プログラムを終了します。
これを達成するための良い方法は何でしょうか? 私はこれまでにこれを試しました:
その後
ただし、C * がインストールされていないアドレスを指している場合でも、これは成功を返します。
スキップを使用Session
すると、完全にファントムで Java ドライバーに直接送信されますが、ファントムには私が知らない何かがある可能性があり、この目的のために既に実行されています。
phantom-dsl - ファントムを使用してセカンダリ インデックスを持つオプションの列をクエリするにはどうすればよいですか?
オプションの列にセカンダリ インデックスがあります。
ただし、indexedToQueryColumn
暗黙的な変換はオプションの列には使用できないため、これはコンパイルされません。
これもありません:
または、インデックスのタイプを変更します。
ファントムを使用してそのようなクエリを実行する方法はありますか?
非正規化できることはわかっていますが、非常に厄介なハウスキーピングが必要になり、(かなりの) データ サイズが 3 倍になります。通常、クエリはほんの一握りの結果しか返さないため、この場合はセカンダリ インデックスを使用します。
scala - Scala IDE で Phantom を使用する方法
scala IDE でファントムを使用したいので、このために git ハブ リポジトリをクローンし、sbt -> コンパイル -> パッケージを使用してファントムの .jar ファイルを作成しました。この .jar ファイルを追加して、Scala IDE のパスをビルドしますがまだインポート中
import com.websudos.phantom.connectors._
というエラーをスローしています
object connector is not a member of com.websudos.phantom
.
scala ideのオートコンプリート機能を使用している間、インポートのみが表示されます
import com.websudos.phantom.example
たとえば、jarファイルが作成されたかどうかはわかりませんが、他のファイル用に作成されていないのはなぜですか。インターネットで検索しましたが、sbtビルドパスに依存関係を追加するための他のすべてのオプションが提供されていますが、使用したくありません。
scala - Scala / Phantom-DSL を使用した大規模な Cassandra テーブルの非同期読み取り
80 万行を超えるテーブルの読み取りに問題があります。行を処理するには、行を上から下に読み取る必要があります。
そのために Scala と Phantom を使用します。
これが私のテーブルの外観です。
これまでのところ、次を使用してテーブルを読み取ろうとしました。
または、より派手な Play Enumerator を Iteratee と組み合わせます
カサンドラ/ドライバー/私のプログラムは常にすべてのレコードを事前に読み取ろうとするようですが、ここで何が欠けていますか?
scala - Phantom Scala DSL を使用して Cassandra でスキーマを作成する
私はこのコードを書きました
しかし、これをコンパイルするとエラーが発生します。
他のエラーも表示されます
scala - Phantom DSL を使用して Cassandra のモデルを作成する
私はこのソースコードを読んでいます。
これは良さそうに見えますが、フィールドがアーティストの代わりに「アーティスト」で、アーティストがlist<text>
cassandra であった場合はどうなるでしょうか?
ListColumn の使用について説明しているこの記事を見つけました
https://github.com/websudos/phantom/wiki/Collection-columns
しかし、ListColumn でインデックスをどのように定義するのかわかりません
上記の行はコンパイルされません。