cuốn sách gpt4 ai đã làm

Giảm bản đồ HBase: ghi vào HBase trong Giảm tốc

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 16:23:59 25 4
mua khóa gpt4 Nike

Tôi đang học HBase. Tôi biết cách viết chương trình Java bằng Hadoop MapReduce và ghi kết quả đầu ra vào HDFS; nhưng bây giờ tôi muốn ghi kết quả đầu ra tương tự vào HBase thay vì HDFS. Nó phải có một số mã tương tự như những gì tôi đã làm trước đây trong HDFS:

bối cảnh.write (khóa, giá trị);

Bất cứ ai có thể cho tôi một ví dụ để thực hiện điều này?

câu trả lời hay nhất

Đây là một cách:

lớp tĩnh công khai MyMapper mở rộng TableMapper {

bản đồ void công khai (hàng ImmutableBytesWritable, Giá trị kết quả, Bối cảnh bối cảnh) ném IOException, InterruptedException {
// ví dụ này chỉ sao chép dữ liệu từ bảng nguồn...
context.write(row, resultToPut(row,value));
}

tĩnh riêng Đặt resultToPut(Khóa ImmutableBytesWritable, Kết quả kết quả) ném IOException {
Put put = new Put(key.get());
cho (KeyValue kv : result.raw()) {
put.add(kv);
}
trả lại đặt;
}
}

Bạn có thể đọc về nó ở đây Trình ánh xạ bảng 的信息

Về java - Giảm ánh xạ HBase: ghi vào HBase trong Giảm tốc, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18603031/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress