{"id":500,"date":"2021-03-20T17:01:10","date_gmt":"2021-03-20T16:01:10","guid":{"rendered":"https:\/\/www.csopro.de\/biblog\/?p=500"},"modified":"2021-03-20T17:01:10","modified_gmt":"2021-03-20T16:01:10","slug":"azure-analysis-services-von-azure-data-factory-aus-verarbeiten","status":"publish","type":"post","link":"https:\/\/www.csopro.de\/biblog\/2021\/03\/azure-analysis-services-von-azure-data-factory-aus-verarbeiten\/","title":{"rendered":"Azure Analysis Services von Azure Data Factory aus verarbeiten"},"content":{"rendered":"\n<p>Vor kurzem habe ich ja beschrieben, wie man Azure Analysis Services-Cubes von onprem aus verarbeiten kann (s. <a rel=\"noreferrer noopener\" href=\"https:\/\/www.csopro.de\/biblog\/2020\/12\/azure-cube-verarbeitung-von-on-premise\/\" data-type=\"URL\" data-id=\"https:\/\/www.csopro.de\/biblog\/2020\/12\/azure-cube-verarbeitung-von-on-premise\/\" target=\"_blank\">Beitrag<\/a>) <\/p>\n\n\n\n<p>Von Azure aus kann man die Verarbeitung sehr sch\u00f6n aus Azure Data Factory v2 starten. Dies ist <a rel=\"noreferrer noopener\" href=\"https:\/\/microsoft-bitools.blogspot.com\/2020\/06\/process-analysis-service-with-data.html\" data-type=\"URL\" data-id=\"https:\/\/microsoft-bitools.blogspot.com\/2020\/06\/process-analysis-service-with-data.html\" target=\"_blank\">hier <\/a>ausf\u00fchrlich beschrieben, auch wenn <a rel=\"noreferrer noopener\" href=\"https:\/\/marczak.io\/posts\/2019\/06\/logic-app-vs-data-factory-for-aas-refresh\/\" data-type=\"URL\" data-id=\"https:\/\/marczak.io\/posts\/2019\/06\/logic-app-vs-data-factory-for-aas-refresh\/\" target=\"_blank\">dieser andere <\/a>Artikel behauptet, man br\u00e4uchte eine Logic App &#8211; was aber eben nicht der Fall ist.<\/p>\n\n\n\n<p>Allerdings ist die Beschreibung in dem Artikel nicht mehr ganz aktuell. Der wesentliche Punkt ist, dass man das &#8222;<strong>ADF service principal<\/strong>&#8220; (in der Form app:applicationid@tenant) als Administrator des Azure Analysis Services-Servers eintragen muss.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wo findet man die applicationId?<\/h2>\n\n\n\n<p>Man muss im Azure Portal unter Enterprise Applications als Filter &#8222;Managed Identities&#8220; einstellen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1024x372.png\" alt=\"Managed Identities in Enterprise Applications\" class=\"wp-image-501\" srcset=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1024x372.png 1024w, https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-300x109.png 300w, https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-768x279.png 768w, https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Application ID unter Enterprise applications<\/figcaption><\/figure>\n\n\n\n<p>In der Zeile mit dem Namen der Data Factory findet man rechts die Application ID.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Der Rest aus dem Artikel funktioniert weiter<\/h2>\n\n\n\n<p>Die tenant ID findet man unter der Azure Data Factory im Reiter Settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"760\" src=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1.png\" alt=\"\" class=\"wp-image-502\" srcset=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1.png 610w, https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2021\/03\/grafik-1-241x300.png 241w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><figcaption>tenant ID unter den Eigenschaften der Azure Data Factory<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bewertung<\/h2>\n\n\n\n<p>Vorteil:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Wenn man die ETLs mit Azure Data factry baut, hat man eine sch\u00f6ne M\u00f6glichkeit, in der gleichen Umgebung zu bleiben, wenn man die Cubes verarbeiten muss.<\/li><li>Es ist nett, die Managed Identity zu verwenden. Dann muss man nicht einen speziellen User erstellen, dessen Passwort man dann verwalten m\u00fcsste.<\/li><\/ul>\n\n\n\n<p>Nachteil:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Die Berechtigung als Server-Administrator erscheint mir als unsch\u00f6n, da eigentlich die Berechtigung zur Verarbeitung des entsprechenden Cubes ausreichen w\u00fcrde. Leider reicht das hier aber nicht.<\/li><li>Ungl\u00fccklich finde ich auch bei dem Web-Call, dass das JSON zum Verarbeiten nur \u00e4hnlich aber nicht gleich zu dem JSON ist, das zum Beispiel im Management Studio verwendet wird.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Vor kurzem habe ich ja beschrieben, wie man Azure Analysis Services-Cubes von onprem aus verarbeiten kann (s. Beitrag) Von Azure aus kann man die Verarbeitung sehr sch\u00f6n aus Azure Data Factory v2 starten. Dies ist hier ausf\u00fchrlich beschrieben, auch wenn dieser andere Artikel behauptet, man br\u00e4uchte eine Logic App &#8211; was aber eben nicht der &hellip; <a href=\"https:\/\/www.csopro.de\/biblog\/2021\/03\/azure-analysis-services-von-azure-data-factory-aus-verarbeiten\/\" class=\"more-link\"><span class=\"screen-reader-text\">Azure Analysis Services von Azure Data Factory aus verarbeiten<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,64],"tags":[67,71,72,70],"class_list":["post-500","post","type-post","status-publish","format-standard","hentry","category-azure-anaysis-services","category-azure-data-factory","tag-aas","tag-adf","tag-enterprise-applications","tag-managed-identity"],"_links":{"self":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/comments?post=500"}],"version-history":[{"count":2,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/500\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/500\/revisions\/504"}],"wp:attachment":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/media?parent=500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/categories?post=500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/tags?post=500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}