DataWeaveBEGINNER
Map Employee Onboarding Data for REST API
Transforming raw CSV exports from HR systems into structured JSON is a common integration pattern, as legacy exports rarely match modern API schemas. In this challenge, you will process a semicolon-separated CSV from Crestline Financial's Workday system and map it to a REST API onboarding payload. You will learn to declare custom CSV separators in the input directive, use `map` to transform rows into structured JSON objects, and import `dw::core::Strings` to normalize inconsistent text.
#csv#workday#dw::core::strings
Community rating
—
Not rated yet
Sign in & enroll to rate
// Be first to rate this challenge!SCROLL TO READ ↓
The fastest way
to learn integration.
01.
Production payloads
Real CSV/JSON/XML you'll meet on day one — null fields, mixed casing, partial records.
02.
Design problems
What practitioners actually solve — null-safety, idempotency, retries, batch boundaries.
03.
Edge cases that break
Empty arrays, type coercion, deeply nested transforms, locale-specific dates.
…
CHALLENGES
…
MODULES
// Free forever · No credit card
Sign up.
Then code.
Free accounts get 3 attempts per challenge, full XP, and your trail progress synced across devices.
// WHAT YOU'LL BUILDHOW IT WORKS ↓
01.
Live DataWeave editor
Real DWL 2.0 IDE with helpers, modules, syntax highlighting.
02.
Test cases run on real runner
Same Go runner used in prod. Diffs show exactly which fields fail.
03.
3 graded attempts
Submit when you're ready. Score persists. Solution unlocks after pass or last attempt.
04.
Helpers & multi-module DWL
Bring in reusable %dw modules. Import, export, compose.
05.
XP & leaderboard
Points + XP awarded per challenge. Trail progress synced.
06.
Production-style payloads
Real CSV/JSON/XML — null fields, mixed casing, partial records.