hive建立外表,hive外表


使用数据源建立hive外表,不覆盖或移动数据源

写法格式:

CREATE EXTERNAL TABLE see2seebase(product_id string, rec_id string, score double) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' 
LOCATION '数据源';

Sample:

DROP TABLE IF EXISTS see2seebase;
CREATE EXTERNAL TABLE see2seebase(product_id string, rec_id string, score double) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' 
LOCATION '/user/pms/recsys/algorithm/cf/see_also_see/data/app_data_layer1/2014-10-07';


Hive或SQL 建立数组(高级查询)

hive 0.10版本有split函数
select split(字段1,',') from table;
返回一个数组
 

hive建表及导入数据

你导入的时候不用指定全路径吗?
还有你文件的分隔符是什么,你建表的时候没有指定,它默认应该就是'\x01'
 

相关内容

    暂无相关文章