将StandardSQL与_TABLE_SUFFIX一起使用时,BigQuery会根据保存在数据集中的最后一个表来解释架构。结果是,如果数据集中有多种表,则以下查询将为不正确的模式返回NULL值:
SELECT
*
FROM `dataset.*`
WHERE
_TABLE_SUFFIX LIKE '%some_table_name'
因此,如果我保存一个名为dataset.different_table
的表,然后执行上述查询,那么结果将不会像预期的那样。
此工作流程是否有解决方法?使用_TABLE_SUFFIX?
的替代方法