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')