在之前專案中,由於本分到hive的資料格式是json字串的格式,其中核心的資料集是以乙個字串,存在msg列下的,所以就需要將msg的資料解析出來,單獨作為乙個結構,以便後續的資料進行分析處理,比較簡單,直接上**:
create
external
table cti_agent_data(
vcc_id int ,
ag_id int ,
grp_id int,
que_id int ,
ag_sta int ,
ag_sta_time bigint,
ag_sta_reason string,
ag_sta_id int ,
ag_sta_bef int ,
call_type int
)partitioned by (data_time string, data_hour string, data_granularity string)
stored as textfile
location 'oss://icsoc-emr-hadoop/cti-backup/test/cti_agent_data';
資料結構 進製轉換
將八進位制數字 423.5176 轉換成十進位制 423.5176 4 82 2 81 3 80 5 8 1 1 8 2 7 8 3 6 8 4 275.65576171875 十進位制 將十進位制轉換為二進位制 八進位制 十六進製制 整數部分和小數部分的演算法不一樣 整數部分 除 n 取餘,逆序排...
Hive復合資料結構簡介
一般情況下,數倉儲存的資料型別都是整型 bigint 字串型 string 浮點型 double 但是有些時候也需要用到一些復合資料結構來儲存資料,常用的復合資料結構有map,array,struct,本文將主要針對這三種資料型別做乙個介紹 型別定義方法 描述array array data typ...
資料結構 (棧) 進製轉換
資料結構實驗之棧一 進製轉換 輸入乙個十進位製非負整數,將其轉換成對應的 r 2 r 9 進製數,並輸出。input 第一行輸入需要轉換的十進位製非負整數 第二行輸入 r。output 輸出轉換所得的 r 進製數。example input 1279 8example output 2377 c 如...