%dw 2.0
output application/json
var keys = ["key1", "key2", "key3"]
var valuesSet = [["v1", "v2", "v3"], ["v4", "v5", "v6"]]
---
valuesSet map ((versions, index) ->
    versions zip keys reduce ((current, carry = {}) -> {(carry)})
)