Presto:在JSON列上转换不同的架构

时间:2018-01-26 09:42:07

标签: mongodb presto

我有一个MongoDB集合,也被导入Presto。 该集合包含以下字段:

  • id:string
  • type:string
  • 数据:json
  • timestamp:timestamp

数据字段可能会收到不同的JSON数据,具体取决于类型字段。 导入到Presto时,我在presto中运行show columns命令,得到以下结果:

row(user bigint, type varchar, mode varchar, status boolean)    

但是,此JSON模式仅适用于某种类型的数据,而对于其他类型,我会在此表的每个SELECT查询上获得NULL“数据”结果。

是否可以将数据字段转换为每个查询的特定格式?例如格式 row(user bigint, event bigint, mode varchar, channel varchar, time timestamp, metadata array(varchar))? 任何例子都会有所帮助。

0 个答案:

没有答案