Я хочу получить список значений из Pcollection.
PCollection<List<Integer>> lst = bqT2.apply(ParDo.of(new
UserId())); // line 1
List myList = lst.getAll(); // line 2
но функции getAll () нет
Я нашел что-то похожее
List<String> dummylist = Arrays.asList(dummy);
DoFnTester<String,String> fnTester = DoFnTester.of(new AAA(mapview));
fnTester.setSideInputInGlobalWindow(mapview, csvlist);
//dummylines.apply(ParDo.of(fnTester));
List<String> results = fnTester.processBatch(dummylist);
но я не нашел способа использовать функцию «DoFnTester» для получения элементов списка.
Есть ли способ составить список из PCollection?
Просто, чтобы уточнить, у меня есть две PCollections.
PCollection p1 = pipeline.apply("",
BigQueryIO.read().fromQuery("SELECT * from myTable where userid in " + lst + ));
Примечание: lst из строки 1
Не уверен, что поток данных Google не поддерживает простые варианты использования.