{"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 &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;s GLUE Middleware"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"35715\" class=\"elementor elementor-35715 elementor-852\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1de6572 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1de6572\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-69f791f\" data-id=\"69f791f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d77224f elementor-widget elementor-widget-text-editor\" data-id=\"d77224f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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 (&#8220;cold data&#8221;) 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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-fbd108e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fbd108e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a85b307\" data-id=\"a85b307\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55352e2 elementor-widget elementor-widget-text-editor\" data-id=\"55352e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5995481\" data-id=\"5995481\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e49c4cf elementor-widget elementor-widget-image\" data-id=\"e49c4cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODU3LCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfMS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"848\" height=\"898\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png\" class=\"attachment-full size-full wp-image-857\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1.png 848w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1-283x300.png 283w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_1-768x813.png 768w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-75d44e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75d44e0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fba2b03\" data-id=\"fba2b03\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-97ed54e elementor-widget elementor-widget-text-editor\" data-id=\"97ed54e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8ecb1a0\" data-id=\"8ecb1a0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c072af3 elementor-widget elementor-widget-image\" data-id=\"c072af3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_2.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_2\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODYwLCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfMi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"890\" height=\"681\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_2.png\" class=\"attachment-large size-large wp-image-860\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_2.png 890w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_2-300x230.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_2-768x588.png 768w\" sizes=\"(max-width: 890px) 100vw, 890px\" \/>\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<div class=\"elementor-element elementor-element-66875f3 elementor-widget elementor-widget-image\" data-id=\"66875f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_3\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODYzLCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfMy5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"355\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3-1024x355.png\" class=\"attachment-large size-large wp-image-863\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3-1024x355.png 1024w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3-300x104.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3-768x266.png 768w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_3.png 1197w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1470928 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1470928\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-35c3199\" data-id=\"35c3199\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae4c339 elementor-widget elementor-widget-text-editor\" data-id=\"ae4c339\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5263c4e\" data-id=\"5263c4e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-89585b4 elementor-widget elementor-widget-image\" data-id=\"89585b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_4.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_4\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODY2LCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfNC5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"226\" height=\"300\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_4-226x300.png\" class=\"attachment-medium size-medium wp-image-866\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_4-226x300.png 226w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_4.png 369w\" sizes=\"(max-width: 226px) 100vw, 226px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-aacb430 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aacb430\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c705e7a\" data-id=\"c705e7a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ffc6fd elementor-widget elementor-widget-text-editor\" data-id=\"0ffc6fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22036a9\" data-id=\"22036a9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65fd285 elementor-widget elementor-widget-image\" data-id=\"65fd285\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_5.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_5\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODY5LCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfNS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"300\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_5-179x300.png\" class=\"attachment-medium size-medium wp-image-869\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_5-179x300.png 179w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_5.png 427w\" sizes=\"(max-width: 179px) 100vw, 179px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-823823a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"823823a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2355227\" data-id=\"2355227\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-138268d elementor-widget elementor-widget-text-editor\" data-id=\"138268d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b83c7f\" data-id=\"5b83c7f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd11b3f elementor-widget elementor-widget-image\" data-id=\"fd11b3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_9\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODgxLCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfOS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-1024x390.png\" class=\"attachment-large size-large wp-image-881\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-1024x390.png 1024w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-300x114.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-768x292.png 768w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9.png 1198w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-bbdb3fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bbdb3fd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a2ed06\" data-id=\"1a2ed06\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dededc1 elementor-widget elementor-widget-text-editor\" data-id=\"dededc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cd02181\" data-id=\"cd02181\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b65b5ff elementor-widget elementor-widget-image\" data-id=\"b65b5ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODcyLCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfNi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6-1024x597.png\" class=\"attachment-large size-large wp-image-872\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6-1024x597.png 1024w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6-300x175.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6-768x448.png 768w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_6.png 1197w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0e48c57 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e48c57\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-458d3b1\" data-id=\"458d3b1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-74b7c5c elementor-widget elementor-widget-text-editor\" data-id=\"74b7c5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d6e69b3\" data-id=\"d6e69b3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7045aba elementor-widget elementor-widget-image\" data-id=\"7045aba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_7.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODc1LCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfNy5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"434\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_7.png\" class=\"attachment-large size-large wp-image-875\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_7.png 1009w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_7-300x129.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_7-768x330.png 768w\" sizes=\"(max-width: 1009px) 100vw, 1009px\" \/>\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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0b11a7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0b11a7b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2205302\" data-id=\"2205302\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bf46fde elementor-widget elementor-widget-text-editor\" data-id=\"bf46fde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6aa94c8\" data-id=\"6aa94c8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-88bcc2b elementor-widget elementor-widget-image\" data-id=\"88bcc2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cdn.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IoT6_9\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODgxLCJ1cmwiOiJodHRwczpcL1wvd3d3LmN1YmVzZXJ2LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxOVwvMDlcL0lvVDZfOS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-1024x390.png\" class=\"attachment-large size-large wp-image-881\" alt=\"\" srcset=\"https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-1024x390.png 1024w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-300x114.png 300w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9-768x292.png 768w, https:\/\/www.cubeserv.com\/wp-content\/uploads\/2019\/09\/IoT6_9.png 1198w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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<div class=\"elementor-element elementor-element-5fe7c9b elementor-widget elementor-widget-text-editor\" data-id=\"5fe7c9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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":"<p>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 &#8230; <a title=\"The Internet of Things, Big Data and a Fischertechnik Factory &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;s GLUE Middleware\" class=\"read-more\" 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\/\" aria-label=\"Read more about The Internet of Things, Big Data and a Fischertechnik Factory &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;s GLUE Middleware\">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":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The Internet of Things, Big Data and a Fischertechnik Factory - Part 6: Addressing Hadoop from ABAP: Datavard&#039;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&#039;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 &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;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 &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;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\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/elementor\\\/thumbs\\\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg\",\"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 &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;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 &#8211; Part 6: Addressing Hadoop from ABAP: Datavard&#8217;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\/wp-content\/uploads\/2022\/12\/elementor\/thumbs\/stossmeister_thorsten-backup-pz0j1qe4za2mtid8n7u1m19ontcib6ti4uoux2984c.jpg","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}]}}