<br />
<b>Warning</b>:  Undefined array key "global_protection_id" in <b>/home/wikitechy/public_html/interview-questions/wp-content/plugins/content-protector/inc/class-ps-rest-handler.php</b> on line <b>51</b><br />
{"id":821,"date":"2021-07-17T21:51:45","date_gmt":"2021-07-17T21:51:45","guid":{"rendered":"https:\/\/www.wikitechy.com\/interview-questions\/?p=821"},"modified":"2021-09-11T05:39:29","modified_gmt":"2021-09-11T05:39:29","slug":"what-are-the-steps-for-pdi-transformation","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/interview-questions\/uncategorized\/what-are-the-steps-for-pdi-transformation\/","title":{"rendered":"What are the steps for PDI Transformation ?"},"content":{"rendered":"<div class=\"TextHeading\">\n<div class=\"hddn\">\n<h2 id=\"pentaho-data-integration\" class=\"color-purple\" style=\"text-align: justify;\">Pentaho Data Integration<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\"><\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li><b>Pentaho Data Integration<\/b>\u00a0(PDI), it is also called as\u00a0<b>Kettle.<\/b>\u00a0<b>Pentaho<\/b>\u00a0responsible for the Extract, Transform and Load (ETL) processes to the PDI component.<\/li>\n<li><b>Data<\/b>\u00a0warehouses environments are most frequently used by this ETL tools. Other purposes are also used this PDI: Migrating\u00a0<b>data<\/b>\u00a0between applications or databases.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"ImageContent\" style=\"text-align: justify;\">\n<div class=\"hddn\"><img decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg\" alt=\"pentaho data integration\" width=\"156\" height=\"275\" \/><\/div>\n<\/div>\n<p style=\"text-align: justify;\" align=\"center\"><span style=\"color: #000000; font-family: inherit; font-size: 2rem;\">Example<\/span><\/p>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Lets create a simple transformation to convert a CSV into an XML file.<\/li>\n<li>Our Transformation has to do the following:<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Read the CSV file.<\/li>\n<li>Build the greetings message.<\/li>\n<li>Save the greetings in the XML file.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"create-a-transformation\" class=\"color-purple\">Create a Transformation:<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Now Start the Transformation:<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step1\">Step1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Left workspace is the Palette, Select the Input category.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Drag the CSV file onto the workspace on the right.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-3\">Step 3:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Select the Scripting category.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-4\">Step 4:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Drag the Modified JavaScript Value icon to the workspace.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-5\">Step 5:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Select the Output category.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-6\">Step 6:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Drag the XML Output icon to the workspace.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Now link the CSV file input with the Modified Java Script Value by creating a Hop:<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-1\">Step 1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Select the first Step.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2-2\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Hold the Shift key and drag the icon onto the second Step.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-3-2\">Step 3:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Link the Modified Java Script Value with the XML Output via this same process.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"configuring-the-csv-file-input\" class=\"color-purple\">Configuring the CSV file input:<\/h2>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-1-2\">Step 1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Double-click on the CSV file input. The configuration window for the step will appear. The file location will be indicated, file format (e.g. delimiters, enclosure characters, etc.) and column metadata (e.g. column name, data type, etc).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2-3\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Change the step name with one that is more representative of this Step&#8217;s function. In this case, list out type in name list.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-3-3\">Step 3:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>For the Filename field, click Browse and select the input file.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-4-2\">Step 4:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click Get Fields to add the list of column names of the input file to the grid. By default, the Step assumes that the file has headers (the Header row present checkbox is checked).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-5-2\">Step 5:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>The grid has now the names of the columns of your file.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-6-2\">Step 6:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click Preview to ensure that the file will be read as expected. The file will be appear then data showing in window. Click\u00a0<b>OK<\/b>\u00a0to finish.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"configuring-the-modified-javascript-value\" class=\"color-purple\">Configuring the Modified JavaScript Value:<\/h2>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-1-3\">Step 1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Double-click on the Modified JavaScript Value.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2-4\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>The Step configuration window will appear. This is different compare to the previous Step config window in that it allows to write JavaScript code. To build the message &#8220;Hello, &#8221; concatenated with each of the names.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-3-4\">Step 3:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Name this Step\u00a0<b>Greetings.<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-4-3\">Step 4:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>The main area of the configuration window is for coding. To the left, there is a tree with a set of available functions that you can use in the code. In particular, the last two branches have the input and output fields, ready to use in the code. In this example there are two fields: last_name and name. Write the following code:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\">\n<pre><code id=\"code1\" class=\"\" data-lang=\"\"><span class=\"nt\">var msg = 'Hello, ' + name + \"!\";<\/span><\/code><\/pre>\n<\/figure>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-5-3\">Step 5:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Variable created in the code through the bottom. Variable named msg we have created. This message will be send to the output file, the variable name in the grid to write.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-6-3\">Step 6:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Configuring the Modified Java Script Value step on click ok to finish.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-7\">Step 7:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Select the Step you just configured. To check that the new field will leave this Step, we will now see the Input and Output Fields. Input Fields are the data columns that reach a Step. Output Fields are the data columns that leave a Step. Simply transform the input data this Steps. In this case, the input and output fields are usually the same. There are Steps, however, to the Output that add fields &#8211; Calculator, for example. Filter or combine data for other Steps that causing that the Output has less fields that the Input &#8211; Group by, for example.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-8\">Step 8:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>On click-right the Step to bring up a context menu.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-9\">Step 9:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Input Fields show to select. The CSV file input Step come to the Input Fields are last_name and name.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-10\">Step 10:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Output Fields show to select. We see that not only do we have the existing fields, but also the new msg field.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"configuring-the-xml-output\" class=\"color-purple\">Configuring the XML Output:<\/h2>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-1-4\">Step 1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Double-click the XML Output. This kind of step will appear while configuration in window. To set the name and location of the output file, and we want to include which of the fields that to be established. We may include all or some of the fields.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2-5\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Name the Step File:\u00a0<b>Greetings.<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-3-5\">Step 3:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>To write in the File box:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\">\n<pre><code id=\"code2\" class=\"\" data-lang=\"\"><span class=\"nt\">${Internal.Transformation.Filename.Directory}\/Hello.xml<\/span><\/code><\/pre>\n<\/figure>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-4-4\">Step 4:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click Get Fields to fill the grid with the three input fields.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-5-4\">Step 5:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Save the Transformation again.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"run\" class=\"color-purple\">RUN<\/h2>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-1-5\">Step 1:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click on the\u00a0<b>RUN<\/b>\u00a0button on the menu bar and Launch the transformation.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"step-2-6\">Step 2:<\/h2>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>We also create a Job which may be used to schedule multiple transformations and then run it.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>Answer : Pentaho Data Integration\u00a0(PDI), it is also called as\u00a0Kettle.\u00a0Pentaho\u00a0responsible for the Extract, Transform and Load (ETL) processes to the PDI component.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"passster_activate_protection":false,"passster_protect_child_pages":"","passster_protection_type":"password","passster_password":"","passster_activate_overwrite_defaults":"","passster_headline":"","passster_instruction":"","passster_placeholder":"","passster_button":"","passster_id":"","passster_activate_misc_settings":"","passster_redirect_url":"","passster_hide":"no","passster_area_shortcode":"","gtb_hide_title":false,"gtb_wrap_title":false,"gtb_class_title":"","gtb_remove_headerfooter":false,"footnotes":""},"categories":[1],"tags":[5432,195,5431,5433,214,5392,222,484,5559,5437,5428,212,973,5419,5450,5553,5554,5555,5552,5388,5551,5550,5549,5400,5546,5451,5545,5547,5421,5548,5535,5560,5561,5398,5416,5557,5556,5429,5430,5558,975,284,5409,968],"class_list":["post-821","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-3i-infotech-limited-interview-questions-and-answers","tag-accenture-interview-questions-and-answers","tag-agilis-international-interview-questions-and-answers","tag-cars24-serv-interview-questions-and-answers","tag-cgi-group-inc-interview-questions-and-answers","tag-data-integration-pentaho","tag-flipkart-interview-questions-and-answers","tag-genpact-interview-questions-and-answers","tag-how-to-create-transformation-in-pentaho","tag-how-to-install-pentaho-data-integration-on-windows","tag-inautix-technologies-interview-questions-and-answers","tag-indecomm-global-services-interview-questions-and-answers","tag-jpmorgan-chase-and-go-interview-questions-and-answers","tag-kettle-transformation","tag-pdi-pentaho","tag-pentaho","tag-pentaho-community","tag-pentaho-community-edition","tag-pentaho-csv-file-output","tag-pentaho-data-integration","tag-pentaho-data-integration-community","tag-pentaho-data-integration-community-edition","tag-pentaho-data-integration-enterprise-edition","tag-pentaho-data-integration-examples","tag-pentaho-data-integration-kettle","tag-pentaho-data-integration-pdi","tag-pentaho-data-integration-server","tag-pentaho-data-integration-steps","tag-pentaho-data-integration-transformation-steps","tag-pentaho-integration","tag-pentaho-kettle","tag-pentaho-kettle-vs-spoon","tag-pentaho-spoon-vs-kettle","tag-pentaho-transformation","tag-pentaho-transformation-examples","tag-pentaho-transformation-steps","tag-pentaho-transformations","tag-progressive-digital-media-interview-questions-and-answers","tag-ptc-software-interview-questions-and-answers","tag-spoon-transformation-example","tag-tata-consultancy-service-interview-questions-and-answers","tag-valuelabs-interview-questions-and-answers","tag-what-is-pentaho","tag-wipro-infotech-interview-questions-and-answers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What are the steps for PDI Transformation ? - Pentaho<\/title>\n<meta name=\"description\" content=\"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What are the steps for PDI Transformation ? - Pentaho\" \/>\n<meta property=\"og:description\" content=\"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/\" \/>\n<meta property=\"og:site_name\" content=\"Wikitechy\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-17T21:51:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-11T05:39:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg\" \/>\n<meta name=\"author\" content=\"Editor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Editor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/\",\"name\":\"What are the steps for PDI Transformation ? - Pentaho\",\"isPartOf\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg\",\"datePublished\":\"2021-07-17T21:51:45+00:00\",\"dateModified\":\"2021-09-11T05:39:29+00:00\",\"author\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757\"},\"description\":\"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage\",\"url\":\"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg\",\"contentUrl\":\"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/\",\"name\":\"Wikitechy\",\"description\":\"Interview Questions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757\",\"name\":\"Editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"caption\":\"Editor\"},\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/author\/editor\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What are the steps for PDI Transformation ? - Pentaho","description":"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/","og_locale":"en_US","og_type":"article","og_title":"What are the steps for PDI Transformation ? - Pentaho","og_description":"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.","og_url":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/","og_site_name":"Wikitechy","article_published_time":"2021-07-17T21:51:45+00:00","article_modified_time":"2021-09-11T05:39:29+00:00","og_image":[{"url":"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg"}],"author":"Editor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Editor","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/","url":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/","name":"What are the steps for PDI Transformation ? - Pentaho","isPartOf":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage"},"image":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg","datePublished":"2021-07-17T21:51:45+00:00","dateModified":"2021-09-11T05:39:29+00:00","author":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757"},"description":"What are the steps for PDI Transformation ? - pentaho etl tutorial - Pentaho Data Integration (PDI), it is also called as Kettle.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/pentaho\/what-are-the-steps-for-pdi-transformation\/#primaryimage","url":"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg","contentUrl":"https:\/\/cdn.wikitechy.com\/interview-questions\/Pentaho\/pentaho-data-integration.jpg"},{"@type":"WebSite","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website","url":"https:\/\/www.wikitechy.com\/interview-questions\/","name":"Wikitechy","description":"Interview Questions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757","name":"Editor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","caption":"Editor"},"url":"https:\/\/www.wikitechy.com\/interview-questions\/author\/editor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/comments?post=821"}],"version-history":[{"count":3,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/821\/revisions"}],"predecessor-version":[{"id":3270,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/821\/revisions\/3270"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/media?parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/categories?post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/tags?post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}