У меня есть данные в hadoop и я создал внешнюю таблицу, используя разделы (дата и час). Создание таблицы в порядке, но когда я пытаюсь запросить данные, я не получаю никаких результатов.
Путь к файлу Hadoop -> /test/dt=2012-01-30/hr=17/testdata*
Создать заявление ->
CREATE EXTERNAL TABLE test(adate STRING,
remoteIp STRING,
url STRING,
type STRING,
ip STRING,
useragent STRING)
COMMENT 'This is the Test view table'
PARTITIONED BY(dt STRING, hr STRING)
ROW FORMAT SERDE 'com.test.serde.ValidRawDataSerDe'
STORED AS SEQUENCEFILE
LOCATION '/test';
Сообщение о создании таблицы ->
OK
Time taken: 0.078 seconds
Когда я использую запрос выбора, я не получаю результаты ->
hive> select * from test;
OK
Time taken: 0.052 seconds
hive> select * from test where dt='2008-08-09' and hr='17';
OK
Я что-то здесь упускаю? Пожалуйста, помогите.