Итак, читая документы AWS Quicksight, я нашел следующую информацию.
Обработка даты и времени Часовые пояса:
Amazon QuickSight использует время UTC для запросов, фильтрации и отображения данных о дате.
Если данные даты не указывают часовой пояс, Amazon QuickSight принимает значения UTC. Когда данные даты указывают часовой пояс, Amazon QuickSight преобразует его для отображения в формате времени UTC. Например, поле даты со смещением часового пояса, например 2015-11-01T03: 00: 00-08: 00, преобразуется в UTC и отображается в Amazon QuickSight как 2015-11-01T15: 30: 00.
У меня есть набор дат в наборе данных Athena, который я анализирую в Quicksight. Я хотел бы иметь возможность просматривать эти даты в Quicksight как местное представление часового пояса, а не как формат UTC. Кто-нибудь может посоветовать, какой будет наилучший подход для этого или если это вообще возможно? Кажется, если я использую вычисляемую функцию поля, такую как formatDate (), или даже пользовательский SQL 'AT TIME ZONE', тогда мои столбцы даты преобразуются в строки. Тогда любая попытка преобразовать эти строки обратно в дату просто конвертирует дату обратно в формат UTC.
Я попытался преобразовать возвращенную строку даты с помощью:
parseDate({NEWDATE}, "yyyy-MM-dd HH:mm:ss.SSS ZZZ", "Australia/Melbourne")
Однако, это продолжает вызывать ошибку «Эта функция не имеет правильного количества аргументов».
Любой совет приветствуется.