我的關係(A)的元組描述如下: {a:int,b:int,c:map []} 該地圖只包含一個chararray,但密鑰不可預測。例如,我的元組的樣品是:我想將地圖轉換成豬拉丁文字段中的字段
(1, 100, [key.152#hello])
(8, 110, [key.3000#bonjour])
(5, 103, [key.1#hallo])
(5, 103, [])
(8, 104, [key.11#buenosdias])
...
我想我的關係(A)轉變成乙關係所以乙描述將是: {A:整數,B:INT,C: chararray}
隨着我的樣本,它會給:
(1, 100, hello)
(8, 110, bonjour)
(5, 103, hallo)
(8, 104, buenosdias)
...
(我要過濾空地圖太)
任何想法?
謝謝。
可在嘗試寫入該提取映射值的自定義UDF。類似的答案:http://stackoverflow.com/a/12542753/1050422 –
我寫了我自己的UDF,它完美的工作,謝謝你。 – MarAja