【发布时间】:2022-11-18 06:04:51
【问题描述】:
我在 eu-west-3 中创建了一个键空间。
当我在 cqlsh 中尝试使用相同的查询时,它有效但 golang 无效。 有人可以帮助我吗?
cluster := gocql.NewCluster("cassandra.eu-west-3.amazonaws.com:9142")
cluster.ConnectTimeout = time.Second * 10
var auth sigv4.AwsAuthenticator = sigv4.NewAwsAuthenticator()
auth.Region = "eu-west-3"
auth.AccessKeyId = "ex"
auth.SecretAccessKey = "ex"
cluster.Authenticator = auth
cluster.SslOpts = &gocql.SslOptions{
CaPath: "./sf-class2-root.crt",
EnableHostVerification: false,
}
cluster.Consistency = gocql.LocalQuorum
cluster.DisableInitialHostLookup = true
session, err := cluster.CreateSession()
if err != nil {
fmt.Println("err>", err)
return
}
session.Query("INSERT INTO ex.accounts (id, username, email) VALUES (uuid(),'user1','user1@gmail.com' ) ;")
【问题讨论】:
标签: go cassandra amazon-keyspaces gocql