Cadeia de conversão do Spark SQL para carimbo de data e hora

Eu sou novo no Spark SQL e estou tentando converter uma string em um carimbo de data / hora em um quadro de dados do spark. Eu tenho uma string que parece'2017-08-01T02:26:59.000Z' em uma coluna chamada time_string

Meu código para converter essa string em timestamp é

CAST (time_string AS Timestamp)

Mas isso me dá um timestamp de2017-07-31 19:26:59

Por que está mudando o tempo? Existe uma maneira de fazer isso sem alterar o tempo?

Obrigado por qualquer ajuda!

questionAnswers(1)

yourAnswerToTheQuestion