I have a Firehose that stores data in S3 in the default directory structure:
YY/MM/DD/HH
and a table in Athena with these columns defined as partitions:
year: string, month: string, day: string, hour: string
after running
msck repair table clicks
I only receive:
Partitions not in metastore: clicks:2017/08/26/10
I can add these partitions manually and everything works however, I was wondering why msck repair does not add these partitions automatically and update the metastore?
To use Athena
MSCK REPAIR
with S3 you need to use key-value pairs as path prefix:instead of:
clicks/2017/08/26/10/
Alternatively, update the partitions directly in Glue (manually or use a crawler).
Found this here: https://forums.aws.amazon.com/message.jspa?messageID=789078