Google bigquery 用NULL替换大查询中空白列的问题
我期待代码> null标记>代码>用“代码> null <代码>替换空白字符串,但是它不起作用。有什么建议吗 尝试使用Google bigquery 用NULL替换大查询中空白列的问题,google-bigquery,Google Bigquery,我期待代码> null标记>代码>用“代码> null 替换空白字符串,但是它不起作用。有什么建议吗 尝试使用--null\u marker=“null” 空的stings没有被替换为NULL谷歌云支持 通读后,--null\u标记的说明说明如下: 指定表示CSV文件中空值的字符串。例如,如果指定“\N”,则在加载CSV文件时,BigQuery将“\N”解释为空值。默认值为空字符串 因此,设置null\u marker=null不会将空字符串替换为null,它只会将“null”视为null值。此
--null\u marker=“null”
空的stings没有被替换为
NULL
谷歌云支持
通读后,--null\u标记的说明说明如下:
指定表示CSV文件中空值的字符串。例如,如果指定“\N”,则在加载CSV文件时,BigQuery将“\N”解释为空值。默认值为空字符串
因此,设置null\u marker=null
不会将空字符串替换为null
,它只会将“null”视为null值。此时,您应该:
- 在上载CSV文件之前替换空字符串
- 上载CSV文件后,使用进行查询
$gcloud_dir/bq load $svc_ac --max_bad_records=10 --replace --source_format=CSV --null_marker="null" --field_delimiter=',' table source