私は 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 の人々に助けを求めてください。