LoginSignup
0
0

More than 1 year has passed since last update.

AWS Athenaの奇妙な仕様(ADDとDROPで構文が違う?)

Posted at

ADD PARTITIONとDROP PARTITIONの構文違いに注意

AWS Athenaの奇妙な仕様(?)を発見しました。

ALTER TABLE 構文の ADD PARTITIONとDROP PARTITIONで構文が違う(ADDはスペース区切り、DROPはカンマ区切り)じゃないと通らないようでした。
*2021/5/12時点

ADDは通るのに、DROPが落ちていることがわかり、行き着いた結果。

'ADD PARTITIONはスペース区切り'
ALTER TABLE ADD PARTITION(pt=1) PARTITION(pt=2)
'DROPはカンマ区切り'
ALTER TABLE DROP PARTITION(pt=1),PARTITION(pt=2)

AWS公式ドキュメント
▼ALTER TABLE ADD
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/alter-table-add-partition.html

ALTER TABLE orders ADD
  PARTITION (dt = '2016-05-14', country = 'IN') LOCATION 's3://mystorage/path/to/INDIA_14_May_2016/'
  PARTITION (dt = '2016-05-15', country = 'IN') LOCATION 's3://mystorage/path/to/INDIA_15_May_2016/';

▼ALTER TABLE DROP
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/alter-table-drop-partition.html

ALTER TABLE orders 
DROP PARTITION (dt = '2014-05-14', country = 'IN'), PARTITION (dt = '2014-05-15', country = 'IN');

ご注意ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0