三分鐘帶你解析Hive中的json字串(詳細!)
很多時候,我們會在解析hive的時候,見到json的身影,那麼今天我們就來聊聊hive中是如何解析json資料的,分析如下:
建立json格式表:(我們的目的是為了解析json資料,所以就簡單建一個表)
create table t1(json string);
如果報錯,參看上篇錯誤!
https://blog.csdn.net/Forever_ck/article/details/85055984
load一些資料如下:
load data local inpath '找到檔案路徑' into table t1;
簡單查詢結果如下:
取欄位:(重點來了!)
第一種;取單個json欄位: (get_json_object)
select get_json_object(json,'$.exam_id') from t1;
結果如下:
注意:如果欄位名稱錯誤,不會報錯,但結果會是 NULL;
第二種:同時取多個欄位:
是不是覺得這種取多個欄位的方法比較low,來看取多個欄位的另一種方法:
(json_tuple)語句如下:
注意:這裡已經沒有$.了,再來看一下如果不去掉的結果:
相關文章
- 三分鐘帶你理解JS原型JS原型
- 超詳細的Servlet教程,10分鐘帶你認識servletServlet
- 三分鐘,帶你瞭解SSL證書
- 三分鐘帶你瞭解Steam的發展史
- (三分鐘系列)詳解Redis字串內部結構Redis字串
- ClickHouse(19)ClickHouse整合Hive表引擎詳細解析Hive
- 三分鐘,帶你瞭解EOS新資源模型模型
- 三分鐘帶你入門瞭解openstack的Nova專案
- 三分鐘帶你入門瞭解openstack的cinder專案
- 三分鐘帶你入門瞭解openstack的keystone專案
- 三分鐘帶你入門瞭解openstack的glance專案
- 三分鐘帶你分清Mysql 和Oracle之間的誤區MySqlOracle
- 細說 Golang 的 JSON 解析GolangJSON
- JAVA 解析複雜的json字串JavaJSON字串
- 解析Json字串的三種方法JSON字串
- 解析帶轉義符的jsonJSON
- Hive解析Json陣列超全講解HiveJSON陣列
- C#解析JSON字串總結C#JSON字串
- JSONObject與JSONArray 解析JSON格式字串JSONObject字串
- 超詳細!盤點Python中字串的常用操作Python字串
- Flutter 中的 JSON 解析FlutterJSON
- 三分鐘快速解析GraphQL基本工作思路!
- SAP 中利潤中心 詳細解析
- Hive中的UDF詳解Hive
- js中eval詳解,用Js的eval解析JSON中的注意點JSON
- 🎩 JSON Wizard for Mac - 解析你的 JSON 資料!🔮JSONMac
- 三分鐘帶入門瞭解openstack的horizon專案
- RxLifecycle詳細解析
- 三分鐘瞭解阿里雲學生機購買限制條件詳細規則阿里
- Java基礎-處理json字串解析案例JavaJSON字串
- SQL-Hive中的Select From解析SQLHive
- 精選Hive高頻面試題11道,附答案詳細解析(好文收藏)Hive面試題
- 使用Android sdk自帶的jsonReader來解析jsonAndroidJSON
- linux命令yum的詳細解析Linux
- 網址(URL)的詳細解析
- 三分鐘帶你瞭解網路安全主動防禦與被動防禦!
- CoreLocation框架詳細解析框架
- Semaphore最詳細解析