Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Beam/Dataflow 2.2.0-从pcollection中提取前n个元素_Java_Google Cloud Dataflow_Apache Beam_Dataflow - Fatal编程技术网

Java Beam/Dataflow 2.2.0-从pcollection中提取前n个元素

Java Beam/Dataflow 2.2.0-从pcollection中提取前n个元素,java,google-cloud-dataflow,apache-beam,dataflow,Java,Google Cloud Dataflow,Apache Beam,Dataflow,是否有任何方法可以提取梁pcollection中的前n个元素?文档中似乎没有指出任何这样的功能。我认为这样一个操作首先需要一个全局元素编号分配,然后是一个过滤器——拥有这个功能会很好 我使用的是谷歌数据流Java SDK 2.2.0PCollection本身是无序的,因此“前N个元素”的概念不存在-但是: 如果根据某种标准需要前N个元素,可以使用 如果您需要任何N个元素,可以使用 这种操作的使用案例是什么?根据某种标准,您是否需要前N个元素?(顶部变换)或是否需要任何N个元素?(示例转换)+请

是否有任何方法可以提取梁pcollection中的前n个元素?文档中似乎没有指出任何这样的功能。我认为这样一个操作首先需要一个全局元素编号分配,然后是一个过滤器——拥有这个功能会很好


我使用的是
谷歌数据流Java SDK 2.2.0

PCollection本身是无序的,因此“前N个元素”的概念不存在-但是:

  • 如果根据某种标准需要前N个元素,可以使用

  • 如果您需要任何N个元素,可以使用


这种操作的使用案例是什么?根据某种标准,您是否需要前N个元素?(顶部变换)或是否需要任何N个元素?(示例转换)+请指定是使用Java还是Python SDK,Top确实起到了作用。请将其作为答案发布,以便我标记所回答的问题。如果我必须从Max/Min Transforms返回的PCollection中提取单个元素,该怎么办?那么“提取”是什么意思?集合已具有单个元素(每个窗口)。提取意味着将单个元素的Pcollection转换为相应的整数或long。比如说,我有一个整数的PCollection,我需要找到MAX,然后我可以应用MAX变换。但在这种情况下,我将得到一个输出,作为只有一个元素的最大整数的整数的Pcollection。我想将该PCollection转换为整数以提取最大值。请参阅或-根据设计,这是不可能直接实现的,但有一些解决方法。