{"id":33702,"date":"2021-12-20T11:52:57","date_gmt":"2021-12-20T10:52:57","guid":{"rendered":"https:\/\/www.inovex.de\/?p=33702"},"modified":"2022-11-17T10:27:37","modified_gmt":"2022-11-17T09:27:37","slug":"orchestrating-databricks-with-airflow","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/","title":{"rendered":"Fully Orchestrating Databricks from Airflow [Video]"},"content":{"rendered":"<p>In this talk given at <a href=\"https:\/\/www.wearedevelopers.com\/event\/python-day-1221#program\" target=\"_blank\" rel=\"noopener\">WeAreDevelopers&#8216; Python Day<\/a> we will introduce how to use the popular cloud service Databricks to host Apache Spark applications for distributed data processing in combination with Apache Airflow, an orchestration framework for ETL batch workflows.<!--more--><\/p>\n<div class=\"BorlabsCookie\">\n<div class=\"_brlbs-content-blocker\">\n<div class=\"_brlbs-embed _brlbs-video-youtube\"> <img decoding=\"async\" class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <\/p>\n<div class=\"_brlbs-caption\">\n<p>By loading the video, you agree to YouTube&#8217;s privacy policy.<br \/><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p>\n<p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p>\n<p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PGlmcmFtZSB0aXRsZT0iRnVsbHkgT3JjaGVzdHJhdGluZyBEYXRhYnJpY2tzIHdpdGggQWlyZmxvdyBbUHJlc2VudGF0aW9uXSIgd2lkdGg9IjY0MCIgaGVpZ2h0PSIzNjAiIHNyYz0iaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvTE12OURvU3NfV0k\/ZmVhdHVyZT1vZW1iZWQiIGZyYW1lYm9yZGVyPSIwIiBhbGxvdz0iYWNjZWxlcm9tZXRlcjsgYXV0b3BsYXk7IGNsaXBib2FyZC13cml0ZTsgZW5jcnlwdGVkLW1lZGlhOyBneXJvc2NvcGU7IHBpY3R1cmUtaW4tcGljdHVyZTsgd2ViLXNoYXJlIiByZWZlcnJlcnBvbGljeT0ic3RyaWN0LW9yaWdpbi13aGVuLWNyb3NzLW9yaWdpbiIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPg==<\/div>\n<\/div>\n<p>After a brief exploration of the Databricks Workspace and the fundamentals of Airflow we will take a<br \/>\ndeeper look into the functionality Databricks provides in Airflow for orchestrating its workspace. Afterwards, we will find out how to extend and customize that functionality to manage virtually every aspect of the Databricks Workspace from Airflow.<\/p>\n<p>This talk does not require any prior knowledge of Databricks, Spark or Airflow but it does assume familiarity with the fundamentals of the Python programming language especially object oriented programming and REST api requests. The actual distributed data processing with Apache Spark itself is not the focus of this talk.<\/p>\n<div class=\"bg-color-blue\">\n<h2>About Alan Mazankiewicz<\/h2>\n<p>Alan finished his Master&#8217;s degree from Karlsruhe Institute of Technology in Information Engineering and Management in 2020 before starting his career as a Machine Learning Engineer at inovex GmbH in Cologne, Germany. He (co-) authored two scientific papers in the area of machine learning published at major journals and conferences and is a regular contributor to the open source community.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this talk given at WeAreDevelopers&#8216; Python Day we will introduce how to use the popular cloud service Databricks to host Apache Spark applications for distributed data processing in combination with Apache Airflow, an orchestration framework for ETL batch workflows.<\/p>\n","protected":false},"author":245,"featured_media":33765,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[783,784,140],"service":[76],"coauthors":[{"id":245,"display_name":"Alan Mazankiewicz","user_nicename":"amazankiewicz"}],"class_list":["post-33702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-airflow","tag-databricks","tag-machine-learning","service-artificial-intelligence"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH<\/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.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"In this talk given at WeAreDevelopers&#8216; Python Day we will introduce how to use the popular cloud service Databricks to host Apache Spark applications for distributed data processing in combination with Apache Airflow, an orchestration framework for ETL batch workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-20T10:52:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-17T09:27:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1696\" \/>\n\t<meta property=\"og:image:height\" content=\"983\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alan Mazankiewicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2-1024x594.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alan Mazankiewicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Alan Mazankiewicz\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\"},\"author\":{\"name\":\"Alan Mazankiewicz\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/21e7ff530f5b13d4f7486869aa26a883\"},\"headline\":\"Fully Orchestrating Databricks from Airflow [Video]\",\"datePublished\":\"2021-12-20T10:52:57+00:00\",\"dateModified\":\"2022-11-17T09:27:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\"},\"wordCount\":218,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg\",\"keywords\":[\"Airflow\",\"Databricks\",\"Machine Learning\"],\"articleSection\":[\"Analytics\",\"English Content\",\"General\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\",\"url\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\",\"name\":\"Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg\",\"datePublished\":\"2021-12-20T10:52:57+00:00\",\"dateModified\":\"2022-11-17T09:27:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg\",\"width\":1696,\"height\":983,\"caption\":\"a picture of Alan with some ornaments and the talk's title\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inovex.de\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fully Orchestrating Databricks from Airflow [Video]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inovex.de\/de\/#website\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inovex.de\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inovexde\",\"https:\/\/x.com\/inovexgmbh\",\"https:\/\/www.instagram.com\/inovexlife\/\",\"https:\/\/www.linkedin.com\/company\/inovex\",\"https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/21e7ff530f5b13d4f7486869aa26a883\",\"name\":\"Alan Mazankiewicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/0aae549b113ecadc14890c458fee93b8\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8704fe26035e0dc70223f02961696832b2dbd589096068e57c270f274d5b658c?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8704fe26035e0dc70223f02961696832b2dbd589096068e57c270f274d5b658c?s=96&d=retro&r=g\",\"caption\":\"Alan Mazankiewicz\"},\"url\":\"https:\/\/www.inovex.de\/de\/blog\/author\/amazankiewicz\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH","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.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/","og_locale":"de_DE","og_type":"article","og_title":"Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH","og_description":"In this talk given at WeAreDevelopers&#8216; Python Day we will introduce how to use the popular cloud service Databricks to host Apache Spark applications for distributed data processing in combination with Apache Airflow, an orchestration framework for ETL batch workflows.","og_url":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2021-12-20T10:52:57+00:00","article_modified_time":"2022-11-17T09:27:37+00:00","og_image":[{"width":1696,"height":983,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg","type":"image\/jpeg"}],"author":"Alan Mazankiewicz","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2-1024x594.jpg","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Alan Mazankiewicz","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten","Written by":"Alan Mazankiewicz"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/"},"author":{"name":"Alan Mazankiewicz","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/21e7ff530f5b13d4f7486869aa26a883"},"headline":"Fully Orchestrating Databricks from Airflow [Video]","datePublished":"2021-12-20T10:52:57+00:00","dateModified":"2022-11-17T09:27:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/"},"wordCount":218,"commentCount":0,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg","keywords":["Airflow","Databricks","Machine Learning"],"articleSection":["Analytics","English Content","General"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/","url":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/","name":"Fully Orchestrating Databricks from Airflow [Video] - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg","datePublished":"2021-12-20T10:52:57+00:00","dateModified":"2022-11-17T09:27:37+00:00","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/airflow-databricks-video-alan-2.jpg","width":1696,"height":983,"caption":"a picture of Alan with some ornaments and the talk's title"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/orchestrating-databricks-with-airflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Fully Orchestrating Databricks from Airflow [Video]"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/21e7ff530f5b13d4f7486869aa26a883","name":"Alan Mazankiewicz","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/0aae549b113ecadc14890c458fee93b8","url":"https:\/\/secure.gravatar.com\/avatar\/8704fe26035e0dc70223f02961696832b2dbd589096068e57c270f274d5b658c?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8704fe26035e0dc70223f02961696832b2dbd589096068e57c270f274d5b658c?s=96&d=retro&r=g","caption":"Alan Mazankiewicz"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/amazankiewicz\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/33702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/245"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=33702"}],"version-history":[{"count":5,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/33702\/revisions"}],"predecessor-version":[{"id":34584,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/33702\/revisions\/34584"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/33765"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=33702"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=33702"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=33702"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=33702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}