Posted at

Treasure Data にて Presto のクエリに NOW() を使う

Presto で NOW() を使いたい場合のメモです。

手元の環境は以下になります。


  • Ubuntu 18.04 LTS

  • td-agent 1.3.3

以下のように VARCHAR に CAST してから TD_TIME_PARSE でタイムスタンプに変換し、最後に TD_TIME_FORMAT で希望するフォーマットに変換します。

SELECT

TD_TIME_FORMAT(TD_TIME_PARSE(CAST(NOW() AS VARCHAR)), 'yyyy-MM-dd HH:mm:ss', 'JST')