gpt4 book ai didi

go - 如何使用 gocql 执行 cql 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:44 30 4
gpt4 key购买 nike

如果您要使用 cqlsh 直接与 Cassandra 交互,您可以执行以下操作:

$ cqlsh
cqlsh:test> SOURCE '/home/me/reset_db.cql'

我已经多次尝试使用 gocql 来执行此操作,但总是会出错。例如,运行这个:

filePath := "/home/me/reset_db.cql"
SOURCE_FILE := "SOURCE (?)"
resetErr := session.Query(SOURCE_FILE, filePath).Exec()

产生以下错误:

line 1:0 no viable alternative at input 'SOURCE' ([SOURCE]...)

那么我做错了什么?

最佳答案

SOURCE 是 cqlsh 中的快捷方式,通常不是有效的 CQL 命令。

您需要将文件内容读入字符串并执行它们。

关于go - 如何使用 gocql 执行 cql 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868977/

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