問題タブ [phpcassa]

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 に答える
778 参照

php - Cassandra での列の剪定

大規模なデータ プロジェクトに Cassandra を使用することを考えています。データは、従来のデータ ウェアハウスから取得されます。Cassandra は、アプリケーションが正しく読み取れるようにフォーマットされたデータをホストします。

Cassandra からデータを削除する方法がよくわかりません。

たとえば、過去 24 時間に特定の IP アドレスが Web サイトにアクセスした回数を数えたいとします。このデータを 1 時間ごとに生成する予定で、IP アドレスごとに 2 週間保持したいと考えています。私の列の構造は次のようになります。

visitorLast24Hours 列から行を削除するにはどうすればよいですか?

これまでのところ、私が思いついた最善の解決策は次のとおりです。

  1. 操作したい列を取得する
  2. 保持したくない値を削除する
  3. データベースから列を削除します
  4. 新しい剪定された列を再挿入します

これは、データベースを操作するための貧弱な方法のようです。Cassandra でのストレージの方法に基づいて、データ サイズが膨れ上がると想定しています。

それを行うためのより効率的な方法はありますか?

私は現在、Cassandra へのインターフェースとしてphpcassaを使用しています。

ありがとう!

0 投票する
4 に答える
665 参照

cassandra - .7 CassandraをサポートするPHPクライアント?

Cassandra Wrapperを調べましたが、クライアントを更新すると主張しているブログからのダウンロードにファイルがありませんでした。PHPcassaまたは別のクライアントにCassandraの.7ベータ版を使用してもらう人はいますか?

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

cassandra - Windows マシンで Cassandra データベース 0.7rc2 にキースペースを作成してインポートするにはどうすればよいですか?

Windows マシンで Cassandra データベース 0.7rc2 にキースペースを作成してインポートするにはどうすればよいですか?

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

php - phpcassa を使用してクラウド サーバー上の Cassandra に接続できない

Cassandra データベース(0.6.8)を使用するテスト クラウド サーバー (Rackspace 上の Ubuntu 10.10) をセットアップしました。cassandra-cli 基本クライアントを使用して、サーバー内からもクラウド外部のコンピューターからも問題なく接続できます。サンプル データを作成して取得しました。

次に、クラウド サーバーと外部コンピューターに phpcassa をインストールしました。

接続をテストするための非常に単純な php プログラムを作成しました。

バッファリングされたトランスポートを使用しています。

サーバーに接続してデータを読み取ることができます (LAMP もインストールしています)。

ただし、常に例外が発生するため、外部からではありません。

これは私の storage-conf.xml ファイルです:

Rackspace のサポートは、ファイアウォールの設定を変更することを提案しましたが、私にはファイアウォールがありません:

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

乾杯、ルジェロ

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

nosql - Cassandra 更新列

Cassandraデータベースの列を更新するにはどうすればよいですか??

たとえば、姓を更新する必要がありますか??

PHPクライアントPHPCASSAを使用しています。

ありがとう

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

amazon-ec2 - ローカルからEC2インスタンスにcassandraを接続する方法

ec2にcassandraクラスターをインストールしましたが、正しく機能しています。しかし、php_cassalibを使用してコードからcassandraに接続しようとすると。「サーバーが利用できません」などのスローエラー

次のコードは機能しています。

'ec2-public-ip address'、'port' => 9160); $ conn = new Connection('CookieDB'、$ servers); $ column_family = new ColumnFamily($ conn、'User'); $ column_family-> insert('row_key'、array('username' =>'PHPCASSA')); $ value = $ column_family-> get('row_key'); print_r($ value); ?>

何か間違っていることはありますか

前もって感謝します

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

cassandra - PHPCassa+CassandraでのTFramedTransportエラー

Cassandraの膨大な数のレコードを削除しています。次のエラーが発生します。大量のレコードを挿入すると、次のエラーも発生します。

エラーを生成するために使用するPHPは次のとおりです。

PHP5.3.5をFedora14LaughlinとThrift0.5.0で実行しています。

1つの理論は、これはCassandraがコマンドを十分に速く処理できないことが原因であるというものです。賛成/反対ですか?これを見たことがありますか?

別の方法(切り捨てなど)を削除することをお勧めする場合、Cassandraで他のことを行うときに、この問題が発生しないようにするにはどうすればよいですか?

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

uuid - phpcassaでTimeUUIDTypeを取得できません

ここにヌーブ。

多数のエントリを持つtimeuuidtypeでソートされたスーパー列ファミリーがあります。動作しないphpcassaを使用して単純なget関数を実行しようとしています。TimeUUIDでソートされたSC内のUTF8でソートされた列から特定の値を返そうとしています。正確なコードは、BytesTypeでソートされた同様のSCファミリで機能します。

これは、以前に-cliを介して入力したscfから取得しようとしている情報です。

そして、これが私がデータを取得するために使用しているphpcassaスクリプトです。

また、そのようにSCを指定しない場合。

それは戻ります:

問題の一部がCassandraにTimeUUIDType列の行を挿入するにはどうすればよいですか?で発生した可能性があることを知っています。 しかし、私はおそらくtimeuuidtypesを受け入れたので、それは実際には役に立ちませんでした。

助けてくれてありがとう。

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

php - phpcassaですべてのキーを表示

私はカサンドラにかなり慣れていませんが、これまでのところ順調に進んでいます。

このタイプのクエリを使用して、誰かの電子メールアドレスから特定の日付を取得しています。しかし、私は今、2つのことをしたいと思っています。

  1. データベース内のすべてのユーザーをカウントし、その数を表示します
  2. データベース内のすべてのユーザーを$columns['name']で一覧表示します。""。$columns['email']

mysqlでは、selectクエリから「where属性」を削除するだけですが、ここではもう少し複雑だと思いますか?

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

nosql - Cassandra が更新されない (しばらく経っても?)

非常に奇妙な問題です。RowKey の中には、しばらくすると「ロック」されたように見えるものがあります。最初は問題なく作成されています。しばらくの間、更新できます。その後、しばらくすると更新が機能しなくなりますが、新しく作成されたキーを正常に更新できます。

誰でもアイデアはありますか?