問題タブ [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 投票する
1 に答える
339 参照

scala - Phantom を使用した Cassandra クラスターでの接続タイムアウト

私は phantom-dsl で少し遊んでいて、クラスを使用してクラスターで読み取り/書き込み操作を成功させましたCassandraTable

ただし、while クラスターがダウンしている場合、または構成が間違っている場合は、すぐに失敗したいと思います。実際に何かを書き込もうとする前に、特定のタイムアウトで CLI を停止し、プログラムを終了します。

これを達成するための良い方法は何でしょうか? 私はこれまでにこれを試しました:

その後

ただし、C * がインストールされていないアドレスを指している場合でも、これは成功を返します。

スキップを使用Sessionすると、完全にファントムで Java ドライバーに直接送信されますが、ファントムには私が知らない何かがある可能性があり、この目的のために既に実行されています。

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

phantom-dsl - ファントムを使用してセカンダリ インデックスを持つオプションの列をクエリするにはどうすればよいですか?

オプションの列にセカンダリ インデックスがあります。

ただし、indexedToQueryColumn暗黙的な変換はオプションの列には使用できないため、これはコンパイルされません。

これもありません:

または、インデックスのタイプを変更します。

ファントムを使用してそのようなクエリを実行する方法はありますか?

非正規化できることはわかっていますが、非常に厄介なハウスキーピングが必要になり、(かなりの) データ サイズが 3 倍になります。通常、クエリはほんの一握りの結果しか返さないため、この場合はセカンダリ インデックスを使用します。

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

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ビルドパスに依存関係を追加するための他のすべてのオプションが提供されていますが、使用したくありません。

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

scala - Scala / Phantom-DSL を使用した大規模な Cassandra テーブルの非同期読み取り

80 万行を超えるテーブルの読み取りに問題があります。行を処理するには、行を上から下に読み取る必要があります。

そのために Scala と Phantom を使用します。

これが私のテーブルの外観です。

これまでのところ、次を使用してテーブルを読み取ろうとしました。

または、より派手な Play Enumerator を Iteratee と組み合わせます

カサンドラ/ドライバー/私のプログラムは常にすべてのレコードを事前に読み取ろうとするようですが、ここで何が欠けていますか?

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

scala - Phantom Scala DSL を使用して Cassandra でスキーマを作成する

私はこのコードを書きました

しかし、これをコンパイルするとエラーが発生します。

他のエラーも表示されます

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

scala - Phantom DSL を使用して Cassandra のモデルを作成する

私はこのソースコードを読んでいます。

これは良さそうに見えますが、フィールドがアーティストの代わりに「アーティスト」で、アーティストがlist<text>cassandra であった場合はどうなるでしょうか?

ListColumn の使用について説明しているこの記事を見つけました

https://github.com/websudos/phantom/wiki/Collection-columns

しかし、ListColumn でインデックスをどのように定義するのかわかりません

上記の行はコンパイルされません。