{"id":35715,"date":"2022-04-17T17:37:28","date_gmt":"2022-04-17T15:37:28","guid":{"rendered":"http:\/\/54.194.80.134.nip.io\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/"},"modified":"2022-04-17T17:37:29","modified_gmt":"2022-04-17T15:37:29","slug":"the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware","status":"publish","type":"post","link":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/","title":{"rendered":"The Internet of Things, Big Data and a Fischertechnik Factory – Part 6: Addressing Hadoop from ABAP: Datavard’s GLUE Middleware"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tIn the previous part, data from ECUs were written to a CSV file, this was imported into Hadoop via Kafka and read via Hive adapters or Impala adapters in a HANA database. These adapters provide a convenient way to access the Hadoop data in read-only mode.\r\n\r\nHowever, these adapters do not allow write access to the tables. If, for example, you want to move data that is no longer particularly important but still should not be deleted (“cold data”) to Hadoop, you cannot do this via these adapters.\r\n\r\nA simple way to move data back and forth between an ABAP system and Hadoop is offered by the middleware GLUE, which is developed and distributed by our partner company Datavard. It offers the possibility to define tables in Hadoop from ABAP (these are then called GLUE tables) in a way similar to what is done in SE11. The contents of these tables can be displayed as easily as with SE16, and writing to these tables is also very simple. The GLUE software requires an application server on Linux, but no HANA database is mandatory, the software also works on classic databases.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tAn example: after successful import via ABAP transport requests and after appropriate configuration, the transaction \/DVD\/GLUE is available as a central entry point:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tFor example, a table ZCSSENSOR can be defined in the Data Dictionary:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tAfter activation, this table can then be found in Hadoop:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tThe contents of this table can be displayed in ABAP just as easily:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tNow, how was this data that you see here brought into this table? In \/DVD\/GLUE you can find the extractor workbench. Here you can define a kind of transformation e.g. between an ABAP table from the DDIC and a GLUE table:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tIn addition to this extractor (it roughly corresponds to a transformation), a variant is defined (it roughly corresponds to a DTP). This variant can then be scheduled as a job and then performs the data transfer. After execution, one can see in the corresponding job log how the transfer was performed (here using the zcssensorl table as an example):\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tAs mentioned earlier in the blog, you generally need not only an exchange of data but also an orchestration of events. GLUE offers the control centrally from the ABAP. With the help of the Script Editor, commands to the Hadoop can be defined in ABAP, e.g.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tAnd these commands are then also started from the ABAP:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\tOverall, GLUE offers a convenient way to address and use Hadoop from ABAP. This opens up the Hadoop world to the user without having to delve deeply into the details of this technology.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"

In the previous part, data from ECUs were written to a CSV file, this was imported into Hadoop via Kafka and read via Hive adapters or Impala adapters in a HANA database. These adapters provide a convenient way to access the Hadoop data in read-only mode. However, these adapters do not allow write access to … Read more<\/a><\/p>\n","protected":false},"author":16,"featured_media":857,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[41],"tags":[45,44,43],"class_list":["post-35715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iot","tag-business-analytics-platform","tag-hadoop","tag-hana"],"acf":[],"yoast_head":"\nThe Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware - CubeServ<\/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.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware\" \/>\n<meta property=\"og:description\" content=\"In the previous part, data from ECUs were written to a CSV file, this was imported into Hadoop via Kafka and read via Hive adapters or Impala adapters in a HANA database. These adapters provide a convenient way to access the Hadoop data in read-only mode. However, these adapters do not allow write access to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\" \/>\n<meta property=\"og:site_name\" content=\"CubeServ\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CubeServ\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-17T15:37:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-17T15:37:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"848\" \/>\n\t<meta property=\"og:image:height\" content=\"898\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thorsten Stossmeister\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CubeServ\" \/>\n<meta name=\"twitter:site\" content=\"@CubeServ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thorsten Stossmeister\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\"},\"author\":{\"name\":\"Thorsten Stossmeister\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/2a15f26fb37d4ff3c8fb491ac4ce66d9\"},\"headline\":\"The Internet of Things, Big Data and a Fischertechnik Factory – Part 6: Addressing Hadoop from ABAP: Datavard’s GLUE Middleware\",\"datePublished\":\"2022-04-17T15:37:28+00:00\",\"dateModified\":\"2022-04-17T15:37:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\"},\"wordCount\":461,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\",\"keywords\":[\"Business Analytics Platform\",\"Hadoop\",\"HANA\"],\"articleSection\":[\"IoT\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\",\"url\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\",\"name\":\"The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware - CubeServ\",\"isPartOf\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\",\"datePublished\":\"2022-04-17T15:37:28+00:00\",\"dateModified\":\"2022-04-17T15:37:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage\",\"url\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\",\"contentUrl\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\",\"width\":848,\"height\":898},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.cubeserv.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Internet of Things, Big Data and a Fischertechnik Factory – Part 6: Addressing Hadoop from ABAP: Datavard’s GLUE Middleware\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#website\",\"url\":\"https:\/\/www.cubeserv.com\/en\/\",\"name\":\"CubeServ\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cubeserv.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#organization\",\"name\":\"CubeServ Group\",\"url\":\"https:\/\/www.cubeserv.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2020\/07\/CubeServ_Web_Logo-768x372-1.png\",\"contentUrl\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2020\/07\/CubeServ_Web_Logo-768x372-1.png\",\"width\":768,\"height\":372,\"caption\":\"CubeServ Group\"},\"image\":{\"@id\":\"https:\/\/www.cubeserv.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CubeServ\",\"https:\/\/x.com\/CubeServ\",\"https:\/\/www.instagram.com\/cubeservgroup\/\",\"https:\/\/www.linkedin.com\/company\/112961\/\",\"https:\/\/www.youtube.com\/user\/CubeServGroup\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/2a15f26fb37d4ff3c8fb491ac4ce66d9\",\"name\":\"Thorsten Stossmeister\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2022\/12\/elementor\/thumbs\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg\",\"contentUrl\":\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2022\/12\/elementor\/thumbs\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg\",\"caption\":\"Thorsten Stossmeister\"},\"description\":\"Competency Lead EDW\/HANA with sometimes old-fashioned preferences for backend and ABAP\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/stossmeister-thorsten-4b2427117\/\"],\"url\":\"https:\/\/www.cubeserv.com\/en\/author\/stossmeistert\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware - CubeServ","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.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/","og_locale":"en_US","og_type":"article","og_title":"The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware","og_description":"In the previous part, data from ECUs were written to a CSV file, this was imported into Hadoop via Kafka and read via Hive adapters or Impala adapters in a HANA database. These adapters provide a convenient way to access the Hadoop data in read-only mode. However, these adapters do not allow write access to ... Read more","og_url":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/","og_site_name":"CubeServ","article_publisher":"https:\/\/www.facebook.com\/CubeServ","article_published_time":"2022-04-17T15:37:28+00:00","article_modified_time":"2022-04-17T15:37:29+00:00","og_image":[{"width":848,"height":898,"url":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png","type":"image\/png"}],"author":"Thorsten Stossmeister","twitter_card":"summary_large_image","twitter_creator":"@CubeServ","twitter_site":"@CubeServ","twitter_misc":{"Written by":"Thorsten Stossmeister","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#article","isPartOf":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/"},"author":{"name":"Thorsten Stossmeister","@id":"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/2a15f26fb37d4ff3c8fb491ac4ce66d9"},"headline":"The Internet of Things, Big Data and a Fischertechnik Factory – Part 6: Addressing Hadoop from ABAP: Datavard’s GLUE Middleware","datePublished":"2022-04-17T15:37:28+00:00","dateModified":"2022-04-17T15:37:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/"},"wordCount":461,"commentCount":0,"publisher":{"@id":"https:\/\/www.cubeserv.com\/en\/#organization"},"image":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png","keywords":["Business Analytics Platform","Hadoop","HANA"],"articleSection":["IoT"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/","url":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/","name":"The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard's GLUE Middleware - CubeServ","isPartOf":{"@id":"https:\/\/www.cubeserv.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage"},"image":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png","datePublished":"2022-04-17T15:37:28+00:00","dateModified":"2022-04-17T15:37:29+00:00","breadcrumb":{"@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#primaryimage","url":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png","contentUrl":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png","width":848,"height":898},{"@type":"BreadcrumbList","@id":"https:\/\/www.cubeserv.com\/en\/the-internet-of-things-big-data-and-a-fischertechnik-factory-part-6-addressing-hadoop-from-abap-datavards-glue-middleware\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.cubeserv.com\/en\/"},{"@type":"ListItem","position":2,"name":"The Internet of Things, Big Data and a Fischertechnik Factory – Part 6: Addressing Hadoop from ABAP: Datavard’s GLUE Middleware"}]},{"@type":"WebSite","@id":"https:\/\/www.cubeserv.com\/en\/#website","url":"https:\/\/www.cubeserv.com\/en\/","name":"CubeServ","description":"","publisher":{"@id":"https:\/\/www.cubeserv.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cubeserv.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cubeserv.com\/en\/#organization","name":"CubeServ Group","url":"https:\/\/www.cubeserv.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cubeserv.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2020\/07\/CubeServ_Web_Logo-768x372-1.png","contentUrl":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2020\/07\/CubeServ_Web_Logo-768x372-1.png","width":768,"height":372,"caption":"CubeServ Group"},"image":{"@id":"https:\/\/www.cubeserv.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CubeServ","https:\/\/x.com\/CubeServ","https:\/\/www.instagram.com\/cubeservgroup\/","https:\/\/www.linkedin.com\/company\/112961\/","https:\/\/www.youtube.com\/user\/CubeServGroup"]},{"@type":"Person","@id":"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/2a15f26fb37d4ff3c8fb491ac4ce66d9","name":"Thorsten Stossmeister","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cubeserv.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2022\/12\/elementor\/thumbs\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg","contentUrl":"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2022\/12\/elementor\/thumbs\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg","caption":"Thorsten Stossmeister"},"description":"Competency Lead EDW\/HANA with sometimes old-fashioned preferences for backend and ABAP","sameAs":["https:\/\/www.linkedin.com\/in\/stossmeister-thorsten-4b2427117\/"],"url":"https:\/\/www.cubeserv.com\/en\/author\/stossmeistert\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/posts\/35715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/comments?post=35715"}],"version-history":[{"count":0,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/posts\/35715\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/media\/857"}],"wp:attachment":[{"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/media?parent=35715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/categories?post=35715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cubeserv.com\/en\/wp-json\/wp\/v2\/tags?post=35715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}