登录
首页 >  Golang >  Go问答

无协议定义的托管编写器的应用

来源:stackoverflow

时间:2024-02-09 13:21:26 384浏览 收藏

你在学习Golang相关的知识吗?本文《无协议定义的托管编写器的应用》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我正在尝试使用 Go BigQuery Storage API 客户端。我检查过大多数字段类型都可以插入数据。然而,每次插入数据时准备协议缓冲区定义并不令人愉快。 Java客户端有JsonStreamWriter类;看起来很有用。

有没有办法使用 Go 客户端作为 Java 客户端来插入没有协议缓冲区定义的数据?


正确答案


managedwriter includes functionality to convert a schema into a descriptor representationadapt 子包。

再加上 https://pkg.go.dev/google.golang.org/protobuf/encoding/protojson 应该可以合理地使用 JSON 作为中间格式。 Managedwriter 中的 integration test 也演示了这一点。

如果您想分享有关您的具体转化需求的更多详细信息,请在 google-cloud-go 存储库上拨打 open an issue 并提供更多详细信息。

今天关于《无协议定义的托管编写器的应用》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>