2012-06-10 16 views
7

Tôi đã thử JSON SerDe mà Amazon cung cấp cho cá thể EMR và hoạt động tốt nếu bạn cần địa chỉ/ánh xạ các trường từ điển JSON vào các cột. Tuy nhiên tôi đã không thể tìm ra cách làm tương tự với các mảng JSON. Ví dụ nếu có một mảng JSON như sau:JSON SerDe cho Hive hỗ trợ các mảng JSON

[23.123,32, "Văn bản Văn bản", { "key1": "value1"}]

Có cách nào để lập bản đồ các yếu tố đầu tiên của một mảng vào một cột trong bảng Hive? Điều gì về các trường từ điển được nhúng?

Trả lời

4

Tôi đã đấu tranh với cùng một vấn đề cho đến khi tôi tìm thấy serde này trên github - https://github.com/rcongiu/Hive-JSON-Serde Chỉ cần bao gồm nó bằng cách sử dụng 'thêm jar' lệnh khi bạn bắt đầu tổ ong và nó hoạt động như một nét duyên dáng.

+0

điều này thật tuyệt vời, cảm ơn bạn! –

+0

Hi @ pmohan6, Bạn có biết cách chạy nó cho HDP 2.5.6 không? – aks