В Apache Beam SDK 2.5 отличным подходом является использование библиотеки соединений , которая выполняет SQL-подобные соединения.В случае внутренних объединений синтаксис будет следующим:
innerJoin(PCollection<KV<K,V1>> leftCollection,PCollection<KV<K,V2>> rightCollection)
Что касается вашего случая, то левые и боковые коллекции представляют коллекции для внутреннего объединения.Значение K будет типом ключа, относящимся к обеим коллекциям.V будут представлять значения каждой коллекции соответственно.