Jestem nowy w Spark SQL i próbuję przekonwertować ciąg znaków na znacznik czasu w ramce danych iskry. Mam ciąg znaków, który wygląda jak '2017-08-01T02:26:59.000Z'
w kolumnie o nazwie time_stringKonwertuj ciąg znaków SQL na znacznik czasu
mój kod do konwersji ten ciąg do datownika jest
CAST (time_string AS Timestamp)
Ale to daje mi znacznik czasowy 2017-07-31 19:26:59
Dlaczego Zmiana czas? Czy istnieje sposób, aby to zrobić bez zmiany czasu?
Dzięki za pomoc!
spróbuj 'unix_timestamp', aby przesłać go do TimestampType :) –
Zobacz również https://stackoverflow.com/questions/35761586/spark-sql-not-converting-timezone-orrectly. – asmaier