1

Cassandra を初めて使用するので、次のことについて知りたいです。

  1. 列のデフォルト値を設定するにはどうすればよいですか。
  2. char データ型を定義する方法、または少なくとも mysql の varchar(100) のような varchar のサイズを定義する方法を教えてください。
  3. 列が null 値を持つことができるかどうかを指定する方法。
  4. 自動インクリメント機能を実行する方法。

ありがとう。

4

1 に答える 1

2

列のデフォルト値 & 列は値を null にするかどうか

これら 2 つの機能は、適切なスキーマが必須であるリレーショナル モデルでは意味があります。しかし、cassandra はもともとスキーマレス アーキテクチャ用に構築されています [これは、適切なスキーマを持つデータ モデルに使用できないという意味ではありません]。列ファミリーはサポートしていますがcolumn_metadata、それは単なる制約の緩和です。

静的な列ファミリーでは、通常、行には同じ列セットがありますが、すべての列が定義されている必要はありません。

同じドキュメントから参照

char データ型を定義する方法、または少なくとも varchar(100) のような varchar のサイズを定義する方法

Cassandra にはデフォルトでascii & uft8型があります

自動インクリメント機能を実行する方法

要件はこれと同じですので投稿してください。直接の答えはノーです。

于 2012-12-28T06:59:15.867 に答える