2013-11-26 137 views
1

加載數據時是否有「更好」的處理錯誤的方式?BigQuery錯誤處理

例如:

With schema: 
ONE:STRING,TWO:INTEGER,THREE:INTEGER 

And Data: 
     ABC, 123, 234 
     DEF, D, 324 
     XYZ, 12334, 423 

有沒有一種方法可以讓我忽略列兩個負載這一個表,而不是整個連續兩個? 即導致:

ABC, 123, 234 
DEF, NULL, 324 
XYZ, 12334, 423 

相反的:

ABC, 123, 234 
XYZ, 12334, 423 

回答

1

我會做的是改變列二到一個字符串:

TWO:STRING 

然後你就可以查詢COLUMN2是這樣的:

Select INTEGER(expr) from yourTable; 

如果值不是整數,那麼它將返回NULL(完全像你想的那樣)。