{"id":1526,"date":"2024-09-13T16:57:58","date_gmt":"2024-09-13T15:57:58","guid":{"rendered":"https:\/\/france.magicsoftware.com\/blog\/?p=1526"},"modified":"2024-09-16T16:50:10","modified_gmt":"2024-09-16T15:50:10","slug":"hadoop-magic-xpi","status":"publish","type":"post","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/hadoop-magic-xpi\/","title":{"rendered":"Hadoop &#8211; Magic xpi"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>Goal : Handle Hadoop with Magic xpi using Hadoop REST API<\/strong> (Put and Delete file)<\/p>\n\n\n\n<p>1\/ Download and install Hadoop 2.9.1 to C:\\bigdata\\hadoop-2.9.1 (<a href=\"https:\/\/hadoop.apache.org\/release\/2.9.1.html\" title=\"\">https:\/\/hadoop.apache.org\/release\/2.9.1.html<\/a>)<\/p>\n\n\n\n<p>2\/ Set<strong> JAVA_HOME<\/strong> to jdk1.8.0_221 (example : c:\\progra~1\\java\\jdk1.8.0_221)<\/p>\n\n\n\n<p>Set <strong>HADOOP_BIN<\/strong> to &lt;hadoop installation directory>\\bin (example : C:\\bigdata\\hadoop-2.9.1\\bin )<\/p>\n\n\n\n<p>Set <strong>HADOOP_BIN_PATH<\/strong> to &lt;hadoop installation directory>\\bin<\/p>\n\n\n\n<p>Set <strong>HADOOP_HOME<\/strong> &lt;hadoop installation directory> (example : C:\\bigdata\\hadoop-2.9.1)<\/p>\n\n\n\n<p>Add in the <strong>PATH<\/strong> : &lt;hadoop installation directory>\\bin, &lt;hadoop installation directory>\\sbin and &lt;hadoop installation directory><\/p>\n\n\n\n<p>(example : C:\\bigdata\\hadoop-2.9.1\\sbin, Add in the PATH : C:\\bigdata\\hadoop-2.9.1\\bin and Add in the PATH : C:\\bigdata\\hadoop-2.9.1 )<\/p>\n\n\n\n<p>3\/ Verify that you have these files under bin.<\/p>\n\n\n\n<p>If hadoop.dll and winutils.exe and winutils.pdb are not present , download and copy these files under bin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"607\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_.png\" alt=\"\" class=\"wp-image-1573\" style=\"width:530px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_.png 686w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_-300x265.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>4\/ Configure these 4 files below (<strong>hadoop-env.cmd, core-site.xml, hdfs-site.xml, mapred-site.xml<\/strong>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"689\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_3.png\" alt=\"\" class=\"wp-image-1582\" style=\"width:315px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_3.png 674w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_3-293x300.png 293w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2-1024x576.png\" alt=\"\" class=\"wp-image-1579\" style=\"width:700px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2-1024x576.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2-300x169.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2-768x432.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2-1536x864.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_2.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"580\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_4.png\" alt=\"\" class=\"wp-image-1585\" style=\"width:543px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_4.png 866w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_4-300x201.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_4-768x514.png 768w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"738\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_5.png\" alt=\"\" class=\"wp-image-1587\" style=\"width:508px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_5.png 923w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_5-300x240.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG2_5-768x614.png 768w\" sizes=\"auto, (max-width: 923px) 100vw, 923px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"825\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG8.png\" alt=\"\" class=\"wp-image-1590\" style=\"width:382px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG8.png 825w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG8-300x300.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG8-150x150.png 150w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/AD_MG8-768x768.png 768w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/figure>\n\n\n\n<p>5\/ Create Data Node and Name Node<\/p>\n\n\n\n<p>Goto C:\/BigData\/hadoop-2.9.1 and create a folder \u2018data\u2019. Inside the \u2018data\u2019 folder create two folders \u2018datanode\u2019 and \u2018namenode\u2019. Your files on HDFS will reside under the datanode folder.<\/p>\n\n\n\n<p>6\/ Format Name Node<\/p>\n\n\n\n<p>Open a new Windows Command Prompt and run below command. It may give you some warnings, ignore them<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>hadoop namenode -format<\/strong><\/code><\/pre>\n\n\n\n<p>7\/ Open a new Windows Command Prompt (admin privilege)<\/p>\n\n\n\n<p>Create a New Hfds directory<\/p>\n\n\n\n<p><strong>    hadoop fs -mkdir \/test<\/strong><\/p>\n\n\n\n<p>Set rights on \/test<\/p>\n\n\n\n<p>    <strong>hdfs dfs -chmod 777 \/test<\/strong><\/p>\n\n\n\n<p>Check by listing the directory<\/p>\n\n\n\n<p>    <strong>hdfs dfs -ls \/test<\/strong><\/p>\n\n\n\n<p>8\/ Start Hadoop in a Command Line (with admin privilege)<\/p>\n\n\n\n<p>enter : <strong>start-all.cmd<\/strong><\/p>\n\n\n\n<p>9\/ Check on your browser that you can have access to Hadoop (http:\/\/localhost:8088)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"355\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD2-1024x355.png\" alt=\"\" class=\"wp-image-1544\" style=\"width:680px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD2-1024x355.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD2-300x104.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD2-768x266.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD2.png 1438w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>10\/ Check the node<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD4-1-1024x339.png\" alt=\"\" class=\"wp-image-1628\" style=\"width:785px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD4-1-1024x339.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD4-1-300x99.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD4-1-768x255.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD4-1.png 1409w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Check that the node is running (Start a browser and check the data nodes (http:\/\/xpi414-training1:50075\/datanode.html#tab-overview)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD5-1-1024x638.png\" alt=\"\" class=\"wp-image-1631\" style=\"width:754px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD5-1-1024x638.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD5-1-300x187.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD5-1-768x478.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD5-1.png 1286w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>11\/ Check with Postman that you can upload a file on your Hdfs directory<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3-1024x412.png\" alt=\"\" class=\"wp-image-1622\" style=\"width:841px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3-1024x412.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3-300x121.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3-768x309.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3-1536x618.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD6-3.png 1558w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can check that on you Hdfs the file is present<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD7-1024x594.png\" alt=\"\" class=\"wp-image-1626\" style=\"width:692px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD7-1024x594.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD7-300x174.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD7-768x446.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD7.png 1211w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Technical documentation is available here : <\/p>\n\n\n\n<p>https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-project-dist\/hadoop-hdfs\/WebHDFS.html<\/p>\n\n\n\n<p><blockquote class=\"wp-embedded-content\" data-secret=\"dYUlSySVOr\"><a href=\"https:\/\/exitcondition.com\/install-hadoop-windows\/\">How to Install Hadoop on Windows<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;How to Install Hadoop on Windows&#8221; &#8212; Exit Condition\" src=\"https:\/\/exitcondition.com\/install-hadoop-windows\/embed\/#?secret=7rsELXlD57#?secret=dYUlSySVOr\" data-secret=\"dYUlSySVOr\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n\n\n\n<p>12\/ Define your Magic xpi REST Resource<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8-1024x463.png\" alt=\"\" class=\"wp-image-1639\" style=\"width:639px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8-1024x463.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8-300x136.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8-768x348.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8-1536x695.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD8.png 1551w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"287\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD9-1024x287.png\" alt=\"\" class=\"wp-image-1641\" style=\"width:728px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD9-1024x287.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD9-300x84.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD9-768x215.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD9.png 1270w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Leave Cookies, Request and Response empty<\/p>\n\n\n\n<p>13\/ Drag and drop a Flow data component<\/p>\n\n\n\n<p>Define a flow variable F.Name1 (type blob) and load a file into it by using File2blb function.<\/p>\n\n\n\n<p>14\/ Drag and Drop a REST Client connector.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD10-1024x639.png\" alt=\"\" class=\"wp-image-1646\" style=\"width:832px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD10-1024x639.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD10-300x187.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD10-768x479.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD10.png 1224w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click OK and Set the {filename} parameter and DataBlob with your previous flow variable<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD11-1024x770.png\" alt=\"\" class=\"wp-image-1649\" style=\"width:578px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD11-1024x770.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD11-300x226.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD11-768x577.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD11.png 1040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>15\/ Set a breakpoint in the next step and execute the flow in debug mode<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"626\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD12-1024x626.png\" alt=\"\" class=\"wp-image-1653\" style=\"width:716px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD12-1024x626.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD12-300x183.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD12-768x470.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD12.png 1115w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You should catch 201 Http code in response.<\/p>\n\n\n\n<p>you can control that the file is present in your hdfs directory by running hdfs dfs -ls \/test<\/p>\n\n\n\n<p>16\/ If you want to delete a file<\/p>\n\n\n\n<p>Modify the existing Resource file by replacing the hostname and port with an Environment variable (%HadoopHostname%)<\/p>\n\n\n\n<p>Set the environment variable to : xpi414-Training1:50075  (for example)<\/p>\n\n\n\n<p>Add a new Path : \/webhdfs\/v1\/test\/{filenametodelete} ,choose delete method and add in the query parameter : op  DELETE<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"312\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14-1024x312.png\" alt=\"\" class=\"wp-image-1662\" style=\"width:962px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14-1024x312.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14-300x92.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14-768x234.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14-1536x469.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD14.png 1560w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>17\/ After the Put Operation, drag and drop a Flow data component to set the Environment variable<\/p>\n\n\n\n<p>to xpi414-Training1:50070    in our example<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD15-1024x607.png\" alt=\"\" class=\"wp-image-1668\" style=\"width:613px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD15-1024x607.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD15-300x178.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD15-768x455.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD15.png 1149w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then Drag and drop REST Client Connector and configure the Delete operation<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"701\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD16-1024x701.png\" alt=\"\" class=\"wp-image-1672\" style=\"width:671px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD16-1024x701.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD16-300x205.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD16-768x526.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD16.png 1038w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You should receive an Http code 200 with OK and a true value in the json response<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"759\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD17.png\" alt=\"\" class=\"wp-image-1675\" style=\"width:535px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD17.png 1011w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD17-300x225.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD17-768x577.png 768w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<p>18\/ All exposed methods are available on this link<\/p>\n\n\n\n<p><a href=\"https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-project-dist\/hadoop-hdfs\/WebHDFS.html\">https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-project-dist\/hadoop-hdfs\/WebHDFS.html<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"864\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD18.png\" alt=\"\" class=\"wp-image-1680\" style=\"width:488px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD18.png 721w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD18-250x300.png 250w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Goal : Handle Hadoop with Magic xpi using Hadoop REST API (Put and Delete file) 1\/ Download and install Hadoop 2.9.1 to C:\\bigdata\\hadoop-2.9.1 (https:\/\/hadoop.apache.org\/release\/2.9.1.html) 2\/ Set JAVA_HOME to jdk1.8.0_221 (example : c:\\progra~1\\java\\jdk1.8.0_221) Set HADOOP_BIN to &lt;hadoop installation directory>\\bin (example : C:\\bigdata\\hadoop-2.9.1\\bin ) Set HADOOP_BIN_PATH to &lt;hadoop installation directory>\\bin Set HADOOP_HOME &lt;hadoop installation directory> (example : [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1528,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[47,4],"tags":[48,14],"class_list":["post-1526","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hadoop","category-magic-xpi","tag-hadoop","tag-magic-xpi"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/09\/HAD1.png","_links":{"self":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/1526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=1526"}],"version-history":[{"count":90,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/1526\/revisions"}],"predecessor-version":[{"id":1691,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/1526\/revisions\/1691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media\/1528"}],"wp:attachment":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=1526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=1526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=1526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}