Member since
05-06-2019
1
Post
0
Kudos Received
0
Solutions
05-06-2019
09:55 PM
I have a parquet file with the following three columns Emp_ID Emp_Name Emp_Location Now I was to create a Hive External Table on top of that file using the below query CREATE EXTERNAL TABLE if not exists {db_name}.{table_name} ( `c_Emp_ID` STRING, `c_Emp_Name` STRING, `c_Emp_Location` STRING ) STORED AS PARQUET LOCATION '{File Location in HDFS}' TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY'). The table is being created and I am able to query the table, but all the data are coming as NULL. Where as if I am using the below create table statement by keeping the column name of the table and parquet file as same, then can see the data properly by querying the table CREATE EXTERNAL TABLE if not exists {db_name}.{table_name} ( `Emp_ID` STRING, `Emp_Name` STRING, `Emp_Location` STRING ) STORED AS PARQUET LOCATION '{File Location in HDFS}' TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY'). Am I missing some setting? or this is how it is superposed to be?
... View more
Labels:
- Labels:
-
Apache Hive