Google bigquery 在带有外部GCS存储桶的BigQuery DDL中使用变量

Google bigquery 在带有外部GCS存储桶的BigQuery DDL中使用变量,google-bigquery,google-cloud-storage,Google Bigquery,Google Cloud Storage,仅使用BigQuery数据定义语言和标准SQL,是否可以使用当前日期作为变量,在以下查询中将其用作gs://路径 创建或替换外部表staging.my_表 选择权( 格式='NEWLINE_DELIMITED_JSON', URI=['gs://bucket/path/to/logs/2020-10-08/*.jsonl'] ) 执行即时格式(“”) 创建或替换外部表staging.my_表 选择权( 格式='NEWLINE_DELIMITED_JSON', URI=['gs://bucket/

仅使用BigQuery数据定义语言和标准SQL,是否可以使用当前日期作为变量,在以下查询中将其用作
gs://
路径

创建或替换外部表staging.my_表
选择权(
格式='NEWLINE_DELIMITED_JSON',
URI=['gs://bucket/path/to/logs/2020-10-08/*.jsonl']
)
执行即时格式(“”)
创建或替换外部表staging.my_表
选择权(
格式='NEWLINE_DELIMITED_JSON',
URI=['gs://bucket/path/to/%s/*.jsonl']
)
“”,强制转换(当前日期()为字符串));

最佳做法是在地面军事系统上使用,不过

您是否尝试过?
声明foo字符串默认值为“2020-10-28”;创建或替换外部表staging.my_表选项(格式='NEWLINE_DELIMITED_JSON',URI=['gs://bucket/path/to/logs/@foo/*.jsonl'])
会删除一个错误,指出bucket不存在您所拥有的内容?无效值:读取表格时出错:my_table,错误消息:无法读取表格my_table,因为URI与任何数据都不匹配。在[3:1]“硬编码日期当然有效。您是否尝试过
立即执行
?应该有效!