Hi All,

I've created a external table in hive as -
create table table1(...) partitioned by(CONTEXT_ID string) row format
delimited fields terminated by '\\;' location '/user/sarath/table1/';

Then I created a HDFS folder as '/user/sarath/table1/CONTEXT_ID=A123' and
copied the data file to this location.

I altered the table from hive shell to add this partition as -
alter table table1 add partition(CONTEXT_ID='A123');

When I tried "select * from table1" I was not getting any data.

I searched several blogs and did several trials. Then I figured out that if
I change the case of partition column from "CONTEXT_ID" to "context_id" and
create HDFS folder with the same case then it works.

I was of opinion that hive column names are case insensitive in Hive. Is
there something I'm missing?

Regards,
Sarath.

Reply via email to