問題タブ [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 に答える
749 参照

scala - phantom-dsl を使用して Cassandra カウンター列をインクリメントするにはどうすればよいですか?

ファントム DSL 内でカウンター操作を実装する例はありますか?

チェック済み:

http://outworkers.com/blog/post/a-series-on-cassandra-part-3-advanced-features

https://github.com/outworkers/phantom/wiki/Counter-columns

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

この情報のファントム DSL バージョンを探しています。

https://github.com/Netflix/astyanax/wiki/Working-with-counter-columns


以下は部分的な実装です。次の 2 つの疑問が生じました。

  1. アプリケーション内から値を取得し、カウンター テーブル内のカウンター列にインクリメント カウンター操作を実装する方法がわかりません。

  2. テーブルの行数とキーが異なる同じエントリに関連するテーブル内の行を更新する方法。

thiagosのでは、2 つのテーブルがあります。'songs' と 'songs_by_artist' はどちらも同じ行ですが、パーティションが異なります (主キー / クラスタリング列)

以下の「records」および「record_transaction_counts」テーブルなど、同じエントリに関連する行を phantom-dsl で更新する方法がわかりません。

例えば

RecordTransactionCounts.{hash, time} relates to Records.{hash, time}


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

scala - json4s を使用した phantom-dsl の JSON シリアライザーでの Scala Type Variances エラー

以下のコードで次のエラーが発生します。どんな洞察も大歓迎です。この動作を引き起こしていないアプリケーション全体に他のユーザー定義型が十分にあるため、何が原因なのかよくわかりません。

ガイダンス/提案を提供できるようにするために、さらに情報が必要な場合はお知らせください。


0 投票する
0 に答える
118 参照

scala - Phantom cassandra 1.26 にアップグレードすると GenTraversableOnce$class エラーが発生する

ファントムを使用して、scala コードから cassandra データベースに接続していました。以前は機能していました。しかし、今日、最新の 1.26.1 にアップグレードした後、次の例外がスローされます。

私はscala 2.11.7を使用しています。奇妙なことに、古いバージョンにダウングレードしても問題は残ります。私はそれが別のものに違いないことを知っています。しかし、私はそれを理解できませんでした。何か助けはありますか?

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

scala - Phantom-Cassandra の挿入/更新動作

ここのように、同じデータを持つ 2 つのテーブルをリンクしようとしています: http://outworkers.com/blog/post/a-series-on-cassandra-part-1-getting-rid-of-the-sql-メンタリティ

2 番目のテーブルには、次のようにクエリを実行するデータが含まれています。

ここでは、タイムスタンプまたは ID でクエリを実行します。ここで、a、b、c、d は固有でなければならない項目、つまり PRIMARY KEY(a、b、c、d) です。このために、最初のテーブルを作成します。

問題は、挿入中に id と time が変更される可能性がありますが、a、b、c、d は同じままです。さて、私はブログ投稿で言及された一貫性のあることの行に沿って何かをしたいと思っていました. 私が直面している問題は、同じアイテムを挿入しようとすると(a, b, c, d)、 bar は対応する行を喜んで更新しますが、 foo は新しいエントリを作成します。foo の古いエントリを削除したり、bar のように foo を更新したりするにはどうすればよいですか?