Generating DWL expressions using Drag and Drop and Datasense

Mule 4 Indepth DataWeave2 Transformations
8 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€67.35
List Price:  €96.21
You save:  €28.86
£55.83
List Price:  £79.77
You save:  £23.93
CA$100.76
List Price:  CA$143.95
You save:  CA$43.19
A$112.23
List Price:  A$160.33
You save:  A$48.10
S$95.14
List Price:  S$135.93
You save:  S$40.78
HK$543.62
List Price:  HK$776.63
You save:  HK$233.01
CHF 63.04
List Price:  CHF 90.06
You save:  CHF 27.02
NOK kr797.48
List Price:  NOK kr1,139.30
You save:  NOK kr341.82
DKK kr502.49
List Price:  DKK kr717.87
You save:  DKK kr215.38
NZ$124.10
List Price:  NZ$177.29
You save:  NZ$53.19
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.18
৳8,361.55
List Price:  ৳11,945.58
You save:  ৳3,584.03
₹5,962.79
List Price:  ₹8,518.63
You save:  ₹2,555.84
RM314.04
List Price:  RM448.65
You save:  RM134.61
₦108,335.42
List Price:  ₦154,771.52
You save:  ₦46,436.10
₨19,495.71
List Price:  ₨27,852.21
You save:  ₨8,356.49
฿2,390.81
List Price:  ฿3,415.60
You save:  ฿1,024.78
₺2,467.44
List Price:  ₺3,525.07
You save:  ₺1,057.62
B$434.14
List Price:  B$620.23
You save:  B$186.09
R1,296.68
List Price:  R1,852.48
You save:  R555.80
Лв131.68
List Price:  Лв188.12
You save:  Лв56.44
₩102,198.93
List Price:  ₩146,004.73
You save:  ₩43,805.79
₪256.56
List Price:  ₪366.53
You save:  ₪109.97
₱4,090.81
List Price:  ₱5,844.26
You save:  ₱1,753.45
¥10,994.99
List Price:  ¥15,707.80
You save:  ¥4,712.81
MX$1,408.98
List Price:  MX$2,012.91
You save:  MX$603.93
QR255.09
List Price:  QR364.43
You save:  QR109.34
P967.82
List Price:  P1,382.66
You save:  P414.84
KSh9,046.20
List Price:  KSh12,923.70
You save:  KSh3,877.50
E£3,562.49
List Price:  E£5,089.49
You save:  E£1,527
ብር8,907.19
List Price:  ብር12,725.10
You save:  ብር3,817.91
Kz63,830.88
List Price:  Kz91,190.88
You save:  Kz27,360
CLP$69,323.69
List Price:  CLP$99,038.09
You save:  CLP$29,714.40
CN¥510.80
List Price:  CN¥729.75
You save:  CN¥218.94
RD$4,245.36
List Price:  RD$6,065.06
You save:  RD$1,819.70
DA9,465.07
List Price:  DA13,522.10
You save:  DA4,057.03
FJ$162.39
List Price:  FJ$232
You save:  FJ$69.60
Q539.11
List Price:  Q770.19
You save:  Q231.08
GY$14,638.77
List Price:  GY$20,913.42
You save:  GY$6,274.65
ISK kr9,772.70
List Price:  ISK kr13,961.60
You save:  ISK kr4,188.90
DH703.98
List Price:  DH1,005.73
You save:  DH301.75
L1,291.33
List Price:  L1,844.84
You save:  L553.50
ден4,143.97
List Price:  ден5,920.21
You save:  ден1,776.24
MOP$559.97
List Price:  MOP$800
You save:  MOP$240.02
N$1,289.45
List Price:  N$1,842.15
You save:  N$552.70
C$2,574.80
List Price:  C$3,678.44
You save:  C$1,103.64
रु9,534.71
List Price:  रु13,621.60
You save:  रु4,086.89
S/260.99
List Price:  S/372.86
You save:  S/111.86
K283.85
List Price:  K405.52
You save:  K121.66
SAR262.91
List Price:  SAR375.60
You save:  SAR112.69
ZK1,936.45
List Price:  ZK2,766.47
You save:  ZK830.02
L335.12
List Price:  L478.77
You save:  L143.64
Kč1,694.03
List Price:  Kč2,420.15
You save:  Kč726.12
Ft27,771.44
List Price:  Ft39,675.18
You save:  Ft11,903.74
SEK kr774.38
List Price:  SEK kr1,106.30
You save:  SEK kr331.92
ARS$71,792.58
List Price:  ARS$102,565.23
You save:  ARS$30,772.64
Bs484.55
List Price:  Bs692.24
You save:  Bs207.69
COP$307,165.41
List Price:  COP$438,826.54
You save:  COP$131,661.12
₡35,530.54
List Price:  ₡50,760.09
You save:  ₡15,229.55
L1,777.33
List Price:  L2,539.15
You save:  L761.82
₲546,250
List Price:  ₲780,390.60
You save:  ₲234,140.59
$U3,115.91
List Price:  $U4,451.49
You save:  $U1,335.58
zł287.82
List Price:  zł411.19
You save:  zł123.37
Already have an account? Log In

