我得到 csv 文件,其中字符串空值表示为"",当我将文件加载到BigQuery该字段的值是空字符串而不是Null.
有没有办法将 BigQuery 设置""为Null值?
为那些可能仍然需要这个的人添加这个。有一个NULLIF功能可以轻松做到这一点。
NULLIF(column_name,'')
Run Code Online (Sandbox Code Playgroud)
它的作用是如果column_name是一个空字符串,即''放入NULL,如果不是,则放入column_name值。
在我看来,""从原始文件中删除所有实例可能是最简单的。(通过查找和替换。)
否则,将表加载到 BigQuery 后,您可以选择所有列,应用于case when column_name = '' then null else column_name end相关列,并将结果保存为新表。
| 归档时间: |
|
| 查看次数: |
10308 次 |
| 最近记录: |