1. explode

explode将单列扩展成多行

  1. select explode(oneKey) from employees;


explode的参数可以是array还可以是map,如果是map,将生成2个字段,一个是map的键,字段名为key,一个是map的值,字段的名为:value

explode的限制,如下sql不支持:

  • 不能和其他字段一起使用 select name,explode(oneKey) from employees;
  • 不支持函数嵌套 select explode(explode(oneKey)) from employees
  • 不能和group by、sort by 和cluster by一起使用

select explode(oneKey) from oneTable group by explode(oneKey)