Google bigquery BigQuery-set"&引用;无效

Google bigquery BigQuery-set"&引用;无效,google-bigquery,Google Bigquery,我获取csv文件,其中字符串空值表示为“”, 当我将文件加载到BigQuery时,该字段的值为空字符串 而不是Null 有没有办法将BigQuery设置为将“视为Null值?在我看来,从原始文件中删除”的所有实例可能是最简单的方法。(通过查找和替换。) 否则,一旦将表加载到BigQuery中,您就可以选择所有列,在column_name=''时应用case,然后在相关列中应用null else column_name end,并将结果保存为新表。您是否使用Google Cloud SDK()附带

我获取csv文件,其中字符串空值表示为
“”
, 当我将文件加载到
BigQuery
时,该字段的值为空字符串 而不是
Null


有没有办法将BigQuery设置为将
视为
Null
值?

在我看来,从原始文件中删除
的所有实例可能是最简单的方法。(通过查找和替换。)


否则,一旦将表加载到BigQuery中,您就可以选择所有列,在column_name=''时应用
case,然后在相关列中应用null else column_name end
,并将结果保存为新表。

您是否使用Google Cloud SDK()附带的命令行工具?如果是,请查看
bq help load
以查看
load
命令上的参数。您可以传递的标志之一是
--null\u marker


我还没有验证这个标志是否支持空字符串,但是如果谷歌云支持它,它就会出现

为那些可能仍需要此功能的用户添加此功能。有一个
NULLIF
函数可以轻松完成此操作

NULLIF(column_name,'')

如果
column\u name
是一个空字符串,即
'
,它将
NULL
,如果不是,它将
column\u name
值放入。

我无法获取
--NULL\u标记来识别空字符串。我试过传递
。我希望几年前我就知道这个nullif()!谢谢