row format delimited 分隔符設定開始語句
fields terminated by:設定欄位與字段之間的分隔符
collection items terminated by:設定乙個複雜型別(array,struct)欄位的各個item之間的分隔符
map keys terminated by:設定乙個複雜型別(map)欄位的key value之間的分隔符
lines terminated by:設定行與行之間的分隔符
例:hive> create table t(id struct,name array,xx map)
> row format delimited
> fields terminated by '\t'
> collection items terminated by ','
> map keys terminated by ':'
> lines terminated by '\n';
oktime taken: 0.287 seconds
row format delimited 必須在其它分隔設定之前,也就是分隔符設定語句的最前
lines terminated by必須在其它分隔設定之後,也就是分隔符設定語句的最後,否則會報錯
hive> create table t (id struct,name array,xx map)
> row format delimited
> fields terminated by '\t'
> lines terminated by '\n'
> collection items terminated by ','
> map keys terminated by ':';
failed: parseexception line 5:0 missing eof at 'collection' near ''\n''
for example:
匯入本地檔案:load data local inpath '/f.txt' into table t;
查詢表資料:select * from t;
["1","2","3","4","5"]
hive 建表 陣列,結構體, map
create table test set idint,name string,hobby array array中元素為string型別 friend map,map中鍵和值均為string型別 mark structint,english int struct中元素為int型別 row form...
matble中建立結構體陣列 sort的排序
1 建立結構體陣列 struct在matlab中是用來建立結構體陣列的。通常有兩種用法 s struct field1 field2 這是建立乙個空的結構體,field1,field2是網域名稱稱 s struct field1 values1,field2 values2,這是在建立結構體的時候就...
基礎 結構體 結構體中的柔性陣列
typedef struct test 造成字串與結構體內存是分離的,有時候不利於操作,例如 複製和訪問的時候,需要做些額外操作。char a hello world test stptest test malloc sizeof test strlen a 1 strcpy char stptes...