What this book covers
Chapter 1, Introduction and General Principles, introduces some of the key principles for Talend development and explains how to install the provided code examples.
Chapter 2, Metadata and Schemas, shows how to build and make use of Talend data schemas.
Chapter 3, Validating Data, demonstrates different methods of validating input data and handling invalid data.
Chapter 4, Mapping Data, shows how to map, join, and filter data from input to output in both batch and real-time modes.
Chapter 5, Using Java in Talend, introduces the different methods for extending Talend functionality using Java.
Chapter 6, Managing Context Variables, illustrates the different methods for handling context variables and context groups within Talend projects and jobs.
Chapter 7, Working with Databases, provides insight into reading from and writing to a database, generating and managing surrogate keys, and managing database objects.
Chapter 8, Managing Files, covers a mix of techniques for reading and writing different file types including header and trailer processing. It also includes methods for managing files.
Chapter 9, Working with XML, Queues, and Web Services, covers tools and techniques for real-time/web service processing including XML, and reading and writing to services and queues.
Chapter 10, Debugging, Logging, and Testing, demonstrates the different methods for finding problems within Talend code, and how to log status and issues and techniques for generating test data.
Chapter 11, Deployment and Scheduling Talend Code, introduces the Talend executable and parameters, as well as managing job dependencies.
Chapter 12, Common Mistakes and Other Useful Hints and Tips, contains valuable tools and techniques that don’t quite fit into any of the other chapters.
Appendix A, Common Type Conversions, is a useful table containing the methods for converting between Talend data types.
Appendix B, Management of Contexts, is a in-depth discussion as to the pros and cons of the various methods for managing project parameters, and what types of projects the different methods are suited to.