It is a bit complex. We want to create a function that accepts a list of arguments for an asset and generate an asset identifier that can be used as a row_key for the enrichment store. The logic would be complicated, though. We may need to include some sort of similarity aware hash function as a part of this custom function.
On Wed, Jan 17, 2018 at 10:32 PM, Nick Allen <[email protected]> wrote: > Ali - Can you describe the logic that you are trying to perform? That > would be useful as a use case to help drive a discussion around creating > named functions in Stellar. > > > > > On Wed, Jan 17, 2018 at 6:29 AM Ali Nazemian <[email protected]> > wrote: > >> Thanks, Simon. We have already got a script to deal with classpath >> management for the parsers. We should be able to use it for this extension >> as well. >> >> Yeah, I agree. It will be much easier to define functions on the fly and >> use them afterwards. It could be defined as Lambda or custom function. >> >> Regards, >> Ali >> >> >> >> On Wed, Jan 17, 2018 at 9:42 PM, Simon Elliston Ball < >> [email protected]> wrote: >> >>> https://github.com/apache/metron/tree/master/metron- >>> stellar/stellar-3rd-party-example gives good details on how to add a >>> stellar function. >>> >>> Stellar will pick up an annotated function on its class path, so to add >>> function there is no need to rebuild metron module, but you do need your >>> modules on the classpath, and, pending 777, to deal with things like class >>> path clash in your dependencies. >>> >>> Another idea worth discussion on the dev list is probably the notion of >>> defining stellar functions in stellar, which would be a much simpler >>> solution than custom java functions if you can already express you logic in >>> stellar. >>> >>> Simon >>> >>> >>> On 17 Jan 2018, at 10:37, Ali Nazemian <[email protected]> wrote: >>> >>> Hi Simon, >>> >>> Yes, that is exactly what we are looking for. Is there any example >>> regarding adding a Stellar function in Java? Hopefully, we don't need to >>> rebuild the corresponding modules for this? >>> >>> Cheers, >>> Ali >>> >>> On Wed, Jan 17, 2018 at 8:40 PM, Simon Elliston Ball < >>> [email protected]> wrote: >>> >>>> At present you can certainly create custom stellar functions in Java. >>>> I’m guessing however that what you’re looking to do is create a kind of >>>> function that combines a number of stellar functions to avoid repetition, >>>> or to ensure consistency of certain parameters for example. Is that what >>>> you’re looking for? Maybe some sort of syntax to create a named stellar >>>> function similar to the way we create lambdas? >>>> >>>> Simon >>>> >>>> > On 17 Jan 2018, at 07:25, Ali Nazemian <[email protected]> wrote: >>>> > >>>> > Hi all, >>>> > >>>> > Is there any way that we can define a function that can be used >>>> rather than duplicating a logic multiple times? >>>> > >>>> > Cheers, >>>> > Ali >>>> >>>> >>> >>> >>> -- >>> A.Nazemian >>> >>> >>> >> >> >> -- >> A.Nazemian >> > -- A.Nazemian
