要确定Astra是哪个版本的Cassandra,可以使用以下代码示例:
import com.datastax.oss.driver.api.core.CqlSession;
import com.datastax.oss.driver.api.core.metadata.Metadata;
public class CassandraVersionChecker {
public static void main(String[] args) {
try (CqlSession session = CqlSession.builder()
.withCloudSecureConnectBundle("/path/to/secure-connect-database_name.zip")
.withAuthCredentials("username", "password")
.build()) {
Metadata metadata = session.getMetadata();
String cassandraVersion = metadata.getCassandraVersion().toString();
System.out.println("Astra is running Cassandra version: " + cassandraVersion);
} catch (Exception e) {
e.printStackTrace();
}
}
}
请确保替换以下内容:
/path/to/secure-connect-database_name.zip
:指向Astra提供的Secure Connect Bundle的路径。这是连接到Astra数据库所需的凭据和配置文件的压缩文件。username
和password
:Astra数据库的凭据。运行以上代码示例后,将打印出Astra所运行的Cassandra版本。