sách gpt4 ai đã đi

dictionary - Hive - 将行分组到 map 中

In lại 作者:行者123 更新时间:2023-12-04 20:44:33 26 4
mua khóa gpt4 Nike

我有一张这样的 table

Col1 Col2 Col3
A 1 word1
A 2 word2
A 3 word3
A 4 word4
B 1 word1
B 3 word3

我想按 col1 对 col2 和 col3 进行分组,但将 col2 和 col3 保留在 map 中,如下所示:
Col1 map(col2, col3)
A [(1, word1), (2, word2), (3, word3), (4, word4)]
B [(1, word1), (3, word3)]

我知道有一种方法可以只用一个数组来做到这一点,如下所示: Grouping hive rows in an array of this rows

但我想知道这是否可以通过 map (键/值对)实现。

1 Câu trả lời

在 BrickHouse 中使用“收集”UDF http://github.com/klout/brickhouse

select col1, collect( col2, col3 )
from mytable
group by col1

您还可以将 map 与“union_map”UDAF 合并

关于dictionary - Hive - 将行分组到 map 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409543/

26 4 0
Bài viết được đề xuất: .net - T[] 和 List 在内存方面的内部差异是什么?
Bài viết được đề xuất: java - 以下 Sonar 问题的解决方案?
Bài viết được đề xuất: python-2.7 - Python 中的和或技巧
Bài viết được đề xuất: javascript - 显示()未定义
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com