ImはCassandra 3.0.9を使用しています。 CQL spec 3.4.0を実行し、これを2回実行してテストし、テーブルを2回作成します。 ユーザーが存在しない場合、KEYSPACEは作成されません。REPLICATION = {'class': 'SimpleStrategy'、 'replication_factor':1}; 2回目に私はそれを実行すると、そのアイデアは既に作成されているため、エラーを返すと思われますか?cassandra CREATE KEYSPACE存在しない場合は
0
A
答えて
0
キースペース「ユーザー」は、文を2回実行する場合に1回のみ作成されます。
「IF NOT EXISTS」は、キースペースが既に存在する場合に、create-requestを無視するようにcassandraに指示します。だからあなたはここでエラーを起こさない。この部分を省略すると、キースペースがすでに存在する場合に次のエラーが発生します。
AlreadyExists: Keyspace 'user' already exists
これであなたの質問に答えられない場合は、「ユーザー」が2回作成されていることがわかりますか?同じ名前のキー空間は一度しか存在できません。
私が存在していた場合、私のためにちょっと珍しい、キースペースを作成するには、このようにそれを読んでいるのではい、それは助けない、キリスト教の
関連する問題
- 1. Cassandraバッチが存在しない場合は重複動作
- 2. EF7 sqlite create tableが存在しない場合
- 3. php Mysql CREATE TABLE 1回だけ存在しない場合
- 4. Cassandra Statement set KeySpace
- 5. ファイルが存在しない場合は、存在しない場合
- 6. 存在しない場合はJPAは
- 7. 存在しない場合はINSERT、存在する場合は削除
- 8. PostgreSQL用に存在しない場合、CREATE DATABASEをシミュレートしますか?
- 9. groovy CREATE DATABASEを使用したMySQLSyntaxErrorExceptionが存在しない場合
- 10. レコードが存在しない場合は、
- 11. PHP MYSQL UPDATE(存在する場合)またはINSERT(存在しない場合)?
- 12. MySQLdbで既存のものが存在しない場合、CREATE TABLEは動作しますか?構文?
- 13. LEFT JOINのデータセットが存在する場合と存在しない場合
- 14. DynamoDB createTableが存在しない場合
- 15. 存在しない場合のSQLクエリ
- 16. C#sqlcommand存在しない場合コードエラー
- 17. ピボット存在しない場合
- 18. result.responseText.matchが存在しない場合
- 19. Neo4j Cypher MATCH(存在しない場合)
- 20. sqlPreparedStatement:INSERT INTOが存在しない場合
- 21. MongoDB-存在しない場合は挿入、そうでない場合は
- 22. SQL更新が存在する場合は、存在しない場合は挿入してください。
- 23. 存在する場合はエンティティを削除し、Entity Frameworkに存在しない場合は追加します
- 24. PHP mysqlデータベースが存在しない場合は作成する
- 25. mysqldump - 存在しない場合はテーブルを作成します。
- 26. 存在しない場合はエントリを作成します
- 27. Spark Cassandraコネクタ更新のみ存在する場合
- 28. 存在する場合はファイルに追加し、存在しない場合は作成する
- 29. SQLストアドプロシージャがSQLサーバーに存在しない場合は作成
- 30. バッチファイル - 存在しない場合は動作しません。
を役に立てば幸い、私は混乱していました。ドキュメントを読んで、あなたが言ったことを言う –
私はそれが助けてうれしいです。あなたの質問に答えがある場合は、答えに印をつけてください。 –
私はまだ傾けることはできませんが、すぐに私は答えをマークすることができます:) –