Apakah mungkin untuk membatasi ukuran teks di cassandra seperti yang akan Anda lakukan di sql saat membuat tabel?

username character varying(20)

Permintaan CQL saya:

CREATE TABLE users(user_id uuid PRIMARY KEY, username text, date_created 
bigint, profile_pic text, num_followers integer, name text);
1
WHOATEMYNOODLES 20 September 2019, 00:46

1 menjawab

Jawaban Terbaik

Apakah mungkin untuk membatasi ukuran teks di cassandra seperti yang akan Anda lakukan di sql saat membuat tabel?

Tidak, Cassandra tidak mengizinkan Anda membatasi ukuran VARCHAR/TEXT saat membuat tabel.

user_id uuid PRIMARY KEY,

Karena penasaran, mengapa user_id (sebuah UUID) adalah satu-satunya PRIMARY KEY? Apakah Anda perlu mendukung banyak kueri dengan user_id?

Jika tidak, maka Anda harus mempertimbangkan untuk mengalihkannya ke partisi pada sesuatu yang memberikan sedikit lebih banyak fleksibilitas kueri, dan mungkin menggunakan user_id sebagai kunci pengelompokan (untuk memastikan keunikan).

2
Aaron 19 September 2019, 22:03