简体   繁体   English

BigQuery Java API 将行转换为 Java Z497031794414A552435F901A552435F901

[英]BigQuery Java API Convert Row to Java Object

I am using this library to interact with BigQuery API.我正在使用这个库与 BigQuery API 进行交互。 Is there a way to convert the returned rows into a Java Object easily?有没有办法将返回的行轻松转换为 Java Object? Or do I have to work with the Schema and FieldValueList ?还是我必须使用SchemaFieldValueList

Yes, if you are using the Java BigQuery client (which is recommended), you would need to work with the Schema and FieldValueList since they are part of the manually written layer on top of the BigQuery API.是的,如果您使用 Java BigQuery 客户端(推荐),您将需要使用 Schema 和 FieldValueList,因为它们是 BigQuery API 顶部手动编写层的一部分。 You could iterate on the object and maybe construct a new object:您可以在 object 上进行迭代,并可能构造一个新的 object:

for (FieldValueList values : result.iterateAll()) {
      for (FieldValue value : values) {
        for (FieldValue record : value.getRecordValue()) {
          // construct new object
      }
}

If you wish to not use Schema and FieldValueList, you can use the auto-generated BigQuery Java client library .如果您不想使用 Schema 和 FieldValueList,可以使用自动生成的 BigQuery Java 客户端库

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM