map类型定义了一种kv结构,在hive中经常使用。如何定义map类型呢?
create table employee(id string, perf map<string, int>) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' COLLECTION ITEMS TERMINATED BY ',' MAP KEYS TERMINATED BY ':';
其中fields是字段分隔符,collection是每个kv对的分隔符,map keys是k与v的分隔符
导入数据时,只需要按对应分隔符处理好数据即可