【发布时间】:2017-07-11 23:45:15
【问题描述】:
我知道数据流可以使用 BigQuery 表(或 BigQuery 表的 SQL 样式查询)作为输入,但是否可以将保存的视图作为数据流的输入?
【问题讨论】:
-
你试过了吗?您能描述一下您使用的是哪种 Dataflow 客户端/语言吗?
标签: google-bigquery google-cloud-dataflow
我知道数据流可以使用 BigQuery 表(或 BigQuery 表的 SQL 样式查询)作为输入,但是否可以将保存的视图作为数据流的输入?
【问题讨论】:
标签: google-bigquery google-cloud-dataflow
是的,您可以在数据流中使用 bigquery 旧视图,但不能使用标准 sql 视图,因为它不受支持。
我的建议是您应该使用BigQuery job 将 bigquery 视图转换为 bigquery 表,然后将其用于数据流。
【讨论】:
samples.weather_stations") .usingStandardSql();
您可以从 Dataflow 中的 Bigquery 视图中读取数据。试试下面的 Python 代码:
beam.io.Read(
beam.io.BigQuerySource(use_standard_sql=True,
query='SELECT * FROM `project.dataset.view` limit 1000000'))
【讨论】: