{"id":319,"date":"2013-12-31T22:44:30","date_gmt":"2013-12-31T20:44:30","guid":{"rendered":"http:\/\/www.flip-design.de\/?p=319"},"modified":"2014-06-21T20:57:22","modified_gmt":"2014-06-21T18:57:22","slug":"ssis-doppelte-zeilen-in-einem-daten-ziel-ignorieren-neue-aber-einfuegen","status":"publish","type":"post","link":"https:\/\/www.flip-design.de\/?p=319","title":{"rendered":"SSIS: Doppelte Zeilen in einem Daten-Ziel ignorieren, neue aber einf\u00fcgen"},"content":{"rendered":"<p><a href=\"http:\/\/www.flip-design.de\/wp-content\/uploads\/2011\/04\/Zeichnung1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-107\" src=\"http:\/\/www.flip-design.de\/wp-content\/uploads\/2011\/04\/Zeichnung1.png\" alt=\"filestream\" width=\"69\" height=\"73\" \/><\/a>In manchen Projekten ist es unumg\u00e4nglich Daten in ein Data Warehouse in eine Fakten Tabelle zu laden, wo bereits Werte aus der Quelle im Ziel enthalten sind. Somit d\u00fcrfen nur die neuen Werte eingef\u00fcgt werden, die aber bereits vorhandenen sind. Da das Konzept Slowly Changing Dimensions hier nicht anwendbar ist, kann man hier das <strong>OLE DB<\/strong> Ziel f\u00fcr diese Aktion verwenden. Beim Laden darf aber nicht das schnelle Laden der Tabelle verwendet werden, da so eine gro\u00dfe Transaktion fehlschlagen w\u00fcrde, sondern es muss das<strong> &#8222;einfache Laden&#8220;<\/strong> verwendet werden:<\/p>\n<p>&nbsp;<\/p>\n<p>Anschliessend k\u00f6nnen in der Fehlerausgabe die Fehler ignoriert werden:<\/p>\n<p>&nbsp;<\/p>\n<p>Das ganze hat nat\u00fcrlich zum Nachteil, dass alle Transaktionen so immer einwandfrei funktionieren, obwohl vielleicht andere Fehler sich in den Daten befinden. Daf\u00fcr sollte man ggf. mit Z\u00e4hlwerten validiieren um sicherzustellen, dass neue Daten geladen wurden. Insbesondere in einer Sales Tabelle sollten normalerweise immer neue Zeilen hinzukommen, ansonsten ist entweder der ETL Prozess fehlerhaft oder das Business und das Projekt sollte insgesamt umgehend fakturiert werden ;-)<\/p>\n<p>Guten Rutsch ins neue Jahr!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In manchen Projekten ist es unumg\u00e4nglich Daten in ein Data Warehouse in eine Fakten Tabelle zu laden, wo bereits Werte aus der Quelle im Ziel enthalten sind. Somit d\u00fcrfen nur die neuen Werte eingef\u00fcgt werden, die aber bereits vorhandenen sind. &hellip; <a href=\"https:\/\/www.flip-design.de\/?p=319\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":147,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[1,29,28,3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/posts\/319"}],"collection":[{"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=319"}],"version-history":[{"count":3,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions\/384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=\/wp\/v2\/media\/147"}],"wp:attachment":[{"href":"https:\/\/www.flip-design.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flip-design.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}