AthenaでDIVが使えない

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 ...

上記でとりあえず欲しい値は取得できたので良しとする。

以上。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください