0

私は Cassandra の初心者で、YouTube でこのCassandra チュートリアルに従っています。このチュートリアルでは、作成者は以下に示すように 2 つのテーブルを作成しています。

create table children(childid varchar, firstname varchar, lastname varchar, country varchar, state varchar, zip varchar, primary key(child)) with compact storage;

create table naughtyornicelist(standingbycountry varchar, state varchar, zip varchar, childid varchar, primary key(standingbycountry, state, zip, childid));

私は今、2つの問題に直面しています。

最初の問題は、childrenテーブルを削除したときにのみ作成されることwith compact storageです。

2番目の問題は、naughtyornicelistテーブルの作成中にCassandraが次のエラーをスローしていることです:Bad Request: No definition found that is not part of the PRIMARY KEY

私は次のコマンドを与えました

cqlsh:northpole> create table naughtyornicelist(standingbycountry varchar, state varchar, zip varchar, childid varchar, primary key(standingbycountry, state, zip, childid));
Bad Request: No definition found that is not part of the PRIMARY KEY
cqlsh:northpole>

このエラーが発生する理由と、このエラーを解決する方法を見つけることができません。Cassandra の人々に助けを求めてください。

4

1 に答える 1