data-prepper icon indicating copy to clipboard operation
data-prepper copied to clipboard

Support Painless scripts as a processor

Open dlvenable opened this issue 1 year ago • 1 comments

Is your feature request related to a problem? Please describe.

OpenSearch users are often familiar with Painless script. Also, many users are looking for generic scripting as well.

Describe the solution you'd like

Create a painless processor:

processor:
- painless:
     source |
       event['total_time'] = event['connection_time'] + event['response_time']

Describe alternatives you've considered (Optional)

This could also exist alongside an expression script using existing Data Prepper expression languages.

Additional context

N/A

dlvenable avatar Oct 15 '24 21:10 dlvenable

Cool idea. But why settle with painless. Why not just offer LUA scripting in general? Seems like an easier solution.

AdaptiveStep avatar Oct 16 '24 16:10 AdaptiveStep