1. 程式人生 > >Hive中的集合資料型別

Hive中的集合資料型別

除了使用礎的資料型別`string`等,Hive中的列支援使用struct, map, array集合資料型別。 | 資料型別 | 描述 | 語法示例 | | -------- | ------------------------------------------------------------ | ----------------------------------- | | STRUCT | 和C語言中的struct或者"物件"類似,都可以通過"點"符號訪問元素內容。 | struct{'John', 'Doe'} | | MAP | MAP是一組鍵-值對元素集合,使用key可以訪問元素。 | map('fisrt', 'John', 'last', 'Doe') | | ARRAY | 陣列是一組具有相同資料型別和名稱的變數的集合。 | Array('John', 'Doe') | ## 1. Array的使用 建立資料庫表,以array作為資料型別 ```sql create table person(name string,work_locatio