我有BigQuery中的表格塔巴其中有一列可樂可樂具有以下結構的BigQuery:斯普利特錯誤()返回
1038627|21514184
列和塔巴已經超過萬條記錄以上的表。我用this分裂成多個列
SELECT ColA,FIRST(SPLIT(ColA, '/')) part1,
NTH(2, SPLIT(ColA, '/')) part2
FROM TabA
但由於某些原因,某些行後分裂似乎不正常。
我們正在記錄這樣的,
ColA part1 part2
1038627|21507470 1038627 21507470
1038627|21534857 1038627 21507470
1038627|21546455 1038627 21507470
1038627|21577167 1038627 21507470
它自己的一個隨機的基礎上發生的事情。不知道哪裏有錯誤。
SELECT COUNT(*)FROM塔巴 - 回報說1.7M記錄
SELECT可樂,FIRST(SPLIT(可樂, '|'))第一部分, NTH(2,SPLIT(ColA,'|'))part2 FROM TabA - 返回錯誤分割的170萬條記錄
SELECT FIRST(SPLIT(可樂, '|'))第一部分, NTH(2 SPLIT(可樂, '|'))第2部分從塔巴 - 回報只是1.4L與記錄正確拆分
不知道到底發生了什麼......是數據問題還是分割問題?
任何幫助將不勝感激。提前致謝!!
你有使用SQL的舊版本?我強烈建議你使用[標準版](https://cloud.google.com/bigquery/docs/reference/standard-sql/),因爲解決這個問題在那裏很簡單。 –