Kettle is a foreign open source ETL tool, written in pure java, can run on Window, Linux, Unix, and
data extraction
is efficient and stable.
Kettle's Chinese name is Kettle. MATT, the main programmer of the project, hopes to put various data into a kettle, and then flow out in a specified format.
Kettle is a set of ETL tools that allow you to manage data from different databases by providing a graphical user environment that describes what you want to do, not how you want to do it.
There are two kinds of
script
, transformation and
job
. Transformation completes the basic transformation of data, and job completes the control of the entire workflow.
As an important part of
Pentaho , it is gradually increasing in domestic project applications.
The Kettle family currently includes 4 products: Spoon, Pan, CHEF, Kitchen.
SPOON
allows you to design the ETL transformation process (Transformation) through a graphical interface.
PAN
allows you to batch run ETL transformations designed by Spoon (eg using a time scheduler). Pan is a program that executes in the background and has no graphical interface.
CHEF
allows you to create tasks (Job). Tasks are more useful for automating the complex work of updating your data warehouse by allowing each transformation, task, script, and more. Tasks pass allows each transition, task, script, and more. The task will be checked to see if it ran correctly.
KITCHEN
allows you to batch use tasks designed by Chef (eg using a time scheduler). KITCHEN is also a program that runs in the background.