Причина в том, что ваш оператор PARTITIONED BY
имеет поля в другом порядке , что ваша иерархия каталогов:
PARTITIONED BY (`year` string, `day` string, `month` string, `version_` string, `af_` string, `type_` string, `msm` string)
af_=4/type_=anchor/msm=1026355/year=2017/month=05/day=14/version_=1
Это можно исправить, перечислив поля в PARTITIONED BY
в в том же порядке , что и иерархия каталогов.
Я провел небольшой тест, в котором у меня работал раздел, но затем пересоздал таблицу с другим порядком, и она возвратила ноль строк. (Он также создал новые каталоги в ожидаемой иерархии - странно!)