[英]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.