gpt4 book ai didi

go - 如何使用gocql在cassandra中创建键空间

转载 作者:IT王子 更新时间:2023-10-29 02:10:07 24 4
gpt4 key购买 nike

有什么方法可以使用 gocql 在 cassandra 中创建新的键空间吗?

最佳答案

我认为库中没有任何特定命令,但它们通过使用 CREATE KEYSPACE 命令发出普通查询来创建键空间作为测试的一部分(复制在下面)- https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlCreateKeyspace.html

func createKeyspace(tb testing.TB, cluster *ClusterConfig, keyspace string) {
c := *cluster
c.Keyspace = "system"
c.Timeout = 20 * time.Second
session, err := c.CreateSession()
if err != nil {
tb.Fatal("createSession:", err)
}

err = session.control.query(`DROP KEYSPACE IF EXISTS ` + keyspace).Close()
if err != nil {
tb.Fatal(err)
}

err = session.control.query(fmt.Sprintf(`CREATE KEYSPACE %s
WITH replication = {
'class' : 'SimpleStrategy',
'replication_factor' : %d
}`, keyspace, *flagRF)).Close()

if err != nil {
tb.Fatal(err)
}
}

请在此处查看问题并链接到测试中的源代码 - https://github.com/gocql/gocql/issues/566

关于go - 如何使用gocql在cassandra中创建键空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49244479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com