tMDMDelete
tMDMDelete Standard properties
These properties are used to configure tMDMDelete running in the Standard Job
framework.
The Standard
tMDMDelete component belongs to the Talend MDM family.
The component in this framework is available in all Talend
products.
Basic settings
Schema and Edit Schema |
A schema is a row description, it defines the Click Edit
Click Sync columns to collect the schema from the |
|
Built-in: You create the |
|
Repository: You have |
Use an existing connection | Select this check box if you want to use a configured tMDMConnection component. |
MDM version |
By default, Server 6.0 is selected. Although it is |
URL |
Type in the URL required to access the MDM |
Username and Password |
Type in the user authentication data for the To enter the password, click the […] button next to the |
Entity |
Type in the name of the entity that holds the |
Data Container |
Type in the name of the data container that |
Type |
Select Master or Staging to specify the database on which the |
Use multiple conditions |
Select this check box to filter the master
|
Keys (in sequence |
Specify the field(s) (in sequence order) |
Fire Delete event |
Note:
The check box is available only if you Select this check box so that a delete event
For further information about the UpdateReport and Process types, |
Logical delete |
Select this check box to send the master data |
Die on error |
Select this check box to skip the row in error |
Advanced settings
tStatCatcher Statistics |
Select this check box to gather the processing |
Global Variables
Global Variables |
ERROR_MESSAGE: the error message generated by the
NB_LINE: the number of rows processed. This is an After 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 |
Usage
Usage rule |
If the Use multiple conditions check box is selected, You can increase the timeout values for a Job using this component |
Deleting master data from an MDM Hub
This scenario applies only to Talend MDM Platform and Talend Data Fabric.
This scenario describes a six-component Job that deletes the specified data
record from the MDM Hub. It also makes use of the tMDMCommit and tMDMRollback components so
that changes to the database are only made on successful completion of the Job.

Dropping and linking the components
-
Drop tMDMConnection, tMDMCommit, tMDMClose, tMDMInput, tMDMDelete, and
tMDMRollback from the
Talend MDM family from the
Palette onto the design workspace. - Connect tMDMInput to tMDMDelete using a Row > Main link.
- Connect tMDMConnection to tMDMInput using a Trigger > OnSubjobOk link.
-
Connect tMDMDelete to tMDMCommit, tMDMCommit to tMDMClose and tMDMRollback to
tMDMClose using Trigger > OnComponentOk links. - Connect tMDMDelete to tMDMRollback using a Trigger > OnComponentError link.
Configuring the MDM server connection
In this scenario, a tMDMConnection component is used to
open an MDM server connection for convenient reuse in the subsequent subJob that performs
the data record deletion task.
-
Double-click tMDMConnection to display its
Basic settings view and define the component
properties. -
In the URL field, enter the MDM server URL, between
quotation marks: for example,
“http://localhost:8180/talendmdm/services/soap”. -
In the Username and Password fields, enter your user name and password to connect to the MDM
server. -
Double-click tMDMCommit to display its Basic settings view and define the component properties.
This component commits the changes made to the database on successful completion of
the proceeding subJob. -
From the Component List list, select the component
for the server connection you want to close if you have configured more than one MDM
server connection. In this use case, there is only one MDM server connection open, so
simply use the default setting. -
Deselect the Close Connection check box if it is
selected. In this example, the tMDMClose component
closes the connection to the MDM Server. -
Double-click tMDMRollback to display its Basic settings view and define the component properties.
This component rolls back any changes and returns the database to its previous state
if the proceeding subJob fails. -
From the Component List list, select the component
for the server connection you want to close if you have configured more than one MDM
server connection. In this use case, there is only one MDM server connection open, so
simply use the default setting. -
Deslect the Close Connection check box if it is
selected. In this example, the tMDMClose component
closes the connection to the MDM Server. -
Double-click tMDMClose to display its Basic settings view and define the component properties.
The tMDMClose component is used to close the
connection after the successful execution of the Job. You can also close the
connection by selecting the Close Connection check
box in the tMDMCommit and tMDMRollback components, but for the purposes of this scenario the
tMDMClose component is used instead. -
From the Component List list, select the component
for the server connection you want to close if you have configured more than one MDM
server connection. In this use case, there is only one MDM server connection open, so
simply use the default setting.
Configuring data retrieval
-
Double-click tMDMInput to display its Basic settings view and define the component properties.
-
From the Property Type list, select Built-in to complete the fields manually.
If you have stored the MDM connection information in the repository metadata, select
Repository from the list and the fields will be
completed automatically. -
From the Schema list, select Built-in and click […] next to
Edit schema to open a dialog box.Here you can define the structure of the master data you want to read in the MDM
hub. -
The master data is collected in a three-column schema of the type String: Id, Name and
Price. Click OK to close the
dialog box and proceed to the next step. -
Select the Use an existing connection check box,
and from the Component List list that appears, select
the component you have configured to open your MDM server connection.In this scenario, only one MDM server connection exists, so simply use the default
selection. -
In the Entity field, enter the name of the business
entity that holds the data record(s) you want to read, between quotation marks. Here, we
want to access the Product entity. -
In the Data Container field, enter the name of the
data container that holds the master data you want to read, between quotation marks. In
this example, we use the Product container.Note:The Use multiple conditions check box is selected
by default. -
In the Operations table, define the conditions to
filter the master data you want to delete as follows:- Click the plus button to add a new line.
-
In the Xpath column, enter the Xpath and the tag
of the XML node on which you want to apply the filter, between quotation
marks. This example works with the Product
entity, so enter “Product/Name”. -
In the Function column, select the function you
want to use. In this scenario, use the Contains function. -
In the Value column, enter the
value of your filter. This example is to filter the master data where
the Name contains mug.
-
In the Component view, click Advanced settings to set the advanced parameters.
-
In the Loop XPath query field, enter the structure
and the name of the XML node on which the loop is to be carried out, between quotation
marks. -
In the Mapping table and in the XPath query column, enter the name of the XML tag in which you
want to collect the master data, next to the corresponding output column name, between
quotation marks.
Configuring data record deletion
-
In the design workspace, double-click the tMDMDelete component to display the Basic
settings view and set the component properties. -
From the Schema list, select Built-in and click the three-dot button next to the Edit Schema field to describe the structure of the master data in the MDM
hub. -
Click the plus button to the right to add one column of the type String. In this example, name this column
outputXML. Click OK to close the
dialog box and proceed to the next step. -
Select the Use an existing connection check box,
and from the Component List list that appears, select
the component you have configured to open your MDM server connection.In this scenario, only one MDM server connection exists, so simply use the default
selection. -
In the Entity field, enter the name of the business
entity that holds the master data you want to delete, the Product
entity in this example. -
In the Data Container, enter the name of the data
container that holds the data to be deleted, Product in this
example. -
In the Keys table, click the plus button to add a
new line. In the Keys column, select the column that
holds the key of the Product entity. Here, the key of the
Product entity is set on the Id field.Note:If the entity has multiple keys, add as many line as required for the keys and
select them in sequential order. -
If needed, select the Fire Delete event check box,
so that the delete event will be generated and written into UpdateReport. -
Select the Logical delete check box if you do not
want to delete the master data permanently. This will send the deleted data to the
Recycle bin. Once in the Recycle bin, the master data can be restored or permanently
deleted. If you leave this check box clear, the master data will be permanently
deleted.
Saving and executing the Job
-
Press Ctrl+S to save your Job to ensure that all
the parameters you have configured take effect. - Press F6 to execute your Job.
The master data with the Name containing “mug” have been deleted and sent to MDM Recycle
bin.