2015-10-15 51 views
0

我有數據的文件如下:提取關鍵值對在豬

{ 「PASSWORD_MATCH_RATE」: 「0.00」, 「PASSWORD_MATCH_COUNT」:0 「PASSWORD_INVALIDATE_SUCCESS_COUNT」:0,「NOTES 「:」 東方紅「}

在豬劇本我想轉儲數據如下:

PASSWORD_MATCH_RATE,0.00

PASSWORD_MATCH_COUNT,0

PASSWORD_INVALIDATE_SUCCESS_COUNT,0

NOTES,DFH

任何人都可以提供這方面的幫助?

+0

歡迎來到Stack Overflow。我編輯了您的帖子,使用'>'標記數據。請編輯問題併發布您迄今嘗試過的腳本。 –

回答

0

這將拆分您的輸入。你可以試試這個嗎?

A = LOAD 'file' using TextLoader() as (line:chararray); 
F = FOREACH A GENERATE REPLACE(line,'"','') as (line1:chararray); 
F1 = FOREACH F GENERATE FLATTEN(TOKENIZE(line1)) AS (line2:chararray); 
F2 = FOREACH F1 GENERATE REPLACE(line2,':',',');