Hive中可以使用 "group by" 和 "collect_list()" 函数来实现转置。
例如,假设您有一张名为 "my_table" 的表,其中有两列 "col_1" 和 "col_2"。要将此表转置为另一张表,您可以使用以下查询:
SELECT col_1, collect_list(col_2)
FROM my_table
GROUP BY col_1
这将生成一张新表,其中包含两列:"col_1" 和一个列表 "collect_list",其中包含原来表中 "col_1" 相同的所有 "col_2" 值。
希望这能帮到您。