Cassandra 使用 CQL 获取 OS 类型
Cassandra get OS type using CQL
是否可以使用 CQL 安装 OS Cassandra?
例如,在 PostgreSQL 中,您可以 运行 查询 select version();
,它将 return:
PostgreSQL 11.12 (Debian 11.12-0+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
本质上,它 return 是 PostgreSQL 的版本和安装的 OS 类型。
遗憾的是,无法通过 CQL 在 Cassandra 中执行此操作。
它不是特别相关,因为某些部署是无服务器的,例如 K8ssandra.io Cassandra 部署在 Kubernetes 中。
还有一些架构中的协调器是 Stargate.io nodes which are not Cassandra nodes in the cluster. Astra DB 就是这样的一个例子,它是无服务器和真正的云原生的。干杯!
您使用的是 Cassandra 4.0 吗?如果是这样,您应该能够从 system_views.system_properties
table:
中查询 os.name
键
> SELECT * FROm system_properties WHERE name='os.name';
name | value
---------+----------
os.name | Mac OS X
(1 rows)
不过,正如 Erick 指出的那样,这些信息并不是很有用。您可以 运行 在 Ubuntu 主机上的 Alpine Linux 容器中,但 Cassandra 只能看到 Alpine。
是否可以使用 CQL 安装 OS Cassandra?
例如,在 PostgreSQL 中,您可以 运行 查询 select version();
,它将 return:
PostgreSQL 11.12 (Debian 11.12-0+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
本质上,它 return 是 PostgreSQL 的版本和安装的 OS 类型。
遗憾的是,无法通过 CQL 在 Cassandra 中执行此操作。
它不是特别相关,因为某些部署是无服务器的,例如 K8ssandra.io Cassandra 部署在 Kubernetes 中。
还有一些架构中的协调器是 Stargate.io nodes which are not Cassandra nodes in the cluster. Astra DB 就是这样的一个例子,它是无服务器和真正的云原生的。干杯!
您使用的是 Cassandra 4.0 吗?如果是这样,您应该能够从 system_views.system_properties
table:
os.name
键
> SELECT * FROm system_properties WHERE name='os.name';
name | value
---------+----------
os.name | Mac OS X
(1 rows)
不过,正如 Erick 指出的那样,这些信息并不是很有用。您可以 运行 在 Ubuntu 主机上的 Alpine Linux 容器中,但 Cassandra 只能看到 Alpine。