Transcript

Welcome back. In this video, I will show you how to generate the DW by using drag and drop. And also with the help of data fence, or do I mean by data fence? Let us see. It happens project scatter gather start, I'll be working on it to show you a demo. Here.

This is a flow which is making a call to rest API for slash products. And I know the output will be Jason, which is nothing but list of products. I want to be converted to a list of Java objects products. This is what I want to achieve. So do I have sample data? No, I have I don't have sample data.

I have sample data in this Transformers complex and copy I should know sample data Firstly, copy paste here. Okay. Now, in transform message here right now I have just written payload, right. I want to do transformations complex things. So to maximize it I'll define the input metadata by clicking on define metadata is click on Add and say broad duck products JSON. Create guide and I know it's of type Jason select example.

And point to see me resources, forex or Jason, okay. So I know the input manager. It is shown like this on the left side, let us see, let's wait till it is resolving the metadata. So the left side, I know that it is an area of product. On the right side, I want to convert a list of Java product. So I'll click on output metadata and say products list.

I know that it is of type Java on the right side, I'll convert it to object. What is the list right? So I select this Java object. product type here. Yep. So if we sell a product actually It is single product, I want to wrap it in a collection element.

Select looks up. Let's see on the right side. It is an edit in the right city underrated also. I will clear this metadata the green defilement product insert what I'll do is I'll select Java object and select the data structure. Select an option. product list is a pipe production.

I'll wrap it in a collection Kurt Samson. I don't won't do any modification. So output metadata should be an area for this. Now what I'll do is on the left side I have brand name I'll drag and drop from here to here. See you're automatically the DW is generated. Excellent.

Now in I will drag and drop product ID. Exactly. Yes, Nene. Yes. Description. Yes.

Offer price. Offer valid until if I try to drag offer on top of offer just concatenating is it plus, plus or wrest control. I want to remove a mapping. I will right click on this and I'll say remove field mappings. Remove field mappings, drag offer on top of this offer the same thing, right? Yes.

Select that what I dragged and Robin Mmm. So basically, the left side of Transformers is component. If there is any component where we can actually specify the metadata based on the metadata, I'll be able to actually see the input here and I'll drag and drop, select it for anything. You can actually use drag and drop. And then see here for this transform message, actually, the left side is consume that service consumer. And let's observe the input right now.

Just resolving the metadata Yeah. So, you can see the input like this, you can even define the input mandate output image editor drag and drop it select that by using drag and drop, you can actually convert ad input to any output on the right side. So the solution is, whenever you want write transformations, first define the metadata of the input and output drag and drop and maybe some small modifications inside your dw. You can do it by just typing whatever small small modifications formattings you want in the result nj resultant. dw. Actually, for database component if you see here, it's firing a query Select star from product define the input metadata no Actually, this database endpoint supports something called Data sense.

It automatically define some metadata. We don't need to define the metadata. After the database component, it supports data sense. If there is any component which supports data sets to the left side or right side of transform message, we don't need to define the metadata explicitly. Right? So that's a very good feature of mule soft data.

Since there are many components which support data sense, database endpoint is one which supports right. And actually, a web service consumer also should support you can see that here on the left side is trying to resolve the metadata. Just wait on the left side, let us see what shows it's not actually showing the examiner. Why. And here I'm seeing there are marks because I didn't Start my soap dot bat. Actually, if the soap web service is started, and if it is reachable, the web service consumer will automatically make a call to the wisdom, download the wisdom and automatically generate the metadata.

But since I didn't start my soap web service, actually, I'm not able to see the metadata, right. But if I have a soap web service running, the input, metadata will be automatically generated, we can just drag and drop to generate any of the web. Right? So that's about drag and drop and data science. I will see you again next time.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.