三分鐘帶你解析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原型
- 三分鐘,帶你瞭解SSL證書
- 超詳細的Servlet教程,10分鐘帶你認識servletServlet
- (三分鐘系列)詳解Redis字串內部結構Redis字串
- ClickHouse(19)ClickHouse整合Hive表引擎詳細解析Hive
- 三分鐘,帶你瞭解EOS新資源模型模型
- 三分鐘帶你快速入門極簡色彩學
- 三分鐘帶你分清Mysql 和Oracle之間的誤區MySqlOracle
- 三分鐘帶你入門瞭解openstack的Nova專案
- 三分鐘帶你入門瞭解openstack的cinder專案
- 三分鐘帶你入門瞭解openstack的glance專案
- java解析json字串詳解(兩種方法)JavaJSON字串
- 三分鐘帶你入門瞭解openstack的keystone專案
- Java解析Json字串JavaJSON字串
- 怎麼能讓json_decode解析帶斜槓的字串JSON字串
- 細說 Golang 的 JSON 解析GolangJSON
- JAVA 解析複雜的json字串JavaJSON字串
- 解析Json字串的三種方法JSON字串
- Spark SQL中對Json支援的詳細介紹SparkSQLJSON
- 非常詳細地Hive操作指南Hive
- 解析帶轉義符的jsonJSON
- 三分鐘快速解析GraphQL基本工作思路!
- SAP 中利潤中心 詳細解析
- JavaScript中依賴注入詳細解析JavaScript依賴注入
- Hive中的UDF詳解Hive
- Hive解析Json陣列超全講解HiveJSON陣列
- 三分鐘帶入門瞭解openstack的horizon專案
- 🎩 JSON Wizard for Mac - 解析你的 JSON 資料!🔮JSONMac
- JSON 字串中的中括號和大括號區別詳解JSON字串
- java中for迴圈和ArrayList的詳細解析案例Java
- 精選Hive高頻面試題11道,附答案詳細解析(好文收藏)Hive面試題
- js 將json字串轉換為json物件的方法解析JSON字串物件
- Flutter 中的 JSON 解析FlutterJSON
- C#解析JSON字串總結C#JSON字串
- 10分鐘掌握XML、JSON及其解析XMLJSON
- js中eval詳解,用Js的eval解析JSON中的注意點JSON
- 三分鐘帶你瞭解網路安全主動防禦與被動防禦!
- json詳細介紹(for Java)JSONJava