确认 SQL 语句中是否正确引用了 TABLE_SUFFIX 字段。正确格式为 SELECT * FROM my_table_* WHERE _TABLE_SUFFIX = 'suffix'
。
确认所使用的 BigQuery API 版本是否支持 TABLE_SUFFIX 字段。该字段是在 BigQuery API 版本 v2 中添加的,如果使用的是较旧的 API 版本,可能会导致无法识别该字段。需要升级到 v2 或更高版本。
如果以上两种方法都无法解决问题,可以尝试使用类似于以下代码的替代方法:
SELECT *
FROM `my_table_*`
WHERE REGEXP_EXTRACT(_TABLE_SUFFIX, r'([0-9]{8})') BETWEEN '20170101' AND '20170131'
该代码使用了正则表达式来提取日期信息,并将其中的日期范围作为条件进行筛选。