如何使用 Go 在大查询中获取表列名列表
Posted
技术标签:
【中文标题】如何使用 Go 在大查询中获取表列名列表【英文标题】:How do I get a list of table column names in big query using Go 【发布时间】:2018-06-29 16:41:28 【问题描述】:我似乎无法在 bigquery golang API 中找到用于从表中获取列的函数。
【问题讨论】:
【参考方案1】:您可以使用表服务获取表元信息,然后迭代 table.Schema.Fields
您还可以使用 Google BigQuery API 检查一些现有代码 https://github.com/viant/bgc/blob/master/dialect.go#L216
【讨论】:
【参考方案2】:您可以使用类型架构[1] 或运行查询以获取它们[2]。
这里是 Go 语言和 BQ [3] 的完整文档以及如何使用客户端库 [4]。此外,Go lang 和 BQ [5] [6] 的两个存储库。也许您可以通过查看发布的文档来考虑其他方式。
【讨论】:
以上是关于如何使用 Go 在大查询中获取表列名列表的主要内容,如果未能解决你的问题,请参考以下文章