BIgQuery AVRO外部表架构

时间:2018-08-28 16:43:59

标签: google-bigquery

我正在尝试使用Java API创建一个空的外部BigQuery表。

在我们的流程中,表创建与avro文件的到达之间存在间隙,因此我需要创建没有任何基础数据的表。 ExternalTableDefinition允许指定sourceUri和模式。

因此,我尝试使用空的sourceUri和有效的架构。 我收到此错误: “不允许为STORAGE_FORMAT_AVRO指定架构”

为什么要限制?

有什么方法可以仅基于架构创建外部avro表吗?

预先感谢

1 个答案:

答案 0 :(得分:1)

您不能创建一个空的外部

但是,您可以尝试使用虚拟/空avro文件,该文件将定义您的架构,并在从源创建外部表时使用它。
重要提示-您可以在gs:// mybucket / path / to / myAvroFiles *中使用通配符,因此可以通过该外部表使用与之匹配的延迟到达文件