Google cloud platform 如何在BigQuery中提取年、月和日?

Google cloud platform 如何在BigQuery中提取年、月和日?,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我的gcs上有csv文件,保存在/data/yyyy=2020/mm=07/dd=03、/data/yyyy=2020/mm=08/dd=04等路径中。我一直试图找到一种方法来提取yyyy,mm,dd文件路径中的值,以便我可以使用它填充BigQuery表中的类似列。因为-BigQuery支持加载Avro、Parquet、ORC、CSV和JSON格式的外部分区数据,这些数据使用默认配置单元分区布局存储在云存储上 默认情况下,当从云存储加载此类数据时,配置单元分区键显示为普通列。支持三种配置单元分区

我的gcs上有csv文件,保存在/data/yyyy=2020/mm=07/dd=03、/data/yyyy=2020/mm=08/dd=04等路径中。我一直试图找到一种方法来提取yyyy,mm,dd文件路径中的值,以便我可以使用它填充BigQuery表中的类似列。

因为-BigQuery支持加载Avro、Parquet、ORC、CSV和JSON格式的外部分区数据,这些数据使用默认配置单元分区布局存储在云存储上

默认情况下,当从云存储加载此类数据时,配置单元分区键显示为普通列。支持三种配置单元分区架构检测模式:

  • 自动:自动检测密钥名称和类型。可以检测以下类型:字符串、整数、日期和时间戳
  • 字符串:使用字符串类型自动推断键名
  • 自定义:分区密钥模式在源URI前缀中编码
同时,如果需要,您可以提供一个自定义分区键模式,将这些COL命名为年、月、日,而不是yyyy、mm、dd

了解更多关于