मैं स्पार्क एसक्यूएल के लिए नया हूं और एक स्ट्रिंग डेटा फ्रेम में एक स्ट्रिंग को टाइमस्टैम्प में बदलने की कोशिश कर रहा हूं। मैं एक स्ट्रिंग है TIME_STRINGस्पार्क एसक्यूएल कनवर्टिंग स्ट्रिंग को टाइमस्टैम्प
मेरे कोड टाइमस्टैम्प को यह स्ट्रिंग परिवर्तित करने के लिए एक स्तंभ कहा जाता है में '2017-08-01T02:26:59.000Z'
की तरह लग रहा
CAST (time_string AS Timestamp)
है लेकिन यह मुझे 2017-07-31 19:26:59
की एक टाइमस्टैम्प यह क्यों बदल रहा है देता है पहर? क्या समय बदलने के बिना ऐसा करने का कोई तरीका है?
किसी भी मदद के लिए धन्यवाद!
इसे 'unix_timestamp' को टाइमस्टैम्प टाइप में डालने का प्रयास करें :) –
https://stackoverflow.com/questions/35761586/spark-sql-not-converting-timezone- ठीक से देखें। – asmaier