Да, вы можете сделать то же самое для YCQL БД YugaByte.Вот пример, который показывает, как проверить наличие пространства ключей и таблицы в cqlsh.
Настройка:
cqlsh> CREATE KEYSPACE IF NOT EXISTS ksp;
cqlsh> CREATE TABLE IF NOT EXISTS ksp.t(k int PRIMARY KEY, v int);
Чтобы проверить, существует ли пространство ключей
cqlsh> select count(*) from system_schema.keyspaces
where keyspace_name = 'ksp';
count
-------
1
(1 rows)
cqlsh> select count(*) from system_schema.keyspaces
where keyspace_name = 'non-existent-ksp';
count
-------
0
(1 rows)
Чтобы проверить, существует ли таблица
cqlsh> select count(*) from system_schema.tables
where keyspace_name = 'ksp' and table_name = 't';
count
-------
1
(1 rows)
cqlsh> select count(*) from system_schema.tables
where keyspace_name = 'ksp' and table_name = 'non-existent-t';
count
-------
0
(1 rows)