[英]Creating An external Table With Partitions in GCP
根据 Guillaume 提供的文档 [1],您应该单击Source data partitioning
框并在那里提供以下链接:
gs://datalake-confidential-redacted/ExternalTable_Data/
此外, Table type
应为External table 。
修复后,您应该能够创建表。 我自己重现了这个问题并且它正在工作。
[1] - https://cloud.google.com/bigquery/docs/hive-partitioned-queries-gcs#hive-partitioning-options
文档的这一部分应该对您有所帮助。 您需要检查Source data partitioning
,然后填写您的前缀 URI,例如
gs://datalake-confidential-redacted/ExternalTable_Data/{dt:DATE}
然后,将此dt
字段用作查询中的任何字段
SELECT *
FROM `externale-table`
WHERE dt = "2020-01-10"
自定义向导在使用此方法时存在问题。 一旦我们使用 Teraform 脚本,它就成功了。 它强制需要将 HIVE 分区标记为自定义,一旦创建日期列,它就会作为列添加到表中。 在那里允许查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.