問題タブ [column-family]

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

hadoop - HBASE: 列ファミリー関連の操作、事後?

HBaseで列ファミリーを複数のファミリーに分割する方法はありますか?

これは明らかに悪い考えですが、場合によっては価値があるかもしれません。

1) HBase サーバーをオフラインにする十分な時間があり、いくつかの列に関連するいくつかの mapreduce ジョブを最適化する機会がある場合。

2) sqoop からインポートしている (sqoop の専門家はいませんが、デフォルトではデータベースの各行を単一の列ファミリーにマップするように見えます - 間違っていれば修正してください)。

3) アプリの早い段階でいくつかのアクセス パターンを見落としているだけです。

関連している

列ファミリを新しいテーブルに統合する方法はありますか (つまり、カーディナリティが十分に逸脱しているため、パフォーマンスのためにそうすることをお勧めします)。

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

java - HBase で列ファミリーのレプリケーションを変更する方法

質問は主に、私のプロジェクトでは、3 列ファミリーのテーブルを作成したいということです。デフォルトの複製数は 3 です。ただし、あまり複製する必要がないという理由だけで、centtain 列ファミリーのこの複製数を変更したいと思います。

たとえば、テーブル名table1が で、3 つの列ファミリー、、、がf1ありf2ますf3。この場合、 のレプリケーション数を設定しf3ます1。どうすればこの設定を設定できますか?ソースコードを変更せずに解決する方法はありますか?

PS: hbase シェルまたは Java 経由ですか?

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

c# - カサンドラ。FluentCassandra API を使用して列ファミリーを作成するには?

このコードで列ファミリーを作成しようとしています

しかし、何も起こらない。コマンドを実行するだけの場合create column family cassandra-cli の人 - 列ファミリーを作成しています。私は何を間違っていますか?

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

cassandra - CQL3テーブルモデルを最初から理解する方法は?

私は最近http://cassandra.apache.org/doc/cql3/CQL.html#CQLSyntaxにアクセスし、これを読んだだけです:

[...] そのため、Cassandra の内部実装および thrift および CQL v2 API に見られる行と列の概念を参照していないことに注意してください。

Cassandras データ モデル (列ファミリーなど) を理解していると仮定すると、CQL3 との違いがわかりません。ただし、CQL3 のテーブル モデルは Cassandras Column Family に関連していますか? つまり、パフォーマンスの問題はどうですか?リレーショナル テーブルと比較して、CQL3 の実装はどうですか?

CQL3 の行と列のモデルの内部実装および/または概念は何ですか? 複合柱モデルのようなものがあることを知っています。これは従来の Cassandra の行列モデルとの違いですか? さらに、私は理論的な詳細に興味があります。

これらの質問をする: 何が理解できなかったのか?

残念ながら、私は CQL を深く理解し始めたところです。しかし、cassandra-cli と (my)SQL についてはよく知っています。

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

java - Astyanaxクライアントを使用してCassandraを複合列に挿入する方法は?

Composite Columnsクライアントを使用して Cassandraに挿入しようとしていAstyanaxます。以下は、すべての列がComposite Columns. 各列が である列ファミリーの下に挿入する方法がわかりませんComposite Column

以下は、私が作成した単純な例で、 に挿入されますCassandraが、 には挿入されませんComposite ColumnsattributesMapは、挿入しようとしているデータを含むマップであり、その列にkeyなります。column nameactual valuecomposite value

以下は、単一の列の値に対してのみ Cassandra に挿入するために使用していたものですDAOImpl codeupsertAttributes methodAstyanax を使用して Composite Column の動作を開始するために同じものを変更する方法はありますか?

以下は、Astyanax クライアントを使用して Cassandra 接続を作成しているクラスです。

Astyanax を使用して複合列に挿入する簡単な例は、理解を深めるのに役立ちます。それに関連する例を見つけることができません。誰でもこれで私を助けることができますか?

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

java - RuntimeException: 不明なコンパレータ 'CompositeType'

Cassandra ColumnFamily に CompositeColumns を作成する必要があります。

各列の値には、次のようなものが保存されます-

column2 も他の列も同様です。だから私はこのようなもので行くことにしました-

以下は、列の説明です-

このような以下の列ファミリを作成しました-

これが上記の列ファミリーを作成する正しい方法であるかどうか教えてください。

しかし、上記の列を実行しようとするとすぐに、常に以下のエラーが発生します。

誰でもこれで私を助けることができますか?

アップデート:-

私はちょうどそのエラーについてs知りました.ByteTypeにエクストラを追加するのを忘れていました.

以下はColumnFamilyです-

以下は私が得たエラーです..

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

java - Astyanax クライアントで複合列を使用してコンポーネントの値を読み取るのに十分なバイト数がありません

Astyanax クライアントを使用して、Cassandra 列ファミリーの複合列に挿入しようとしています。以下は、Cassandra の私の列ファミリーです。

挿入後はこんな感じになると思います

以下は私のJavaメインコードです-

以下は私のComplexTypeクラスです-

以下は私のupsertCompositeAttributesメソッドDAOImpl classです。

今、私は以下の例外を受けています -

以下は私のCassandraAstyanaxConnectionクラスです-

まず、私の列ファミリーは正しいですか?

以下は、ユースケースごとの私の要件です-

各ユーザー ID について、column1 とその値を格納し、その値には常にこれら 3 つのものが格納されます。

上記の例では、3 つの列しか表示していませんが、それ以上の列がある場合もあります。

Cassandra 1.2.9 を実行しています

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

java - Astyanax を使用して複合列に挿入する際の InvalidRequestException

Astyanax クライアントを使用して、Cassandra 列ファミリーの複合列に挿入しようとしています。各列は複合列になり、ComplexType クラスに示すように、その値が 3 つの値で構成されることを意味します。以下は、Cassandra の私の列ファミリーです。

挿入後はこんな感じになると思います。(上記のカラムファミリーが以下のユースケースに適していない場合はお知らせください。)

以下は私のJavaメインコードです-

以下は私のComplexTypeクラスです-

以下は私のupsertCompositeAttributesメソッドDAOImpl classです。

upsertCompositeAttributes以下は例外です。メソッドから毎回取得しています。

以下は私のCassandraAstyanaxConnectionクラスです-

Cassandra 1.2.9 と Astyanax 1.56.37 を実行しています