Я хочу создать таблицу Hive, в которой входные текстовые файлы перемещаются по нескольким подкаталогам в формате hdf. Итак, у меня есть пример в hdfs:
/testdata/user/Jan/part-0001
/testdata/user/Feb/part-0001
/testdata/user/Mar/part-0001
and so on...
Если я хочу создать пользователя таблицы в улье, но может ли он пройти через подкаталоги пользователя, можно ли это сделать? Я пробовал что-то вроде этого, но не работает;
CREATE EXTERNAL TABLE users (id int, name string)
STORED AS TEXTFILE LOCATION '/testdata/user/*'
Я думал, что добавление подстановочного знака будет работать, но это не так. Когда я пытался не использовать подстановочный знак по-прежнему не работает. Однако, если я скопирую файлы в корневой каталог пользователя, то это сработает. У Hive нет никакого способа перейти к дочерним каталогам и получить эти файлы?