2017-03-03 9 views
0

ImはCassandra 3.0.9を使用しています。 CQL spec 3.4.0を実行し、これを2回実行してテストし、テーブルを2回作成します。 ユーザーが存在しない場合、KEYSPACEは作成されません。REPLICATION = {'class': 'SimpleStrategy'、 'replication_factor':1}; 2回目に私はそれを実行すると、そのアイデアは既に作成されているため、エラーを返すと思われますか?cassandra CREATE KEYSPACE存在しない場合は

答えて

0

キースペース「ユーザー」は、文を2回実行する場合に1回のみ作成されます。

「IF NOT EXISTS」は、キースペースが既に存在する場合に、create-requestを無視するようにcassandraに指示します。だからあなたはここでエラーを起こさない。この部分を省略すると、キースペースがすでに存在する場合に次のエラーが発生します。

AlreadyExists: Keyspace 'user' already exists 

これであなたの質問に答えられない場合は、「ユーザー」が2回作成されていることがわかりますか?同じ名前のキー空間は一度しか存在できません。

私が存在していた場合、私のためにちょっと珍しい、キースペースを作成するには、このようにそれを読んでいるのではい、それは助けない、キリスト教の

+0

を役に立てば幸い、私は混乱していました。ドキュメントを読んで、あなたが言ったことを言う –

+0

私はそれが助けてうれしいです。あなたの質問に答えがある場合は、答えに印をつけてください。 –

+0

私はまだ傾けることはできませんが、すぐに私は答えをマークすることができます:) –

関連する問題