{"id":10807,"date":"2017-01-30T11:21:14","date_gmt":"2017-01-30T16:21:14","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=10807"},"modified":"2026-02-23T16:42:34","modified_gmt":"2026-02-23T21:42:34","slug":"running-voracity-jobs-in-hadoop","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/","title":{"rendered":"Running Voracity Jobs in Hadoop"},"content":{"rendered":"<p><b><\/b><span style=\"font-weight: 400;\">Many of the same data manipulation, masking, and test data generation jobs you can run in <\/span><span style=\"font-weight: 400;\"><a href=\"http:\/\/www.iri.com\/products\/voracity\">IRI Voracity\u00ae<\/a>\u00a0with the default <a href=\"http:\/\/www.iri.com\/products\/cosort\/sortcl\">SortCL program<\/a>\u00a0can now also run seamlessly in Hadoop\u2122. See <a href=\"http:\/\/www.iri.com\/blog\/data-transformation2\/when-to-use-hadoop\/\">this article<\/a>\u00a0to help you decide when\u00a0to run Voracity jobs in Hadoop.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When you do decide to run Voracity jobs in Hadoop, you can choose between MapReduce 2, Spark, Spark Stream, Storm, or Tez engines.\u00a0<\/span>You just need a VGrid Gateway license from your <a href=\"http:\/\/www.iri.com\/partners\/resellers\">IRI representative<\/a>, and a Hadoop distribution to run them (see below).<\/p>\n<p>Following are the steps to set up and run jobs in Hadoop from the <a href=\"http:\/\/www.iri.com\/products\/workbench\/voracity-gui\">IRI Workbench<\/a> for Voracity,\u00a0built on Eclipse.\u2122 For specific instructions for you distribution, also see our connection instruction articles for using Voracity with\u00a0<a href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/connecting-voracity-to-cloudera\/\">Cloudera<\/a>, <a href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/connecting-voracity-to-hortonworks\/\">HortonWorks<\/a>, and <a href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/connecting-voracity-to-mapr\/\">MapR<\/a>.<\/p>\n<h3><strong>VGrid\u00a0Gateway<\/strong><\/h3>\n<p>To run jobs in Hadoop, you must connect to your Hadoop cluster\u00a0through Voracity&#8217;s gateway server, VGrid.<\/p>\n<figure id=\"attachment_10892\" class=\"thumbnail wp-caption aligncenter style=\"width: 610px\"><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10892 size-full\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\" width=\"600\" height=\"522\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png 600w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522-300x261.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"caption wp-caption-text\"><em>IRI Workbench \u2012 VGrid Gateway \u2012 Hadoop Connection Diagram<\/em><\/figcaption><\/figure>\n<p>Like everything else you do to design and manage jobs in Voracity, you configure your connection to VGrid from within IRI\u00a0Workbench.<\/p>\n<p><span style=\"font-weight: 400;\">Refer to the Job Deployment instructions on <a href=\"http:\/\/www.iri.com\/services\/training\/courseware#workbench\">this<\/a> page to connect VGrid to your Cloudera, HortonWorks (Ambari) or MapR distribution. IRI can also provide a free sandbox distribution for testing as well.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Set up this access in\u00a0IRI Preferences for the VGrid\u00a0Gateway in Workbench as follows:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">From the Windows menu in the top navigation bar, open <\/span><b>Preferences<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">In the left pane, select <\/span><b>IRI<\/b><span style=\"font-weight: 400;\"> -&gt; <strong>VGrid<\/strong><\/span><b>\u00a0Gateway<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">.<br \/>\n<\/span><\/span><\/span><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/span><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/VGrid-pref.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10874\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/VGrid-pref.png\" alt=\"Hadoop Gateway\" width=\"600\" height=\"463\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/VGrid-pref.png 719w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/VGrid-pref-300x232.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><br \/>\n<\/a><\/li>\n<li><span style=\"font-weight: 400;\">Complete the fields with the information that was provided.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click <\/span><b>Test Connection<\/b><span style=\"font-weight: 400;\"> to ensure that the connection is working.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Optionally, change the settings for the Hadoop engine selection. When a job script is converted to run on Hadoop, it can use various frameworks, or engines. Restrict the engines that are presented as options by deselecting the <\/span>corresponding<span style=\"font-weight: 400;\"> check boxes. Select a default engine from the ones that are checked, or if only one engine is to be used, uncheck the rest, and set the default to the desired engine.<\/span><\/li>\n<\/ol>\n<h3><b>Open the Hadoop Views<\/b><\/h3>\n<p>The IRI Workbench has several built-in view points for interacting with your Hadoop environment once you&#8217;re connected to it.<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">From the Windows menu in the top navigation bar, select <\/span><b>Show View<\/b><span style=\"font-weight: 400;\"> -&gt; <\/span><b>HDFS Browser<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">. The HDFS Browser view opens in the bottom center of the Workbench.<br \/>\n<\/span><\/span><\/span><\/span><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/02-HDFS-Browser.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10809\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/02-HDFS-Browser.png\" alt=\"HDFS Browser\" width=\"441\" height=\"386\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/02-HDFS-Browser.png 441w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/02-HDFS-Browser-300x263.png 300w\" sizes=\"(max-width: 441px) 100vw, 441px\" \/><br \/>\n<\/a><\/li>\n<li><span style=\"font-weight: 400;\">Continue using <\/span><b>Show View<\/b><span style=\"font-weight: 400;\"> to open the HDFS Browser, Transfer and Job Manager views.<\/span><\/li>\n<\/ol>\n<h3><b>HDFS Browser<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The HDFS Browser lists the files and directories on a Hadoop file system, and allows common file operations to be performed. You can upload and download files, delete files or folders, navigate to a parent folder, and view partial contents in the Data Viewer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This table describes the icons and functions of the HDFS Browser:<\/span><\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/04-HDFS-Table.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10811\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/04-HDFS-Table.png\" alt=\"HDFS Table\" width=\"566\" height=\"311\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/04-HDFS-Table.png 566w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/04-HDFS-Table-300x165.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">The HDFS Browser&#8217;s left panel lists the root directory and subdirectories. The right panel lists the contents of the directory selected in the left panel, along with the size and last modified data of each file:<\/span><\/p>\n<h3><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/05-HDFS-Browser-View.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10812\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/05-HDFS-Browser-View.png\" alt=\"HDFS Browser View\" width=\"600\" height=\"223\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/05-HDFS-Browser-View.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/05-HDFS-Browser-View-300x112.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/05-HDFS-Browser-View-768x286.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><br \/>\n<b>HDFS Transfer<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Use HDFS Transfer to move files between the HDFS server and the local directory by dragging and dropping them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The HDFS Transfer view includes a view of the browser on the left and the HDFS server on the right. Like the browser view, each side includes the directory structure and file details in three columns: Name, Size, and Modified.<\/span><\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/06-HDFS-Transfer-View.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10813\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/06-HDFS-Transfer-View.png\" alt=\"HDFS Transfer View\" width=\"600\" height=\"223\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/06-HDFS-Transfer-View.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/06-HDFS-Transfer-View-300x112.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/06-HDFS-Transfer-View-768x286.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><br \/>\n<span style=\"font-weight: 400;\">Right-click in the local directory structure to create a <\/span><b>New Folder<\/b>,\u00a0<span style=\"font-weight: 400;\">or <\/span><b>Refresh\u00a0<\/b>the view<span style=\"font-weight: 400;\">. Right-click in the directory contents to <\/span><b>Upload <\/b><span style=\"font-weight: 400;\">or <\/span><b>Delete <\/b><span style=\"font-weight: 400;\">a folder or file.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On the server side, right-click in the directory structure to create a <\/span><b>New Folder<\/b><span style=\"font-weight: 400;\"> or <\/span><b>Refresh<\/b><span style=\"font-weight: 400;\">. Right-click in the directory contents to <\/span><b>Download<\/b><span style=\"font-weight: 400;\">, <\/span><b>View Data<\/b><span style=\"font-weight: 400;\"> (partial), or <\/span><b>Delete <\/b><span style=\"font-weight: 400;\">a folder or file.<\/span><\/p>\n<h3><b>Job Manager<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Use Job Manager to view information about the jobs on the server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Job Manager details include the job ID, its name, and the engine the job is using, as well as the current job status, and the date and time the job started and ended.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Right-click anywhere in the view to <\/span><b>Refresh<\/b><span style=\"font-weight: 400;\">. Right-click on a job that has not completed to <\/span><b>Kill Job<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/07-Refresh_Kill-Job.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10814\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/07-Refresh_Kill-Job.png\" alt=\"Refresh_Kill Job\" width=\"600\" height=\"223\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/07-Refresh_Kill-Job.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/07-Refresh_Kill-Job-300x112.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/07-Refresh_Kill-Job-768x286.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><b><br \/>\nData Viewer<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Use the Data Viewer to view the contents of a file. A new view opens for each file selected. Click the X on the active viewer tab to close.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The table below describes the icons and functions of the Data Viewer.<\/span><\/p>\n<figure id=\"attachment_10815\" class=\"thumbnail wp-caption aligncenter style=\"width: 576px\"><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/08-Data-Viewer-Table.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10815 size-full\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/08-Data-Viewer-Table.png\" alt=\"Data Viewer Table\" width=\"566\" height=\"121\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/08-Data-Viewer-Table.png 566w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/08-Data-Viewer-Table-300x64.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/a><figcaption class=\"caption wp-caption-text\">NOTE: The default size of a block is 32KB. If a file is less than this size, the block navigation icons are not available. The size of a block can be changed in Preferences.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Double-click the name of a file in another view to open the Data Viewer. A new Data Viewer opens each time, so numerous ones may be open at the same time. Click the <\/span><b>X<\/b><span style=\"font-weight: 400;\"> on the Data Viewer tab to close the view.<\/span><\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/09-Data-Viewer-View.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10817\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/09-Data-Viewer-View.png\" alt=\"Data Viewer View\" width=\"600\" height=\"223\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/09-Data-Viewer-View.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/09-Data-Viewer-View-300x112.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/09-Data-Viewer-View-768x286.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3><b>Prepare the Job<\/b><\/h3>\n<ol>\n<li><span style=\"font-weight: 400;\">Create a Hadoop-supported Voracity job (script) by hand or in the GUI <\/span><a href=\"https:\/\/www.iri.com\/products\/workbench\/voracity-gui\/design\"><span style=\"font-weight: 400;\">automatically<\/span><\/a><span style=\"font-weight: 400;\">. Note that the <a href=\"http:\/\/www.iri.com\/products\/cosort\/sortcl-metadata\">metadata<\/a> must be included in the script, not in a separate DDF. If the source data is not in HDFS, continue to steps 2 and 3; otherwise, go to <\/span><span style=\"font-weight: 400;\">Launch Your Job below<\/span><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">. We are working on the ability to launch multi-task batch jobs in Hadoop, next.<\/span><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Create a folder on the Hadoop remote server for this job.<br \/>\n<\/span>a. \u00a0Open the HDFS Transfer view. In the server side (right), select the parent folder for the new folder, either the root directory or another existing directory. Right-click and select <b>New Folder<\/b>.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10818\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/10-HDFS-Transfer-View.png\" alt=\"HDFS Transfer View\" width=\"600\" height=\"225\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/10-HDFS-Transfer-View.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/10-HDFS-Transfer-View-300x113.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/10-HDFS-Transfer-View-768x288.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><br \/>\n<span style=\"font-weight: 400;\">b. \u00a0Enter the name of the folder in the dialog that opens, and then click <\/span><b>OK<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">. Confirm that your folder was created. Now select the folder.<\/span><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Upload the source data for the job to the new folder.<br \/>\n<\/span>a. \u00a0On the HDFS Transfer view, in the local directory side (left), find and open the folder containing the input files. Select the files for the job.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10819\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/11-HDFS-Transfer-Upload.png\" alt=\"HDFS Transfer Upload\" width=\"600\" height=\"225\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/11-HDFS-Transfer-Upload.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/11-HDFS-Transfer-Upload-300x113.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/11-HDFS-Transfer-Upload-768x288.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><br \/>\n<span style=\"font-weight: 400;\">b. \u00a0Click the Upload icon\u00a0<a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/12-Upload-icon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10821 size-full\" style=\"display: inline; vertical-align: bottom; position: relative; top: 15px;\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/12-Upload-icon.png\" alt=\"Upload icon\" width=\"21\" height=\"22\" \/><\/a><\/span><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">.\u00a0 Confirm that the files are in the new directory on the remote server.<\/span><\/span><\/li>\n<\/ol>\n<h3><b><br \/>\nLaunch Your Job<\/b><\/h3>\n<ol>\n<li><span style=\"font-weight: 400;\">In the Project Explorer, right-click on the script and select <\/span><b>Run As<\/b><span style=\"font-weight: 400;\"> -&gt; <\/span><b>IRI on Hadoop<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">. The Select Run Configuration dialog opens.<\/span><\/span><\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The matching run configurations for the selected job are listed. Each configuration has two required parameters: engine (platform) type and working directory. If these parameters have not been set, the value shown will be &lt;not set&gt;.<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10823\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/13-Select-Run-Config.png\" alt=\"Select Run Config\" width=\"478\" height=\"450\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/13-Select-Run-Config.png 478w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/13-Select-Run-Config-300x282.png 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/li>\n<li><span style=\"font-weight: 400;\">Select the configuration to be used, or leave the <\/span><b>Name <\/b><span style=\"font-weight: 400;\">field blank and click <\/span><b>OK<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> to open the Edit Configuration page. If the parameters for the configuration you selected are not set, the Edit Configuration page opens. If you select a run configuration and the parameters are set, the job will run without further input.<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10824\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/14-Edit-Config.png\" alt=\"Edit Config\" width=\"525\" height=\"593\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/14-Edit-Config.png 525w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/14-Edit-Config-266x300.png 266w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><\/li>\n<li><span style=\"font-weight: 400;\">On the Edit Configuration page, in the <\/span><b>Working directory<\/b><span style=\"font-weight: 400;\"> field, browse to the directory on the remote server. Select the engine to use. Click <\/span><b>Apply<\/b><span style=\"font-weight: 400;\">. Click <\/span><b>Run <\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">to launch the job.<\/span><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Open the Job Manager view to see the job running.<\/span><\/li>\n<\/ol>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/15-Job-Manager-View.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10825\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/15-Job-Manager-View.png\" alt=\"Job Manager View\" width=\"600\" height=\"225\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/15-Job-Manager-View.png 858w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/15-Job-Manager-View-300x113.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/15-Job-Manager-View-768x288.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">You can also create the run configuration before starting the job using <em>Run Configurations<\/em>. Open <em>Run Configurations<\/em> by right-clicking on the script in the Project Explorer or from within the open script.\u00a0<\/span><span style=\"font-weight: 400;\">Select <\/span><b>Run As<\/b><span style=\"font-weight: 400;\"> -&gt; <\/span><b>Run Configurations<\/b><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can also open <em>Run Configurations<\/em> from the <em>Run As<\/em> icon on the toolbar, or from the main\u00a0<em>Run<\/em>\u00a0menu atop the Workbench screen.<a style=\"position: relative; top: 50px;\" href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/16-Run-As-icon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-10826 size-full\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/16-Run-As-icon.png\" alt=\"Run As icon\" width=\"81\" height=\"55\" \/><\/a><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/17-Run-As-Config.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10827\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/17-Run-As-Config.png\" alt=\"Run As Config\" width=\"284\" height=\"301\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/17-Run-As-Config.png 284w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/01\/17-Run-As-Config-283x300.png 283w\" sizes=\"(max-width: 284px) 100vw, 284px\" \/><\/a><\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Contact <a href=\"mailto:voracity@iri.com\">voracity@iri.com<\/a>\u00a0for help or additional information.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many of the same data manipulation, masking, and test data generation jobs you can run in IRI Voracity\u00ae\u00a0with the default SortCL program\u00a0can now also run seamlessly in Hadoop\u2122. See this article\u00a0to help you decide when\u00a0to run Voracity jobs in Hadoop. When you do decide to run Voracity jobs in Hadoop, you can choose between MapReduce<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\" title=\"Running Voracity Jobs in Hadoop\">Read More<\/a><\/div>\n","protected":false},"author":7,"featured_media":10892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[108,8,1,776,91,29,2255],"tags":[1232,1235,1112,71,92,81,1231,546,520,789,850,1234,1236,1238,1230,1140,1237,1141,1142,1233,1063],"class_list":["post-10807","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-big-data-2","category-data-protection","category-data-transformation2","category-etl","category-iri-workbench","category-test-data","category-archived-articles","tag-browser","tag-data-viewer","tag-discover-metadata","tag-eclipse","tag-gui","tag-hadoop","tag-hdfs","tag-iri-cosort","tag-iri-fieldshield","tag-iri-voracity","tag-iri-workbench","tag-job-manager","tag-map-reduce-2","tag-run-configuration","tag-solusi-247-baciro-gateway","tag-spark","tag-spark-stream","tag-storm","tag-tez","tag-transfer","tag-view"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running Voracity Jobs in Hadoop - IRI<\/title>\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.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running Voracity Jobs in Hadoop\" \/>\n<meta property=\"og:description\" content=\"Many of the same data manipulation, masking, and test data generation jobs you can run in IRI Voracity\u00ae\u00a0with the default SortCL program\u00a0can now also run seamlessly in Hadoop\u2122. See this article\u00a0to help you decide when\u00a0to run Voracity jobs in Hadoop. When you do decide to run Voracity jobs in Hadoop, you can choose between MapReduceRead More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-30T16:21:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-23T21:42:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"522\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sharon Hewitt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sharon Hewitt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\"},\"author\":{\"name\":\"Sharon Hewitt\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/18c4f34270c95345ba1274daad4ed795\"},\"headline\":\"Running Voracity Jobs in Hadoop\",\"datePublished\":\"2017-01-30T16:21:14+00:00\",\"dateModified\":\"2026-02-23T21:42:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\"},\"wordCount\":1239,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\",\"keywords\":[\"Browser\",\"Data Viewer\",\"discover metadata\",\"Eclipse\",\"GUI\",\"hadoop\",\"HDFS\",\"IRI CoSort\",\"IRI FieldShield\",\"IRI Voracity\",\"IRI Workbench\",\"Job Manager\",\"Map Reduce 2\",\"Run Configuration\",\"Solusi 247 Baciro Gateway\",\"Spark\",\"Spark Stream\",\"Storm\",\"Tez\",\"Transfer\",\"view\"],\"articleSection\":[\"Big Data\",\"Data Masking\/Protection\",\"Data Transformation\",\"ETL\",\"IRI Workbench\",\"Test Data\",\"Archived Articles\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\",\"url\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\",\"name\":\"Running Voracity Jobs in Hadoop - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\",\"datePublished\":\"2017-01-30T16:21:14+00:00\",\"dateModified\":\"2026-02-23T21:42:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png\",\"width\":600,\"height\":522},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running Voracity Jobs in Hadoop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/18c4f34270c95345ba1274daad4ed795\",\"name\":\"Sharon Hewitt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bd823330fbdcccbe30b856710edc3f94?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bd823330fbdcccbe30b856710edc3f94?s=96&d=blank&r=g\",\"caption\":\"Sharon Hewitt\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/sharonh\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Running Voracity Jobs in Hadoop - IRI","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.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/","og_locale":"en_US","og_type":"article","og_title":"Running Voracity Jobs in Hadoop","og_description":"Many of the same data manipulation, masking, and test data generation jobs you can run in IRI Voracity\u00ae\u00a0with the default SortCL program\u00a0can now also run seamlessly in Hadoop\u2122. See this article\u00a0to help you decide when\u00a0to run Voracity jobs in Hadoop. When you do decide to run Voracity jobs in Hadoop, you can choose between MapReduceRead More","og_url":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/","og_site_name":"IRI","article_published_time":"2017-01-30T16:21:14+00:00","article_modified_time":"2026-02-23T21:42:34+00:00","og_image":[{"width":600,"height":522,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","type":"image\/png"}],"author":"Sharon Hewitt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sharon Hewitt","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/"},"author":{"name":"Sharon Hewitt","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/18c4f34270c95345ba1274daad4ed795"},"headline":"Running Voracity Jobs in Hadoop","datePublished":"2017-01-30T16:21:14+00:00","dateModified":"2026-02-23T21:42:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/"},"wordCount":1239,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","keywords":["Browser","Data Viewer","discover metadata","Eclipse","GUI","hadoop","HDFS","IRI CoSort","IRI FieldShield","IRI Voracity","IRI Workbench","Job Manager","Map Reduce 2","Run Configuration","Solusi 247 Baciro Gateway","Spark","Spark Stream","Storm","Tez","Transfer","view"],"articleSection":["Big Data","Data Masking\/Protection","Data Transformation","ETL","IRI Workbench","Test Data","Archived Articles"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/","url":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/","name":"Running Voracity Jobs in Hadoop - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","datePublished":"2017-01-30T16:21:14+00:00","dateModified":"2026-02-23T21:42:34+00:00","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","width":600,"height":522},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/running-voracity-jobs-in-hadoop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Running Voracity Jobs in Hadoop"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/18c4f34270c95345ba1274daad4ed795","name":"Sharon Hewitt","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bd823330fbdcccbe30b856710edc3f94?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd823330fbdcccbe30b856710edc3f94?s=96&d=blank&r=g","caption":"Sharon Hewitt"},"url":"https:\/\/www.iri.com\/blog\/author\/sharonh\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2017\/02\/vgrid-architecture_600x522.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/10807"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=10807"}],"version-history":[{"count":66,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/10807\/revisions"}],"predecessor-version":[{"id":18992,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/10807\/revisions\/18992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/10892"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=10807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=10807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=10807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}