我運行了新的查詢來覆蓋一組現有的表。表格模式作爲預期結果之一而改變。因此,就架構而言,添加了一個新列,並刪除了另外兩個列。假設添加名爲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引擎掃描帶有該前綴的所有表並且根據最早的一個標識方案 –