चूंकि कोई IFNULL
, ISNULL
, या NVL
समारोह हाइव पर समर्थित, मैं मुसीबत शून्य परिवर्तित हो रही है 0 पर मैं COALESCE(*column name*, 0)
कोशिश की, लेकिन नीचे त्रुटि संदेश प्राप्त हुआ है:COALESCE
तर्क प्रकार बेमेल 0: COALESCE के बाद भाव सब एक ही प्रकार होना चाहिए: "bigint" उम्मीद है, लेकिन "पूर्णांक" इस को हल करने के लिए कैसे
पाया जाता है?
रूप NVL एक साथ चेनिंग द्वारा प्राप्त किया जा सकता आप की कोशिश की 'COALESCE (स्तंभ, कास्ट (0 BIGINT के रूप में))' किया? – Lamak
हाइव 0.11 आगे, अब एनवीएल फ़ंक्शन है। कृपया https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-ConditionalFunctions देखें – gyan