You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem?
OpenSearch Piped Processing Language (PPL) currently lacks a native command to flatten nested objects or arrays in documents. Many datasets, especially those containing JSON objects, have deeply nested fields that are difficult to work with in their raw form. The flatten command will simplify these structures and make it easier to analyze and extract data.
What solution would you like?
Introduce a flatten command in PPL that can handle arrays or nested fields, producing a flattened result that contains all the nested elements at the top level.
Is your feature request related to a problem?
OpenSearch Piped Processing Language (PPL) currently lacks a native command to flatten nested objects or arrays in documents. Many datasets, especially those containing JSON objects, have deeply nested fields that are difficult to work with in their raw form. The
flatten
command will simplify these structures and make it easier to analyze and extract data.What solution would you like?
Introduce a flatten command in PPL that can handle arrays or nested fields, producing a
flattened
result that contains all the nested elements at the top level.Syntax:
flatten
command takes a nested array or object field and returns each element as part of a flat structure.Example Use Cases
This query
flattens
the bridges array field.Example Input:
Expected Output:
This query
flattens
the details object field.Example Input:
Expected Output:
Additional Considerations
Support for PPL
flattens
functionality is required for both:OpenSearch based PPL engine
flatten
Command to PPL #3030Spark based PPL engine
flatten
Command to PPL opensearch-spark#669The text was updated successfully, but these errors were encountered: