
Explore how to use Pentaho Kettle PDI to connect to databases, design a simple transformation with input and output steps, and run it to populate a MySQL table.
Master your first etl by moving data from one table to another using the spoon gui in Pentaho Kettle PDI, with simple input and output steps and a quick win.
Create your first ETL by building a simple transformation that moves data from a table in one database to another, using table input, a table output, and field mapping.
Learn to extract data from a CSV file and load it into a database table using Pentaho Kettle PDI, including transformation steps, field mapping, and data type formatting.
Install essential tools for a Pentaho Kettle PDI workflow—Java, two MySQL databases (origin and data warehouse), handle transformations, a MySQL manager, JDBC driver, and a demo database—step by step.
Install Pentaho kettle PDI by downloading the community edition, extracting the zip to the C drive, launching Spoon, and addressing the Java requirement to run jobs.
Install Java 8 from Oracle, download and run the installer, then launch spoon for Pentaho data integration. Learn to set JAVA_HOME and PATH in Windows if Java isn't detected.
Install MySQL community server on Windows by downloading the installer, configuring a development machine with port 3306, setting a root password, and enabling the service, then verify it runs.
install DBeaver, a free multi-platform universal database tool with community and enterprise editions, to connect to databases like MySQL, PostgreSQL, and MariaDB, create connections, and edit tables and queries.
Install the JDBC driver and configure a database connection in Pentaho PDI by creating a new database, entering host and port, and testing the connection.
Install Notepad++ as a lightweight text editor, download the 64-bit version, and accept defaults to prepare for exploring sql, databases, and text imports.
Navigate the PDI environment to understand transformations and jobs, and see how data flows from input to output through connected steps and arrows.
Explore how PDI jobs coordinate parallel transformations, manage success and failure paths, and use tools like database cache, file operations, and conditional logic to control workflows.
Explore how to transfer data from an operational MySQL database to a data warehouse using a movie rental scenario, exposing source tables, dimensions, and a fact table for business intelligence.
Explore building each dimension and the dream date dimension in Pentaho PDI, creating an on-the-fly date table with a date key to connect to fact tables.
Configure the table output step to send data to a target table, adjust commit size and batch updates, map fields, and handle errors or duplicates through truncate and testing.
Learn to build a film dimension in Pentaho Kettle PDI using insert/update, normalization, and lookups to integrate language and category data, plus feature flags for comma separated features.
Discover how to manage nulls in Pentaho Kettle PDI with the null handling step, replacing missing values with controlled defaults like zero for integers and a chosen string for text.
Explore the lookup step in Pentaho Kettle PDI by building and validating a fact rentals transformation, joining inventory and film data while ensuring data integrity.
Get started with the Pentaho Kettle PDI main job by assembling transformations, scheduling runs, and adding checks for database connections, file existence, and file movement with relative paths and logging.
Explore the basics of Pentaho Kettle PDI, including PDI jobs and transformations, and use Spoon to go pro and master PDI through hands-on learning.
This course is about the foundation of PDI - Pentaho data integration.
What am I going to get from this introduction?
understand PDI environment
learn what are jobs and transformations
learn basic table input output
understand the scope of the large course: "learn ETL with Pentaho kettle PDI "
This is a good overview on the subject,
it is not by any means a full course on the subject, you will need to take another course
to become expert by doing a lot of hands on your self.