[英]How do I use MapElements and KV in together in Apache Beam?
[英]How does java differentiate two keys in KV instance in apache beam?
這實際上在GroupByKey
轉換文檔中進行了說明,這是在GroupByKey
進行的Mean
聚合操作:
不是通過常規Java
Object.equals
(java.lang.Object
)而是通過首先使用輸入PCollection
的鍵的Coder
對每個鍵進行Coder
,然后比較已編碼的字節來比較類型K
兩個鍵是否相等。 這承認了有效的並行評估。 請注意,這要求鍵的Coder
是確定性的(請參閱Coder.verifyDeterministic()
)。 如果關鍵Coder
器不是確定性的,則在管道構建時會引發異常。
請注意, Mean
使用Combine.PerKey
,這是GroupByKey
+ Combine.GroupedValues
的“簡寫”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.