AWS Athenaで表題の通り。数値計算で`DIV`を使いたかったのだがダメだった。
■ 環境
- AWS Athena
■ DIV
Athenaではパーティションを年月日で分けている。この月の値を元に、該当の月は何Q(四半期)であるのかを一緒に算出させたかったので`DIV`でいけるかな?と思ったところ、下記のようなエラーとなった。
Error running query: An error occurred (InvalidRequestException) when calling the StartQueryExecution operation: Queries of this type are not supported
`QUARTER`関数は使えるようなのだが、年月を元にtimestampに変換して…というのが少々面倒だったのとAthenaではやったことがなかったので下記のようにしてしまった。
select month, (month - 1) / 3 + 1 as quarter from ...
上記でとりあえず欲しい値は取得できたので良しとする。
以上。