gpt4 book ai didi

谷歌云 BigQuery undefined ValueList

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

我正在 Google Cloud Platform 上使用 BigQuery API,并且我已经完成了 Golang 客户端库的安装。

当我尝试编译时,我看到以下错误:

[root@server ~]$ go install github.com/user/program
# github.com/user/program/handler
go/src/github.com/user/program/handler/file1.go:228: undefined:
"cloud.google.com/go/bigquery".ValueList
go/src/github.com/user/program/handler/file1.go:259: undefined:
"cloud.google.com/go/bigquery".ValueList

228 的违规行是:

227 for {
228 var values bigquery.ValueList
229 err := it.Next(&values)

在文件的顶部,我像往常一样导入包

import "cloud.google.com/go/bigquery"

并注意为 Golang 安装客户端库 https://cloud.google.com/bigquery/docs/reference/libraries#client-libraries-install-go

我可以看到 cloud.google.com 包包含在我的 GOPATH 中,并且我在那里的一个文件中看到了 ValueList 类型 decleration。因此,令人费解的是我收到了这个错误。

更重要的是:我可以在我的 Windows 机器上编译它,没有错误。只有当我尝试在我的 CentOS VM 上做同样的事情时,我才会遇到这个问题。两者都运行 go 版本 go1.6.3。

谢谢。

最佳答案

@Spikey,

您好,请确保您安装了正确的客户端。原因如下:

  1. 安装 go get -u cloud.google.com/go/bigquery 后,我发现它们没有导出 ValueList 类型(!)。只有值列表,即未导出。检查 ~go/src/google.golang.org/cloud/bigquery/value.go 的第 39 行

  2. 但是,他们确实在他们的文档 (!) 中提到了 ValueList 作为导出类型,例如:

  3. 另外,如果直接查看:https://github.com/GoogleCloudPlatform/google-cloud-go/blob/master/bigquery/value.go,ValueList 是导出类型

因此在安装正确的 Google 客户端时存在混淆。

希望这对您有所帮助!

关于谷歌云 BigQuery undefined ValueList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40915315/

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