2016-03-01 31 views
1

我得到其中的字符串空值表示爲"", CSV文件時,我將文件加載到BigQuery字段的值是空字符串 而不是Null的BigQuery - 集「」爲空

有沒有辦法將BigQuery設置爲""作爲Null的值?

回答

2

在我看來,從原始文件中簡單地刪除""的所有實例可能是最簡單的。 (通過查找和替換)

否則,一旦將表加載到BigQuery中,您可以選擇所有列,將case when column_name = '' then null else column_name end應用於相關列,並將結果另存爲新表。

1

您是否正在使用Google Cloud SDK附帶的命令行工具(https://cloud.google.com/sdk/downloads)?如果是這樣,請查看bq help load以查看load命令中的參數。其中一個可以通過的標誌是--null_marker

我還沒有驗證此標誌是否支持空字符串,但是如果Google Cloud支持它,它將會在那裏。