我得到 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 次 |
最近记录: |