I am doing some simple tests to create table, load data using Hive. I
am working on the VM provided by cloudera
I have a text file with each line containing an IP address and a name, e.g.,
I create a table using following command:
CREATE TABLE ip_name(
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
"input.regex" = "^([\d.]+) ([a-z]+)",
"output.format.string" = "%1$s %2$s"
STORED AS TEXTFILE;
Then, I use the following command to load data into the table:
LOAD DATA LOCAL INPATH '/home/cloudera/test.txt' OVERWRITE INTO TABLE ip_name;
Table was successfully created and file was also loaded, but all are
NULL (the number of rows in the table is the same as the number of
rows in the file). What could be the problem?
Thanks a lot!