hive程式設計指南學習筆記之一:建表語句以及分隔符定義
阿新 • • 發佈:2018-11-21
/*建立包括基本資料型別string\float,以及集合資料型別array、map 、struct的表,並指定表中的列、元素、map中鍵值之間的分隔符
很好的一個例子。
*/
create table employees (
name string,
salary float,
subordinates array<string>,
deductions map<string,float>,
address struct<street:string, city:string, state:string, zip:int>
)
ROW FORMAT DELIMITE /*寫在下述語句之前*/
FIELDS TERMINATED BY '/001' /*使用^A作為列分隔符*/
COLLECTION ITEMS TERMINATED BY '/002' /*使用^B作為集合元素之間的分隔符*/
MAP KEYS TERMINATED BY '/003' /*^C作為map鍵和值之間的分隔符*/