Component family |
Talend |
|||||
Function |
tMDMOutput writes master data in |
|||||
Purpose |
This component writes master data on the MDM server. |
|||||
Basic settings |
Property Type |
Either Built-in or Repository. Since version 5.6, both the Built-In mode and the Repository mode are |
||||
|
|
Built-in: No property data stored |
||||
|
|
Repository: Select the repository |
||||
|
Input Schema and Edit |
An input schema is a row description, it defines the number of Since version 5.6, both the Built-In mode and the Repository mode are Click Edit schema to make changes to the schema. If the
Click Sync columns to collect the |
||||
|
|
Built-in: You create the schema |
||||
|
|
Repository: You have already |
||||
Build the document |
Select this check box if you want to build the document from a If the check box is not selected, you must select the column in |
|||||
|
Result of the XML serialization |
Lists the name of the XML output column that will hold the XML |
||||
Use an existing connection |
Select this check box if you want to use a configured tMDMConnection component. |
|||||
|
URL |
Type in the URL of the MDM server. |
||||
|
Username and |
Type in the user authentication data for the MDM server. To enter the password, click the […] button next to the NoteEnsure that the user has been assigned a role in enabling him or her to connect |
||||
|
Version (deprecated) |
Type in the name of the master data management Version you want to Leave this field empty if you want to display the default perspective. |
||||
|
Data Model |
Type in the name of the data model against which the data to be |
||||
|
Data Container |
Type in the name of the data container where you want to write the NoteThis data container must already exist. |
||||
Type |
Select Master or Staging to specify the database on which |
|||||
|
Return Keys |
Columns corresponding to IDs in |
||||
|
Is Update |
Select this check box to update the modified fields. If you leave this check box unchecked, all fields will be |
||||
|
Fire Create/Update event |
Select this check box to add the actions carried out to a
Source Name: Between quotes, enter
Enable verification by “before saving” |
||||
|
Add task id |
Select this check box to set an identifier for the task. The
|
||||
|
Use partial update |
Select this check box if you need to update multi-occurrence Once selected, you need to set the parameters presented – Pivot: type in the xpath to For example, if you need to add a child sub-element to the below
then And, if you need to replace a child sub-element in an existing
then In such example, assuming the item in MDM only has an – Overwrite: select this check – Key: type in the xpath –Position: type in a number to |
||||
|
Die on error |
Select this check box to skip the row in error and complete the |
||||
Advanced settings |
Extended Output |
Select this check box to commit master data in batches. You can |
||||
|
Configure Xml Tree |
Opens the interface which helps create the XML structure of the |
||||
|
Group by |
Select the column to be used to regroup the master data. |
||||
|
Create empty element if needed |
This check box is selected by default. If the content of the |
||||
|
Advanced separator (for number) |
Select this check box to modify the number of separators used by
– Thousands separator: enter
– Decimal separator: enter between |
||||
|
Generation mode |
Select the appropriate generation mode according to your memory
|
||||
|
Encoding |
Select the encoding type from the list or else select Custom and define it manually. This is an |
||||
|
tStatCatcher Statistics |
Select this check box to gather the processing metadata at the Job |
||||
Global Variables |
ERROR_MESSAGE: the error message generated by the NB_LINE: the number of rows processed. This is an After
NB_LINE_REJECTED: the number of rows rejected. This is an A Flow variable functions during the execution of a component while an After variable To fill up a field or expression with a variable, press Ctrl + For further information about variables, see Talend Studio |
|||||
Usage |
Use this component to write a data record and separate the fields |
This scenario describes a two-component Job that generates a data record, transforms
it into XML and loads it into the defined business entity in the MDM server.
In this example, we want to load a new agency in the Agency
business entity. This new agency should have an id, a name and a city.
-
From the Palette, drop tFixedFlowInput and tMDMOutput
onto the design workspace. -
Connect the components using a Row Main
link. -
Double-click tFixedFlowInput to view its
Basic settings, in the Component tab and set the component
properties.
-
In the Schema list, select Built-In and click the three-dot button next to
Edit schema to open a dialog box in which
you can define the structure of the master data you want to write on the MDM
server.
-
Click the plus button and add three columns of the type String. Name the columns: Id,
Name and City. -
Click OK to validate your changes and proceed
to the next step. -
In the Number of rows field, enter the number
of rows you want to generate. -
In the Mode area, select the Use Single Table option to generate just one
table. -
In the Value fields, enter between inverted
commas the values which correspond to each of the schema columns. -
In the design workspace, click tMDMOutput to
open its Basic settings view and set the
component properties.
-
In the Property Type list, select Built-In and complete the fields manually.
If you have saved the MDM connection information under Metadata in the repository, select Repository from the list and the fields which follow will be
completed automatically. -
In the Schema list, select Built-In and, if required, click on the three dot
button next to the Edit Schema field to see the
structure of the master data you want to load on the MDM server.
The tMDMOutput component basically generates an XML
document, writes it in an output field, and then sends it to the MDM server, so the
output schema always has a read-only xml column.
-
Click OK to proceed to the next step.
The Result of the XML serialization list in
the Basic settings view is automatically filled
in with the output xml column. -
In the URL field, enter the URL of the MDM
server. -
In the Username and Password fields, enter the authentication information required
to connect to the MDM server. -
In the Version field (deprecated), enter between inverted
commas the name of the master data Version you want to access, if more than one
exists on the server. Leave the field blank to access the default
Version. -
In the Data Model field, enter between
inverted commas the name of the data model against which you want to validate
the master data you want to write. -
In the Data Container, enter between inverted
commas the name of the data container into which you want to write the master
data. -
Select the Is Update checkbox if you only
want to update some fields rather than the entire data record.Note
If you want to use this component to write on the MDM server a task
resolved in Talend Data Stewardship Console, select the Add task id check box, and then enter the ID of your
choice or select which column from the schema to use as the ID.This way, the MDM record on the MDM server will have a track back to
the resolved task fetched from Talend Data Stewardship Console. For further information, see
Talend Data Stewardship Console User
Guide. -
In the Component view, click Advanced settings to set the advanced parameters for
the tMDMOutput component.
-
Select the Extended Output check box if you
want to commit master data in batches. You can specify the number of lines per
batch in the Rows to commit field. -
Click the three-dot button next to Configure Xml
Tree to open the tMDMOutput
editor.
-
In the Link target area to the right, click
in the Xml Tree field and then replace
rootTag with the name of the business
entity in which you want to insert the data record, Agency
in this example. -
In the Linker source area, select your three
schema columns and drop them on the Agency
node.The [Selection] dialog box displays.
-
Select the Create as sub-element of target
node option so that the three columns are linked to the three XML
sub-elements of the Agency node and then click
OK to close the dialog box.
-
Right-click the element in the Link Target
area you want to set as a loop element and select Set as
Loop Element from the contextual menu. In this example, we want
City to be the iterating object. -
Click OK to validate your changes and close
the dialog box. -
Save your Job and press F6 to run it.
The new data record is inserted in the Agency business entity in
the DStar data container on the MDM server. This data records
holds, as you defined in the schema, the agency id, the agency name and the agency city.