2013-11-26 120 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(完全像你想的那样)。