में यूनिक्स युग टाइम टू डेट स्ट्रिंग को कैसे परिवर्तित करें मेरे पास एक लॉग फ़ाइल है जिसमें टाइमस्टैम्प कॉलम है। टाइमस्टैम्प यूनिक्स युग टाइम प्रारूप में है।हाइव
मैं विभाजन वर्ष, महीने और दिन के साथ टाइमस्टैम्प के आधार पर एक विभाजन बनाना चाहता हूं।
अभी तक मैंने यह किया है लेकिन यह एक त्रुटि फेंक रहा है।
PARSE ERROR cannot recognize input '(' in column type
यहां मेरा कोड है।
from (
from raw_data
MAP ${PREFIX}raw_data.line
USING 's3://scripts/clean.py'
AS (timestamp STRING, name STRING)
) map_out
INSERT OVERWRITE TABLE date_base_data_temp PARTITION(year(timestamp), month(timestamp)), day(timestamp)))
select map_out.name;
धन्यवाद! मेरा बहुत समय बचाया यही वह है जिसकी तलाश में मैं हूं! –
सुनिश्चित करें कि 'timestamp_value' (यहां 'unix_timestamp') सेकंड में है अन्यथा' from_unixtime (timestamp_value DIV 1000)' – narush
का उपयोग करें, मुझे केवल सेकंड तक ही समय मिल रहा है लेकिन मुझे भी एमएस चाहिए। मैं उसको कैसे करू ? – Avinash