[ 
https://issues.apache.org/jira/browse/BEAM-2952?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16164081#comment-16164081
 ] 

Reuven Lax commented on BEAM-2952:
----------------------------------

I'm not sure how you want to use it. A PCollection is not ordered, so you 
cannot use it there. You can use it in tests to sort the output of a test 
pipeline for comparison; in that case you would use it like you would use any 
other Java Comparable.

> How to use KV.OrderByKey
> ------------------------
>
>                 Key: BEAM-2952
>                 URL: https://issues.apache.org/jira/browse/BEAM-2952
>             Project: Beam
>          Issue Type: New Feature
>          Components: examples-java
>            Reporter: Rick Lin
>            Assignee: Reuven Lax
>             Fix For: 2.1.0
>
>
> Hi all,
> I  have a question how to use the beam java sdk: KV.OrderByKey
> My java code is as:
> int[] key=new int[] {2,1,3,4,5};
> double[] value=new double[] {1.0,1.0,1.0,1.0,1.0};
> List<KV<Integer, Double>> KVlist = new ArrayList<>();
> List<KV<Integer, Double>> KVtest = new ArrayList<>();
> int n=value.length;
> for (int i=0; i<n; i++){                      
>   KVlist.add(KV.of(i, value[i]));
>   System.out.println(KVlist.get(i));
>       }
> PipelineOptions options = PipelineOptionsFactory.create();            
> Pipeline p = Pipeline.create(options);                
> PCollection<KV<Integer, Double>> t1=p.apply("create data",Create.of(KVlist));
> p.run;
> Thanks
> Rick



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to