Bigquery:将类转换为 Bigquery TableSchema

Posted

技术标签:

【中文标题】Bigquery:将类转换为 Bigquery TableSchema【英文标题】:Bigquery : convert class to Bigquery TableSchema 【发布时间】:2017-09-15 07:49:08 【问题描述】:

您知道将 Java 类(通过 jaxb 从 xsd 生成,因此包含 XML 绑定注释)转换为 Bigquery TableSchema 的方法吗?

或者将 JsonScheam 转换为 TableSchema。

对于大约 60 个或多或少复杂的课程,我必须这样做。

最好的问候

【问题讨论】:

【参考方案1】:

考虑在您的类上使用反射来获取类上的字段列表并使用它来生成 TableSchema。 https://www.journaldev.com/1789/java-reflection-example-tutorial#all-public-fields

您也可以使用此JavaClassParser,但反射可能更简单。

【讨论】:

我亚历克斯,这就是我目前所做的......好吧,所以没有正式的事情。感谢您的评论

以上是关于Bigquery:将类转换为 Bigquery TableSchema的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery 将字符串转换为日期时间

BigQuery 将字符串转换为日期

Google BigQuery 对 AvrologicalTypes 的支持

在 Java 中将 protobuf 转换为 bigquery

BigQuery 帮助 - 如何转换并转换为浮点和日期格式

为啥 BigQuery 将 Firebase user_property 转换为 int?