Sự khác nhau giữa số JoinFunction
và số CoGroupFunction
trong Apache Flink là gì? Ngữ nghĩa và thực thi khác nhau như thế nào?Chức năng JoinFunction và CoGroupFunction của Apache Flink khác nhau như thế nào?
5
A
Trả lời
11
Cả hai, các phép biến đổi Tham gia và CoGroup tham gia hai đầu vào trên các trường khóa. Sự khác biệt là cách sử dụng chức năng này được gọi là:
- các tham biến đổi gọi là
JoinFunction
với cặp phù hợp với hồ sơ từ cả hai đầu vào có cùng một giá trị cho các lĩnh vực then chốt. Hành vi này rất giống với sự tham gia bên trong bình đẳng. - Chuyển đổi CoGroup gọi số
CoGroupFunction
bằng các trình lặp vòng trên tất cả bản ghi của cả hai đầu vào có cùng giá trị cho các trường khóa. Nếu một đầu vào không có bản ghi nào cho một giá trị khóa nào đó thì một trình vòng lặp trống sẽ được chuyển. CoGroup chuyển đổi có thể được sử dụng, trong số những thứ khác, cho bên trong và bên ngoài bình đẳng tham gia. Đó là do đó chung chung hơn so với việc chuyển đổi Tham gia.
Nhìn vào các chiến lược thực hiện của Tham gia và CoGroup, Tham gia có thể được thực hiện bằng cách sử dụng các chiến lược liên kết dựa trên phân loại và băm khi CoGroup luôn được thực hiện bằng chiến lược dựa trên phân loại. Do đó, việc tham gia thường hiệu quả hơn các nhóm và nên được ưu tiên nếu có thể.
Các vấn đề liên quan
- 1. Apache Flink triển khai lặp lại như thế nào?
- 2. Sự khác nhau giữa Apache Spark và Apache Flink là gì?
- 3. Sự khác nhau chính giữa Flink và Storm là gì?
- 4. Apache Flink vs Twitter Heron?
- 5. zipWithIndex trên Apache Flink
- 6. Mức độ song song trong Apache Flink
- 7. Apache Flink so sánh với Mapreduce trên Hadoop như thế nào?
- 8. Sử dụng chức năng Chuyển qua chức năng khác nhau
- 9. Chức năng Distinct() hoạt động như thế nào trong Spark?
- 10. chức năng phải ngắn như thế nào?
- 11. Chức năng cmp_to_key của Python hoạt động như thế nào?
- 12. Template chức năng là khác nhau giữa vs2005 và VS2010
- 13. Làm thế nào để sử dụng chức năng gấp flink trong scala
- 14. Chức năng tương tự như khác biệt của Numpy
- 15. Sự khác nhau giữa & chức năng và function() trong perl
- 16. Kích thước của con trỏ đến chức năng thành viên khác nhau như điên
- 17. Làm thế nào để các chức năng MATLAB cốt truyện và dòng khác nhau?
- 18. sự khác biệt giữa đúc và đúc chức năng như thế nào?
- 19. 127.0.0.1, 0.0.0.0 và localhost khác nhau như thế nào?
- 20. Bộ nhớ memory_order_seq_cst và memory_order_acq_rel khác nhau như thế nào?
- 21. ReSharper C++ và Visual Assist khác nhau như thế nào
- 22. "đang sử dụng" hai thư viện khác nhau có chức năng gần như giống hệt nhau
- 23. Làm cách nào để nhập các tạo phẩm của Apache Flink SNAPSHOT?
- 24. Chức năng C cụ thể hoạt động như thế nào?
- 25. Apache httpd và Tomcat hoạt động như thế nào?
- 26. Chức năng GWT sinkEvent hoạt động như thế nào?
- 27. Chức năng numpy.cov() được thực hiện như thế nào?
- 28. 'Chức năng' và 'sử dụng' và 'mảng_filter' hoạt động như thế nào trong PHP?
- 29. jQuery có chức năng không đồng bộ như thế nào?
- 30. Chức năng như trường hợp của typeclasses?