Hi Andres, Sorry I can't quite get your question... Do you mean that how to spilt the string into fields?
There is a `split` method in java. You can give it a regexp and it will return an array containing all the split fields. Andres Angel <ingenieroandresan...@gmail.com> 于2019年7月24日周三 上午10:28写道: > Hello Weng, > > thanks for your reply, however I'm struggling to somehow read the content > of my DS with the payload that defines how many fields the message contains > into a String. That is the reason why I thought into a map function for > that DS. > > The Tuple part can change overtime can even pass from 3 or 4 to 2 then it > can change the whole time. How could I approach this challenge? > > thanks so much > > On Tue, Jul 23, 2019 at 10:23 PM Caizhi Weng <tsreape...@gmail.com> wrote: > >> Hi Andres, >> >> Are the payloads strings? If yes, one method is that you can store them >> as strings and process it further with user defined functions when you need >> to use them. >> >> Another method is that you can store them into arrays. >> >> Also, if the type of the first 3 fields are the same for the first and >> second payload, you can use a Tuple4<> and set the last element as null for >> the first payload. >> >> Andres Angel <ingenieroandresan...@gmail.com> 于2019年7月24日周三 上午10:09写道: >> >>> Hello everyone, >>> >>> I need to create dynamically the size of my Tuple that feeds a DS, let >>> me explain it better. Let's assume the first payload I read has this format >>> "filed1,field2,field3", then this might require a Tuple3<> but my payload >>> later can be "field1,field2,field3,field4" then my Tuple might need to be >>> refine it on the flight and now be Tuple4<>. >>> >>> How could I create this dynamically, any idea? >>> >>> Thanks so much >>> >>