Я пытаюсь создать таблицу Bigquery как часть потока данных. В примерах показано, что эта схема рассматривается как экземпляр TableFieldSchema. Однако таблицы, которые у меня есть, зависят от данных и, следовательно, могут быть в лучшем случае созданы как элемент в PCollection < TableFieldSchema>. Например:Есть ли способ создать таблицу Bigquery с зависимой от данных схемой в Google Dataflow?
PCollection<TableRow> quotes = ...;
quotes.apply(BigQueryIO.Write
.named("Write")
.to("my-project:output.output_table")
.withSchema(schema)
.withWriteDisposition(BigQueryIO.Write.WriteDisposition.WRITE_TRUNCATE)
.withCreateDisposition(BigQueryIO.Write.CreateDisposition.CREATE_IF_NEEDED));
Здесь схемы должен быть TableFieldSchema, но у меня есть как PCollection < TableFieldSchema>.
Возможный дубликат [Запись различных значений для разных таблиц BigQuery в Apache Beam] (http://stackoverflow.com/questions/43505534/writing-different-values-to-different-bigquery-tables-in-apache-beam) – jkff