【发布时间】:2013-03-08 00:32:35
【问题描述】:
这里是新的 Apache Pig 用户。我基本上有某种格式的数据,需要将其拆分为 6 列以创建我想要的架构,然后加载到 Pig 以运行我现有的脚本。
对不起,如果下面的格式不整齐,由于声誉评分,我无法上传图片。
现有格式有 3 列
用户设备值::key:bytearray values:value:bytearray
user1-mobile 20130306-AC 9
user1-mobile 20130306-AT 21
user2-笔记本电脑 20130306-BC 0
要求格式:
用户设备日期类型“计数或时间”值
user1 手机 20130306 A C 9
user1 手机 20130306 A T 21
关于如何完成这项工作的任何建议?我需要写一个正则表达式吗? 棘手的是,除了“Type”和“C or T”列之外,所有列之间都有一个分隔符(-)
【问题讨论】:
标签: regex parsing apache-pig