在SparkSQL中獲取Row的值,而且Row的字段允許null時,在取值的時候取到null賦值給新的變量名會報NullPointerException錯誤,
可以先用row.isNullAt(index)去判斷該字段的值是否為空
首先上錯誤
修改為先初始化變量,判斷row.isNullAt(6) 如果不為空就將值賦值給變量
在SparkSQL中獲取Row的值,而且Row的字段允許null時,在取值的時候取到null賦值給新的變量名會報NullPointerException錯誤,
可以先用row.isNullAt(index)去判斷該字段的值是否為空
首先上錯誤
修改為先初始化變量,判斷row.isNullAt(6) 如果不為空就將值賦值給變量
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。