Amazon Athenaで予約キーワードをエスケープする
クエリに予約キーワードを含む場合はエスケープする
Amazon Athenaで予約キーワードを含むクエリを実行するときは予約キーワードをエスケープする必要がある。
DDLではバックティックを使用する
DDL
ステートメントで予約キーワードをエスケープするにはバックティック`
で囲む。
CREATE EXTERNAL TABLE `partition` (
`id` INT,
`date` DATE
)
PARTITION BY (`year` STRING)
LOCATION 's3://bucket/';
SELECTではダブルクォーテーションを使用する
SELECT
ステートメントで予約キーワードをエスケープするにはダブルクォーテーション"
で囲む。
SELECT "id"
FROM "partition"
WHERE "date" = '2023-01-24';