Google bigquery 在bigquery中创建分区外部表

Google bigquery 在bigquery中创建分区外部表,google-bigquery,Google Bigquery,我想在bigquery中创建一个外部表,从google云存储加载数据。 在从Web UI创建表的过程中,分区类型的选项被禁用。 有没有办法创建分区的外部表? 我的数据已在GCS上按日期格式进行分区 例如:/somepath/data/dt=2018-03-22当您使用文件名作为变量(\u file\u name)时,GCS中的联邦表将自动充当分区表 例如,此视图将文件名转换为本机日期: #standardSQL CREATE VIEW `fh-bigquery.views.wikipedia_v

我想在bigquery中创建一个外部表,从google云存储加载数据。 在从Web UI创建表的过程中,分区类型的选项被禁用。 有没有办法创建分区的外部表? 我的数据已在GCS上按日期格式进行分区
例如:/somepath/data/dt=2018-03-22

当您使用文件名作为变量(
\u file\u name
)时,GCS中的联邦表将自动充当分区表

例如,此视图将文件名转换为本机日期:

#standardSQL
CREATE VIEW `fh-bigquery.views.wikipedia_views_test_ddl`
AS SELECT
  PARSE_TIMESTAMP('%Y%m%d-%H%M%S', REGEXP_EXTRACT(_FILE_NAME, '[0-9]+-[0-9]+')) datehour
  , _FILE_NAME filename
  , line
FROM `fh-bigquery.views.wikipedia_views_gcs`
稍后,我可以编写如下查询:

#standardSQL
SELECT *
FROM `fh-bigquery.views.wikipedia_views_test_ddl`
WHERE EXTRACT(YEAR FROM datehour)=2015
AND EXTRACT(MONTH FROM datehour)=10
AND EXTRACT(DAY FROM datehour)=21
AND EXTRACT(HOUR FROM datehour)=7
。。。这些查询只会打开名称与此模式匹配的文件

我写了一个完整的故事