1. 程式人生 > >str_to_map hive 字串轉為map格式

str_to_map hive 字串轉為map格式

map<string,string>

str_to_map(text[, delimiter1, delimiter2])

Splits text into key-value pairs using two delimiters. Delimiter1 separates text into K-V pairs, and Delimiter2 splits each K-V pair. Default delimiters are ',' for delimiter1 and '=' for delimiter2.

英語翻譯如下:

使用兩個分隔符將文字拆分為鍵值對。 Delimiter1將文字分成K-V對,Delimiter2分割每個K-V對。對於delimiter1預設分隔符

是',',對於delimiter2預設分隔符是'='。

案例1:

hive> 

    > select str_to_map('aaa:11&bbb:22', '&', ':')
    > from tmp.tmp_jzl_20140725_test11;
OK

{"bbb":"22","aaa":"11"}

案例2:

hive> select str_to_map('aaa:11&bbb:22', '&', ':')['aaa']
    > from tmp.tmp_jzl_20140725_test11;

OK
11

相關推薦

str_to_map hive 字串轉為map格式

map<string,string> str_to_map(text[, delimiter1, delimiter2]) Splits text into key-value pairs using two delimiters. Delimiter

json字串轉為map結構,用於處理遠端請求獲得json解析,自動解析多成結構

很實用的工具類 import net.sf.json.JSONArray; import net.sf.json.JSONObject public class Json2Map { /** * 將json字串轉為Map結構 * 如果json

oracle字串轉為日期格式 擷取字串

to_date('時間型別欄位','格式')如:select to_date(sysdate,'yyyy-MM-DD HH24:MI:ss') from dual 擴充套件:通過身份證得到出生日期select to_date(substr(IDCARD,7,8),'yyyy-

XML字串MAP格式互轉

 /**      * XML格式字串轉換為Map      *      * @param strXML XML字串      * @return XML資料轉換後的Map      * @thro

json格式轉為 map 和 bean

gets style exceptio 2018年 ant import imp reserve new JSONUtils 工具類 package com.xxx.qrcode; import java.io.IOException; import java.uti

hive】解析url格式字串

解析url格式字串 parse_url() parse_url(url_str,’xxx’):第一個引數是url格式字串,第二個引數為要解析出來的屬性 parse_url(‘http://facebook.com/path/p1.php?query=1‘, ‘HOST’)返回’facebook.com’

hive】解析json格式字串

(1)解析json中的單個屬性  get_json_object(json_str,’$.xxx’/‘$[xxx]’)   get_json_object函式第一個引數填寫json物件變數(string),第二個引數使用$表示json變數標識,然後用 . 或 [] 讀取物件或陣列 示例: ta

C# string格式的日期時間字串轉為DateTime型別

方法一:轉型別 Convert.ToDateTime(string)   --string格式有要求,必須是yyyy-MM-dd hh:mm:ss 方法二:DateTime.ParseExact() string dateString = "20110526"; DateT

springboot專案中,如何將實體轉為json格式字串返回

繼續WebMvcConfigurerAdapter類,重寫configureMessageConverters方法import java.nio.charset.Charset; import java.util.List; import org.springframewor

【Loadrunner winsocket菜鳥實踐三】將16進位制字串轉為LR傳送的16進位制格式(優化組裝速度)

1、建立一個send_buff.c檔案,並將檔案,放入到LR指令碼存放路徑下,檔案內容如下: int z=0; int p; char sernd_buf[2048]; char * send_buffer(char * send_Buffer) { int r; ch

C#語言之“string格式的日期時間字串轉為DateTime型別”的方法

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US"); string format = "ddd MMM d HH:mm:ss zz00 yyyy"; string stringValue = DateTime.Now.ToS

【Loadrunner winsocket菜鳥實踐一】將16進位制字串轉為LR傳送的16進位制格式

Action:#include "lrs.h" Action() { int j,k,z; char *psrcs; char dsts[1024]; char buf[1024];

將UIBezierPath存為自定義格式字串,再將字串轉為UIBezierPath

<pre name="code" class="objc">自定義字串格式為:@"123.02,234.23|321.23,432.0002|543.0003,432.0045|654.0034,567.0034|23.3443,56.0034|77.3440,

Json格式字串Map

public class JsonToMapTest01 { public static void main(String[] args){ String str = "{\"0\":\"zhangsan\",\"1\":\"l

char[]->NSString;char[]->NSData;十六進位制和普通字串互轉;NSString轉為utf16格式char[]

char[]->NSSrting char name[32]; NSString *str = [NSString stringWithUTF8String:name]; char

hive array、map、struct使用

copyto .... del ted per where _id ans span hive提供了復合數據類型:Structs: structs內部的數據可以通過DOT(.)來存取,例如,表中一列c的類型為STRUCT{a INT; b INT},我們可以通過c.a來訪問

前臺將long型時間轉為指定格式的數據

test getdate mil this style new ont rep bstr <script> //擴展Date的format方法 Date.prototype.format = function (format) { var o =

C#RSA算法實現+如何將公鑰為XML格式轉為PEM格式,給object-C使用

互轉 exp super csharp 實現 avs private 必須 ima .net中,處於安全的考慮,RSACryptoServiceProvider類,解密時只有同時擁有公鑰和私鑰才可以。原因是公鑰是公開的,會被多人持有。這樣的數據傳輸是不安全的。C#RSA私鑰

C# Word轉為多種格式文件(Word轉XPS/SVG/EMF/EPUB/TIFF)

C# Word轉XPS/SVG/EMF/EP .NET Word API 免費類庫 控件 一款有著強大的文檔轉換功能的工具,無論何時何地都會是現代辦公環境極為需要的。在本篇文章中,將介紹關於Word文檔的轉換功能(Word轉XPS/SVG/EMF/EPUB/TIFF)。希望方法中的代碼能為