是否有一种编程方式来检查YugaByte的YCQL(Cassandra)api中是否存在表格?
例如,在Postgres中,可以执行以下操作:
如何检查给定模式中是否存在表
…
喜欢 SELECT COUNT(*) FROM system_schema.tables WHERE keyspace_name = 'yourkeyspace' AND table_name = 'yourtable'; ?至少对Cassandra有效。计数是没有必要的,你可以看看结果集是否有任何东西。如果你这样做是为了看看你是否应该创建表,你可以运行带有的create语句 IF EXISTS 如果它已经存在,它将是一个noop。
SELECT COUNT(*) FROM system_schema.tables WHERE keyspace_name = 'yourkeyspace' AND table_name = 'yourtable';
IF EXISTS