我有一个简单的需求,就是在一个文本文件上创建一个“hiveexternaltable”,该文件的数据格式为
colaaa=2&colddd=1065985&colbbb=valuebb&colccc=875列名称=value&col名称=value&col名称=value&col名称=value
我不能使用regex serde,因为列名没有按定义的顺序排列。有没有一种方法可以在不写新customserde的情况下创建外部表??
如果不存在,则创建外部表自定义表名称(colaaa int、colbbb int、colccc string、colddd int)行格式分隔字段,以“&”结束?????????????如何使其读取键值??
我想避免编写customserde,除非没有可用的开源serde。。。谢谢。
1条答案
按热度按时间wztqucjr1#
首先,创建带有一个Map列的外部表来解析数据
然后选择您感兴趣的Map键