2012-03-08 49 views
0

我处理每个记录有两个映射的数据,一个是(“&”,“=”) - 格式化(id = 111 & name = ...),另一个是( “;”, “=”) - 格式化。Hive中同一个表格的几种收集格式

当然,我可:

  • 替换 “;”通过在数据
  • 或“&”定义
    • 其中之一与“终结BY藏品......”在声明
    • 指定的地图和对待其他地图为字符串,并将str_to_map解析它( )在每个查询。

但不存在像多个采集格式声明任何更优雅的解决方案相同的表?

谢谢。

回答

0

如何编写自己的可写和SERDE创建一个表4列:

  • 字符串键1
  • 字符串值1
  • 字符串键2
  • 字符串值2

你可以用这个example作为起点。