hivesql 行转列
时间: 2023-08-19 09:15:03 浏览: 105
insert overwrite是HiveQL中的一种语法,用于将数据插入到表中并覆盖已有的数据。具体来说,它会先删除表中的所有数据,然后将新的数据插入到表中。这个语法通常用于将计算结果写入到表中,以便后续查询使用。例如,以下是一个使用insert overwrite语法的示例:
```
insert overwrite table my_table
select col1, col2, sum(col3)
from my_source_table
group by col1, col2;
```
这个语句会将my_source_table中的数据按照col1和col2进行分组,并计算每组中col3的总和。然后,它会将计算结果插入到my_table中,并覆盖已有的数据。
阅读全文