Да, если вы используете клиент Java BigQuery (что рекомендуется), вам нужно будет работать со схемой и FieldValueList, поскольку они являются частью слоя, написанного вручную поверх API BigQuery. Вы можете выполнить итерации по объекту и, возможно, создать новый объект:
for (FieldValueList values : result.iterateAll()) {
for (FieldValue value : values) {
for (FieldValue record : value.getRecordValue()) {
// construct new object
}
}
Если вы sh не используете Schema и FieldValueList, вы можете использовать автоматически сгенерированный клиент BigQuery Java библиотека .