Unix 从Pig中的元组中提取键值对
我有一个包含以下数据的文件: {“密码匹配率”:“0.00”,“密码匹配计数”:0,“密码无效成功计数”:0,“注释”:“dfh”} 在pig脚本中,我希望转储数据,如下所示: 密码匹配率,0.00 密码\u匹配\u计数,0 密码\u无效\u成功\u计数,0 注释,dfhUnix 从Pig中的元组中提取键值对,unix,hadoop,apache-pig,Unix,Hadoop,Apache Pig,我有一个包含以下数据的文件: {“密码匹配率”:“0.00”,“密码匹配计数”:0,“密码无效成功计数”:0,“注释”:“dfh”} 在pig脚本中,我希望转储数据,如下所示: 密码匹配率,0.00 密码\u匹配\u计数,0 密码\u无效\u成功\u计数,0 注释,dfh 有人能在这方面提供帮助吗?这将分割您的输入。你能试试这个吗 A = LOAD 'file' using TextLoader() as (line:chararray); F = FOREACH A GENERATE REPL
有人能在这方面提供帮助吗?这将分割您的输入。你能试试这个吗
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,':',',');
欢迎来到堆栈溢出。我已编辑了您的帖子,以使用“>”标记数据。请编辑问题并发布您迄今为止尝试过的脚本。