У меня 48 столбцов в таблице Bigquery, и когда я пытаюсь прочитать данные с помощью кода Java, я получаю только 30 столбцов значений. Из-за этой проблемы я не могу записать это в таблицу БД. Пожалуйста, помогите получить все значения столбцов из BQ с помощью кода Java.
Вот код Java:
import com.google.cloud.bigquery.QueryJobConfiguration;
import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.TableResult;
import com.google.cloud.bigquery.FieldValue;
import com.google.cloud.bigquery.FieldValueList;
BigQuery objBigquery = BigQueryOptions.newBuilder().setCredentials(credentials).build().getService();
QueryJobConfiguration queryConfig = QueryJobConfiguration
.newBuilder("SELECT * FROM `.` ")
.setUseLegacySql(false).build();
TableResult results = objBigquery.query(queryConfig);
for (FieldValueList row : objBigquery.query(queryConfig).iterateAll()) {
for (FieldValue val : row) {
System.out.printf("%s,", val.toString());
}
System.out.printf("\n");
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... e-bigquery