1. 程式人生 > >hive程式設計指南學習筆記之一:建表語句以及分隔符定義

hive程式設計指南學習筆記之一:建表語句以及分隔符定義

/*建立包括基本資料型別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鍵和值之間的分隔符*/