#创建存储select查询结果的表
create table 表名 as select * from 表名;
#创建存储csv文件的表
create table 表名(字段名1 string,字段名2 string,字段名3 string)
row format serde
'org.apache.hadoop.hive.serde2.OpenCSVSerde'
with
SERDEPROPERTIES
("separatorChar"=",",'quoteChar' = '\"','escapeChar' = '\\')
STORED AS TEXTFILE;
('separatorChar' = ',',:表示分割符是,
'quoteChar' = '\"',:表示引用符号的 " \是用来转义的
'escapeChar' = '\\':表示无效字段)
#hive中建立hbase的关联表(实现hive表与关联的hbase表一起变化)
(要打开start-hbase.sh)
create table 表名(字段名1 string,字段名2 string,字段名3 string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":字段1(主键),列族名:字段2(列名),列族名:字段3(列名)")
TBLPROPERTIES ("hbase.table.name" = "hbase中表名", "hbase.mapred.output.outputtable" = "hbase中表名");