删除后 columnfamily_name 仍然出现在 system.schema_columns 中
columnfamily_name still appears in system.schema_columns after delete
我有一个名为 table 的客户。我删除了它,因为现在当我对它执行 desc 或 select 时,我得到一个错误。
问题是,当我这样做时它仍然出现:
cqlsh:showcase> select column_name, validator, type from system.schema_columns
where columnfamily_name = 'Customer' allow filtering;
column_name | validator | type
-----------------+---------------------------------------------+---------------
account_balance | org.apache.cassandra.db.marshal.DoubleType | regular
age | org.apache.cassandra.db.marshal.Int32Type | regular
first_name | org.apache.cassandra.db.marshal.UTF8Type | regular
is_active | org.apache.cassandra.db.marshal.BooleanType | regular
key | org.apache.cassandra.db.marshal.LongType | partition_key
last_name | org.apache.cassandra.db.marshal.UTF8Type | regular
start_date | org.apache.cassandra.db.marshal.DateType | regular
(7 rows)
我该如何摆脱它?
drop table Customer
报错:
InvalidRequest: code=2200 [Invalid query] message="unconfigured columnfamily customer"
由于table标识符是大写的,需要用引号引起来。
DROP TABLE "Customer";
我有一个名为 table 的客户。我删除了它,因为现在当我对它执行 desc 或 select 时,我得到一个错误。
问题是,当我这样做时它仍然出现:
cqlsh:showcase> select column_name, validator, type from system.schema_columns
where columnfamily_name = 'Customer' allow filtering;
column_name | validator | type
-----------------+---------------------------------------------+---------------
account_balance | org.apache.cassandra.db.marshal.DoubleType | regular
age | org.apache.cassandra.db.marshal.Int32Type | regular
first_name | org.apache.cassandra.db.marshal.UTF8Type | regular
is_active | org.apache.cassandra.db.marshal.BooleanType | regular
key | org.apache.cassandra.db.marshal.LongType | partition_key
last_name | org.apache.cassandra.db.marshal.UTF8Type | regular
start_date | org.apache.cassandra.db.marshal.DateType | regular
(7 rows)
我该如何摆脱它?
drop table Customer
报错:
InvalidRequest: code=2200 [Invalid query] message="unconfigured columnfamily customer"
由于table标识符是大写的,需要用引号引起来。
DROP TABLE "Customer";