⑴ hive 調用python 寫的udf 報錯
你把print寫在try裡面當然會少數據。你應該try訪問fields數組並更新fields[2]的值。另一方面,從功能點上虧弊來說,使用SQL函數nvl或coalesce就能實現,沒必要寫個UDF來悄段實現,你這銷運族樣做增加額外的IO消耗和工作量。如果一定要寫UDF,建議少用print,改用標准輸出實現:sys.stdout.write()。