В следующей документации отмечается, что состояние DoFn
с состоянием разделено на ключ для каждого окна.Как этот ключ определяется данным DoFn
?
Например, если бы мы создавали наш собственный пользовательский CombinerFn
, нам нужно было бы сохранить CombiningState
для каждого ключа.Определяется ли это просто тем, что входные данные для DoFn
равны KV
?Ex.Dofn<KV<Key, Value>, Out>