java 如何将两个ValueProvider合并并分配给新的ValueProvider?

qoefvg9y  于 2023-01-11  发布在  Java
关注(0)|答案(3)|浏览(94)

我想把两个ValueProvider<String>的值连接起来,然后赋给一个新的ValueProvider<String>,我该怎么做呢?

ValueProvider<String> A; //if A = Nikhil;
ValueProvider<String> B; //if B = Suthar;
ValueProvider<String> C = A + B; //Then C = Nikhil Suthar;
rslzwgfq

rslzwgfq2#

ValueProvider提供了一个get()方法(参见Apache Beam),所以你可以这样做:

ValueProvider<String> a; 
ValueProvider<String> b; 
String c = a.get() + b.get();
fkaflof6

fkaflof63#

这个问题经常出现(例如,请参见Dataflow. ValueProvider. How to create from several options?),但目前在Beam Java SDK中不支持组合ValueProviders。NestedValueProvider可用于转换运行时参数,但不支持多个输入。

相关问题