Cassandra を初めて使用するので、次のことについて知りたいです。
- 列のデフォルト値を設定するにはどうすればよいですか。
- char データ型を定義する方法、または少なくとも mysql の varchar(100) のような varchar のサイズを定義する方法を教えてください。
- 列が null 値を持つことができるかどうかを指定する方法。
- 自動インクリメント機能を実行する方法。
ありがとう。
Cassandra を初めて使用するので、次のことについて知りたいです。
ありがとう。
列のデフォルト値 & 列は値を null にするかどうか
これら 2 つの機能は、適切なスキーマが必須であるリレーショナル モデルでは意味があります。しかし、cassandra はもともとスキーマレス アーキテクチャ用に構築されています [これは、適切なスキーマを持つデータ モデルに使用できないという意味ではありません]。列ファミリーはサポートしていますがcolumn_metadata
、それは単なる制約の緩和です。
静的な列ファミリーでは、通常、行には同じ列セットがありますが、すべての列が定義されている必要はありません。
同じドキュメントから参照
char データ型を定義する方法、または少なくとも varchar(100) のような varchar のサイズを定義する方法
Cassandra にはデフォルトでascii & uft8
型があります
自動インクリメント機能を実行する方法
要件はこれと同じですので投稿してください。直接の答えはノーです。