Translate

New Live Courses

🚀 *Gen AI Engineer Telugu (Production Focused)*
🗓️ *Date:* 30th Sept 2026, 07:00AM IST
📝 *Register Now!:*
https://www.vlrt.in/gr
👥 *Join WA Community:*
https://www.vlrt.in/gw
💡*Course Content:*
https://www.vlrt.in/ai
▶️ *Demo Videos:*
https://www.vlrt.in/gv

🚀 *Service now Admin/ Development (ITSM)FREE Demo in Telugu*
🗓️ *Date:* 30th Sept 2026, 08:00AM IST
📝 *Register Now!:*
https://www.vlrt.in/7r
👥 *Join WA Community:*
https://www.vlrt.in/7w
💡*Course Content:*
https://www.vlrt.in/7c
▶️ *Demo Videos:*
https://www.vlrt.in/7v

🚀 *Vulnerability Management Training Demo*
🗓️ *Date:* 30th Sept 2026, 09:00 AM IST
📝*Register Now!:*
https://www.vlrt.in/vr
👥 *Join Community:*
https://www.vlrt.in/cw
💡 *Course Content:*
https://www.vlrt.in/vc
▶️ *Demo Videos:*
https://www.vlrt.in/Vm

Wednesday, 20 March 2024

List out frequently used dataweave inbuilt functions?164

  List out frequently used dataweave inbuilt functions?


DataWeave offers a rich set of built-in functions for various data manipulation tasks. Here are some frequently used functions categorized by their purpose:

General manipulation:

  • Concatenation:

  • dw::core::++: Combines two strings or arrays.

  • Conditional logic:

  • isEmpty: Checks if a value is empty (null, "", or []).

  • contains: Determines if a string contains a specific substring.

  • Iteration and transformation:

  • map: Applies an expression to each element in an array and returns a new array.

  • filter: Creates a new array containing elements that match a specific condition.

  • Aggregations:

  • min: Returns the element with the lowest value in an array.

  • max: Returns the element with the highest value in an an array.

  • avg: Calculates the average of numeric values in an array.

  • Type conversion:

  • dw::util::Coercions.toArray: Converts a value to an array.

String manipulation:

  • Case conversion:

  • camelize: Converts a string to camelCase.

  • capitalize: Capitalizes the first letter of a string.

  • Searching and extraction:

  • startsWith: Checks if a string starts with a specific substring.

  • endsWith: Checks if a string ends with a specific substring.

  • substring: Extracts a portion of a string.

  • Formatting:

  • trim: Removes leading and trailing whitespace from a string.

  • replace: Replaces occurrences of a substring with another string.

Date and Time:

  • Date manipulation:

  • dw::core::Dates.format: Formats a date according to a specific pattern.

  • dw::core::Dates.daysBetween: Calculates the number of days between two dates.

  • Time conversion:

  • dw::core::Dates.parse: Parses a string into a date object.

Arrays:

  • Filtering and transformation:

  • filter: Creates a new array containing elements that match a condition.

  • flatMap: Applies an expression to each element in an array and flattens the results.

  • Aggregations:

  • countBy: Counts the occurrences of each unique value in an array.

  • sumBy: Calculates the sum of a specific property across all elements in an array.

This is not an exhaustive list, but it highlights some of the most commonly used DataWeave functions. You can find a comprehensive reference of all functions in the MuleSoft documentation https://docs.mulesoft.com/dataweave/latest/dw-functions.


No comments:

Post a Comment

Note: only a member of this blog may post a comment.