AWS Athenaでdate形式’yyyy-mm-dd’の日付を指定してSQLを実行したところエラーとなりました。これの対応を記録しておきます。
ちなみに、AthenaのSQLはFacebook製のPrestoベースの分散SQLエンジンです。
select * from [table_name] where date='2019-10-09'
Your query has the following error(s):
SYNTAX_ERROR: line xx: '=' cannot be applied to date, varchar(10)
シンタックスエラーになりました。以下対応SQLです。
対応SQL
select * from [table_name] where date=cast('2019-01-01' as timestamp)
Prestoではcastしてあげる必要があるようです。