मेरी छत्ता तालिका में, session
क्षेत्र की तरह प्रारूप में एक स्ट्रिंग है:किसी सरणी में अंतिम तत्व का उपयोग कैसे करें?
ip-sessionID-userID
या area-sessionID-userID
वहाँ 3 या 4 "-
" द्वारा अलग क्षेत्रों है, लेकिन userID हमेशा पिछले एक है।
मैं उपयोगकर्ता आईडी का चयन करना चाहता हूं, लेकिन अंतिम फ़ील्ड तक कैसे पहुंचना है? पायथन में, कुछ ऐसा है: arr[-1]
लेकिन हाइव में, इसे कैसे प्राप्त किया जाए? निम्नलिखित एसक्यूएल सही नहीं लगता है।
select split(session,"\-")[-1] as user from my_table;
धन्यवाद!
इस regex समाधान नहीं किया केस सरणी में काम केवल एक तत्व है। – mel
'regexp_extract (सत्र,' ([^ \ -] +) $ ', 1)' कोशिश करें? – pensz