Book Image

Talend Open Studio Cookbook

By : Rick Barton
Book Image

Talend Open Studio Cookbook

By: Rick Barton

Overview of this book

Data integration is a key component of an organization's technical strategy, yet historically the tools have been very expensive. Talend Open Studio is the world's leading open source data integration product and has played a huge part in making open source data integration a popular choice for businesses worldwide.This book is a welcome addition to the small but growing library of Talend Open Studio resources. From working with schemas to creating and validating test data, to scheduling your Talend code, you will get acquainted with the various Talend database handling techniques. Each recipe is designed to provide the key learning point in a short, simple and effective manner.This comprehensive guide provides practical exercises that cover all areas of the Talend development lifecycle including development, testing, debugging and deployment. The book delivers design patterns, hints, tips, and advice in a series of short and focused exercises that can be approached as a reference for more seasoned developers or as a series of useful learning tutorials for the beginner.The book covers the basics in terms of schema usage and mappings, along with dedicated sections that will allow you to get more from tMap, files, databases and XML. Geared towards the whole lifecycle, the Talend Open Studio Cookbook shows readers great ways to handle everyday tasks, and provides an insight into all areas of a development cycle including coding, testing, and debugging of code to provide start-to-finish coverage of the product.
Table of Contents (21 chapters)
Talend Open Studio Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Common Type Conversions
Index

Managing job dependencies


This recipe shows how simple, serial job dependencies can be managed using Talend.

Getting ready

Open the job jo_cook_ch11_0040_simpleSchedule.

How to do it…

  1. Drag the job jo_cook_ch11_0040_task1 onto the canvas.

  2. Drag the job jo_cook_ch11_0040_task2 onto the canvas, and link from task 1 using an OnSubjobOk trigger link.

  3. Drag the job jo_cook_ch11_0040_task3 onto the canvas, and link from task 1 using an OnSubjobOk trigger link.

  4. Your job should now look like the one in the next screenshot below:

  5. Run the job to see the output of the three tasks.

How it works…

Dragging each of the jobs onto the canvas automatically creates a tRunjob component.

Each tRunjob is a subjob in its own right, so testing for onSubjobOk will result in the jobs executing serially, assuming that they all run without error.

There's more…

The following are some additional points to be noted regarding job dependencies.

Die on error

The tRunJob components will die if an error occurs, because they are by default set...