使用Google BigQuery的Java客户端库,如何创建视图?
答案 0 :(得分:2)
相关的API调用是tables.insert。使用Java API,这由create
method on the BigQuery service object表示。首先必须创建一个TableInfo
,它封装了一个ViewDefinition
对象。 TableInfo.Builder
上的setDefinition
文档说:
设置表定义。使用StandardTableDefinition来创建 简单的BigQuery表。使用ViewDefinition创建BigQuery视图。 使用ExternalTableDefinition创建一个支持的表的BigQuery 外部数据。
示例代码:
bigQuery.create(TableInfo.of(TableId.of("DatasetName", "ViewName"),
ViewDefinition.of("SELECT this, is, the, view FROM query")))