{"id":1342,"date":"2013-02-06T00:10:53","date_gmt":"2013-02-05T15:10:53","guid":{"rendered":"http:\/\/apollo89.com\/wordpress\/?p=1342"},"modified":"2013-02-06T00:20:52","modified_gmt":"2013-02-05T15:20:52","slug":"hamake-%eb%8b%a4%eb%a5%b8-workflowengines-%ea%b3%bc-%eb%b9%84%ea%b5%90cascading-oozie-azkaban","status":"publish","type":"post","link":"https:\/\/apollo89.com\/wordpress\/?p=1342","title":{"rendered":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban)"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/apollo89.com\/wordpress\/?p=1333\" title=\"HAMAKE \uc18c\uac1c\" target=\"_blank\">Hamake \uc18c\uac1c<\/a>\uc5d0 \uc774\uc5b4 Cascading, Oozie, Azkaban\uc640 \ube44\uad50<\/p>\n<p>\uc6d0\ubb38 : <a href=\"http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines\" title=\"http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines\" target=\"_blank\">http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines<\/a><\/p>\n<p>\/\/======================================================================<br \/>\nThe table below attempts to compare Hamake and similar workflow engines for Hadoop (Oozie, Azkaban, Cascading) based on some key features. Although all of these systems could be used to solve similar problems, they differ significantly in design, philosophy, target user profile, usage scenarios, etc. So our feature-wise comparison is in no way conclusive. Please use it as a guideline, but read respective systems documentation to understand better which one is more suitable for your problem.<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>Feature<\/strong><\/td>\n<td><strong>Hamake<\/strong><\/td>\n<td><strong>Oozie<\/strong><\/td>\n<td><strong>Azkaban<\/strong><\/td>\n<td><strong>Cascading<\/strong><\/td>\n<\/tr>\n<tr>\n<td>workflow discription language<\/td>\n<td>XML<\/td>\n<td>XML (xPDL based)<\/td>\n<td>text file with key\/value pairs<\/td>\n<td>Java API<\/td>\n<\/tr>\n<tr>\n<td>dependencies mechanism<\/td>\n<td>data-driven<\/td>\n<td>explicit<\/td>\n<td>explicit<\/td>\n<td>explicit<\/td>\n<\/tr>\n<tr>\n<td>requires Servlet\/JSP container<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>allows to track a workflow progress<\/td>\n<td>console\/log messages<\/td>\n<td>web page<\/td>\n<td>web page<\/td>\n<td>Java API<\/td>\n<\/tr>\n<tr>\n<td>ability to schedule a Hadoop job execution at given time<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>execution model<\/td>\n<td>command line utility<\/td>\n<td>daemon<\/td>\n<td>daemon<\/td>\n<td>API<\/td>\n<\/tr>\n<tr>\n<td>allows to run Pig Latin scripts<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>event notification<\/td>\n<td>no<\/td>\n<td>no<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>requires installation<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>supported Hadoop version<\/td>\n<td>0.18+<\/td>\n<td>0.20+<\/td>\n<td>currently unknown<\/td>\n<td>0.18+<\/td>\n<\/tr>\n<tr>\n<td>retries<\/td>\n<td>no<\/td>\n<td>at workflow node level<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>ability to run arbitrary commands<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>can be run on Amazon EMR<\/td>\n<td>yes<\/td>\n<td>no<\/td>\n<td>currently unknown<\/td>\n<td>yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>From FAQ:<\/p>\n<p>What is the difference between Hamake and Cascading?<\/p>\n<p>In short: Cascading is an API, while &#8216;hamake&#8217; is an utility. Some differences:<br \/>\n &#8211; hamake does not require any custom programming. It helps to automate running your existing Hadoop tasks and PIG scripts<br \/>\n &#8211; We found hamake especially suitable for incremental processing of datasets<br \/>\n &#8211; You can use &#8216;hamake&#8217; to automate tasks written in other languages, for example using Hadoop streaming<\/p>\n<p>How Hamake differs from Oozie and Azkaban?<\/p>\n<p>Oozie and Azkaban are server-side systems that have to be installed and run as a service. Hamake is a lightweight client-side utility that does not require installation and has very simple syntax for workflow definition. Most importantly, Hamake is built based on dataflow programming principles &#8211; your Hadoop tasks execution sequence is controlled by the data.<\/p>\n<p>\/\/======================================================================<\/p>\n<p>\uc544\ub798 \ud45c\ub294 Hamake\uc640 Hadoop\uae30\ubc18\uc758 \uba87 \uac00\uc9c0 \uc8fc\uc694 \uae30\ub2a5\uc744 \uac00\uc9c4 \uc720\uc0ac\ud55c \uc6cc\ud06c \ud50c\ub85c\uc6b0 \uc5d4\uc9c4(Oozie, Azkaban, Cascading)\uc744 \ube44\uad50\ud569\ub2c8\ub2e4. \uc2dc\uc2a4\ud15c\uc758 \ube44\uc2b7\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc9c0\ub9cc, \uadf8\ub4e4\uc740 \ub514\uc790\uc778, \ucca0\ud559, \ub300\uc0c1 \uc0ac\uc6a9\uc790, \uc0ac\uc6a9 \uc2dc\ub098\ub9ac\uc624 \ub4f1\uc774 \ub9ce\uc774 \ub2e4\ub985\ub2c8\ub2e4. \uadf8\ub798\uc11c \uc6b0\ub9ac\ub294 \uacb0\ub860\uc774 \uc5c6\ub294 \uae30\ub2a5 \uce21\uba74 \ube44\uad50\ub9cc \ud569\ub2c8\ub2e4. \uc9c0\uce68\uc73c\ub85c\ub9cc \ud65c\uc6a9\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, \ub2f9\uc2e0\uc744 \ubb38\uc81c\ub97c \ub354 \uc798 \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c\ub294 \uac01\uac01\uc758 \uc2dc\uc2a4\ud15c \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>\uae30\ub2a5<\/strong><\/td>\n<td><strong>Hamake<\/strong><\/td>\n<td><strong>Oozie<\/strong><\/td>\n<td><strong>Azkaban<\/strong><\/td>\n<td><strong>Cascading<\/strong><\/td>\n<\/tr>\n<tr>\n<td>workflow \uc124\uba85 \uc5b8\uc5b4<\/td>\n<td>XML<\/td>\n<td>XML (xPDL based)<\/td>\n<td>text file with key\/value pairs<\/td>\n<td>Java API<\/td>\n<\/tr>\n<tr>\n<td>\uc885\uc18d \uba54\ucee4\ub2c8\uc998<\/td>\n<td>data-driven<\/td>\n<td>explicit<\/td>\n<td>explicit<\/td>\n<td>explicit<\/td>\n<\/tr>\n<tr>\n<td>Servlet\/JSP \ucee8\ud14c\uc774\ub108\uc758 \ud544\uc694<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>workflow \uc9c4\ud589 \uc0c1\ud669\ucd94\uc801<\/td>\n<td>console\/log messages<\/td>\n<td>web page<\/td>\n<td>web page<\/td>\n<td>Java API<\/td>\n<\/tr>\n<tr>\n<td>\ud2b9\uc815\uc2dc\uac04\uc5d0 Hadoop job \uc2e4\ud589\uc608\uc57d<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>\uc2e4\ud589 \ubaa8\ub378<\/td>\n<td>command line utility<\/td>\n<td>daemon<\/td>\n<td>daemon<\/td>\n<td>API<\/td>\n<\/tr>\n<tr>\n<td>Pig Latin scripts \uc2e4\ud589<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>\uc774\ubca4\ud2b8 \uc54c\ub9bc<\/td>\n<td>no<\/td>\n<td>no<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>\uc124\uce58 \ud544\uc694\uc5ec\ubd80<\/td>\n<td>no<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>Hadoop \uc9c0\uc6d0\ubc84\uc804<\/td>\n<td>0.18+<\/td>\n<td>0.20+<\/td>\n<td>currently unknown<\/td>\n<td>0.18+<\/td>\n<\/tr>\n<tr>\n<td>\uc7ac\uc2dc\ub3c4<\/td>\n<td>no<\/td>\n<td>at workflow node level<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>\uc784\uc758\uba85\ub839\uc744 \uc2e4\ud589<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>Amazon EMR \uc2e4\ud589<\/td>\n<td>yes<\/td>\n<td>no<\/td>\n<td>currently unknown<\/td>\n<td>yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>FAQ \uc5d0\uc11c <\/p>\n<p>Hamake\uc640 Cascading\uc758 \ucc28\uc774\uc810\uc740 \ubb34\uc5c7\uc785\ub2c8\uae4c?<\/p>\n<p>\ud55c\ub9c8\ub514\ub85c : Cascading\ub294 API, hamake\uc740 utility \uc774\uba70 \uc774\ub294 \uc544\ub798\uc640 \uac19\uc740 \ub2e4\ub978\uc810\uc744 \uac19\uc2b5\ub2c8\ub2e4.:<br \/>\n&#8211; hamake\ub294 \uc0ac\uc6a9\uc790 \ud504\ub85c\uadf8\ub798\ubc0d\uc774 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774\uac83\uc740 \uae30\uc874\uc758 Hadoop \uc791\uc5c5\uacfc PIG scripts\uc758 \uc790\ub3d9\ud654\ud558\ub294\ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<br \/>\n&#8211; hamake\ub294 \ub370\uc774\ud130 \uc138\ud2b8\uc758 \uc99d\ubd84 \ucc98\ub9ac\uc5d0 \ub9e4\uc6b0 \uc801\ud569\ud569\ub2c8\ub2e4.<br \/>\n&#8211; \ub2e4\ub978 \uc5b8\uc5b4\ub85c \uc791\uc131\ub41c \uc791\uc5c5\uc744 \uc790\ub3d9\ud654\ud558\ub824\uba74 &#8216;hamake&#8217;\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Hadoop \uc2a4\ud2b8\ub9ac\ubc0d\uc744 \uc608\ub85c\ub4e4\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Hamake\ub294 Oozie\uc640 Azkaban\uc640 \uc5b4\ub5bb\uac8c \ub2e4\ub985\ub2c8\uae4c?<\/p>\n<p>Oozie \ubc0f Azkaban\ub294 \uc124\uce58 \ubc0f \uc11c\ube44\uc2a4(\ub370\ubaac)\ub85c \uc2e4\ud589\ud574\uc57c \ud560 \uc11c\ubc84 \uce21 \uc2dc\uc2a4\ud15c\uc785\ub2c8\ub2e4. Hamake \uc124\uce58\ub97c \uc694\uad6c\ud558\uc9c0 \uc54a\ub294 \uac00\ubcbc\uc6b4 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc720\ud2f8\ub9ac\ud2f0\uc774\uba70, \uc6cc\ud06c \ud50c\ub85c\uc6b0 \uc815\uc758\ub97c \ub9e4\uc6b0 \uac04\ub2e8\ud55c \uad6c\ubb38\uc73c\ub85c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac00\uc7a5 \uc911\uc694\ud55c \uac83\uc740, Hamake\ub294 \ub370\uc774\ud130 \ud750\ub984 \ud504\ub85c\uadf8\ub798\ubc0d \uc6d0\uce59\uc744 \uae30\ubc18\uc73c\ub85c \ub0b4\uc7a5\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. &#8211; Hadoop \uc791\uc5c5 \uc2e4\ud589 \uc21c\uc11c\ub294 \ub370\uc774\ud130\uc5d0 \uc758\ud574 \uc81c\uc5b4\ub429\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Hamake \uc18c\uac1c\uc5d0 \uc774\uc5b4 Cascading, Oozie, Azkaban\uc640 \ube44\uad50 \uc6d0\ubb38 : http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines \/\/====================================================================== The table below attempts to compare Hamake and similar workflow engines for Hadoop (Oozie, Azkaban, Cascading) based on some key features. Although all of these systems could be &hellip; <a href=\"https:\/\/apollo89.com\/wordpress\/?p=1342\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[660],"tags":[851,639,855,852,860,853],"class_list":["post-1342","post","type-post","status-publish","format-standard","hentry","category-bigdata-hadoop","tag-azkaban","tag-cascading","tag-hamake","tag-oozie","tag-workflow","tag-853"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com<\/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:\/\/apollo89.com\/wordpress\/?p=1342\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Hamake \uc18c\uac1c\uc5d0 \uc774\uc5b4 Cascading, Oozie, Azkaban\uc640 \ube44\uad50 \uc6d0\ubb38 : http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines \/\/====================================================================== The table below attempts to compare Hamake and similar workflow engines for Hadoop (Oozie, Azkaban, Cascading) based on some key features. Although all of these systems could be &hellip; Continue reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apollo89.com\/wordpress\/?p=1342\" \/>\n<meta property=\"og:site_name\" content=\"Apollo89.com\" \/>\n<meta property=\"article:published_time\" content=\"2013-02-05T15:10:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-02-05T15:20:52+00:00\" \/>\n<meta name=\"author\" content=\"apollo89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"apollo89\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342\"},\"author\":{\"name\":\"apollo89\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"headline\":\"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban)\",\"datePublished\":\"2013-02-05T15:10:53+00:00\",\"dateModified\":\"2013-02-05T15:20:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342\"},\"wordCount\":471,\"commentCount\":0,\"keywords\":[\"Azkaban\",\"Cascading\",\"HAMAKE\",\"Oozie\",\"Workflow\",\"\ube44\uad50\"],\"articleSection\":[\"Bigdata\\\/Hadoop\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342\",\"name\":\"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2013-02-05T15:10:53+00:00\",\"dateModified\":\"2013-02-05T15:20:52+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=1342#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\\\/\\\/apollo89.com\\\/wordpress\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/\",\"name\":\"Apollo89.com\",\"description\":\"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\",\"name\":\"apollo89\",\"description\":\"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com","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:\/\/apollo89.com\/wordpress\/?p=1342","og_locale":"ko_KR","og_type":"article","og_title":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com","og_description":"&nbsp; Hamake \uc18c\uac1c\uc5d0 \uc774\uc5b4 Cascading, Oozie, Azkaban\uc640 \ube44\uad50 \uc6d0\ubb38 : http:\/\/code.google.com\/p\/hamake\/wiki\/HamakeComparisonWithOtherWorkflowEngines \/\/====================================================================== The table below attempts to compare Hamake and similar workflow engines for Hadoop (Oozie, Azkaban, Cascading) based on some key features. Although all of these systems could be &hellip; Continue reading &rarr;","og_url":"https:\/\/apollo89.com\/wordpress\/?p=1342","og_site_name":"Apollo89.com","article_published_time":"2013-02-05T15:10:53+00:00","article_modified_time":"2013-02-05T15:20:52+00:00","author":"apollo89","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"apollo89","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/apollo89.com\/wordpress\/?p=1342#article","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=1342"},"author":{"name":"apollo89","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"headline":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban)","datePublished":"2013-02-05T15:10:53+00:00","dateModified":"2013-02-05T15:20:52+00:00","mainEntityOfPage":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=1342"},"wordCount":471,"commentCount":0,"keywords":["Azkaban","Cascading","HAMAKE","Oozie","Workflow","\ube44\uad50"],"articleSection":["Bigdata\/Hadoop"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/apollo89.com\/wordpress\/?p=1342#respond"]}]},{"@type":"WebPage","@id":"https:\/\/apollo89.com\/wordpress\/?p=1342","url":"https:\/\/apollo89.com\/wordpress\/?p=1342","name":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban) - Apollo89.com","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/#website"},"datePublished":"2013-02-05T15:10:53+00:00","dateModified":"2013-02-05T15:20:52+00:00","author":{"@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"breadcrumb":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=1342#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apollo89.com\/wordpress\/?p=1342"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/apollo89.com\/wordpress\/?p=1342#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/apollo89.com\/wordpress"},{"@type":"ListItem","position":2,"name":"Hamake\uacfc \ub2e4\ub978 WorkflowEngines \uacfc \ube44\uad50(Cascading Oozie Azkaban)"}]},{"@type":"WebSite","@id":"https:\/\/apollo89.com\/wordpress\/#website","url":"https:\/\/apollo89.com\/wordpress\/","name":"Apollo89.com","description":"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apollo89.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82","name":"apollo89","description":"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.","url":"https:\/\/apollo89.com\/wordpress\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1342"}],"version-history":[{"count":0,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1342\/revisions"}],"wp:attachment":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}