“如何在 BigQuery 中将零值替换为 null 以进行天气数据分析?”
缺失值被错误地输入为零,我需要将它们更改为空值。我使用的代码是 Update (table0 Set (column)=0 WHERE (column) IS NULL。它不断返回错误。
我猜这些数据一直在更新,对吧?
我建议你在它之上做出一个视图来进行转换。通过这种方式,您可以保留原始数据,并为将来可能发现的其他清洁任务打开大门。每次有新数据时,您都不需要更新任何内容,所有查询都将有效。
视图的查询可以非常简单。您将选择所有列,并且需要一个 case 语句来替换零。类似于
的东西Select case when col = 0 then null else col end as new_col
假设该列也是数字,否则您需要在此处添加引号。