我运行了新的查询来覆盖一组现有的表。表格模式作为预期结果之一而改变。因此,就架构而言,添加了一个新列,并删除了另外两个列。假设添加名为A列名未找到
一两分钟后,一列,当我查询:
select A
from 'table_*'
WHERE _TABLE_SUFFIX = '20170831'
我曾错误:Name A not found
但此查询只是工作:
select A
from 'table_20170831'
只是想知道为什么。因为我真的需要使用_TABLE_SUFFIX来查询的较长一段时间.....
所以你说table_ *后缀为20170831与table_20170831不同?我不认为我真的明白这一点...... – foxwendy
我今天早些时候通过添加一列来对此表做了同样的事情。一切正常。直到这一次,我同时删除了另外两列...... – foxwendy
我在说的是 - 当你使用'table_ *'bigquery引擎扫描带有该前缀的所有表并且根据最早的一个标识方案 –