Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adattárházak betöltése és más adatmozgatások. SQL Server komponens Data Transformation Services (DTS) utódja Arra használható, hogy adatokat mozgassunk.

Hasonló előadás


Az előadások a következő témára: "Adattárházak betöltése és más adatmozgatások. SQL Server komponens Data Transformation Services (DTS) utódja Arra használható, hogy adatokat mozgassunk."— Előadás másolata:

1 Adattárházak betöltése és más adatmozgatások

2 SQL Server komponens Data Transformation Services (DTS) utódja Arra használható, hogy adatokat mozgassunk vagy transzformáljunk fájlok, illetve adatbázisok között Fejlesztési környezete a Business Intelligence Development Studio (BIDS)

3 SQL Server Management Studio varázslói Import data Export data Copy Database Maintenance Plans Business Intelligence Development Studio Integration Services Project

4 Visual Studio-ba beépülő bővítmény Business Intelligence Development Studio néven A project tartalmazhat egy vagy több SSIS csomagot (package) Minden csomag önálló futtatási, telepítési egység, amit varázslóval összekattintgathatunk, grafikusan megtervezhetünk, de akár programozottan is létrehozhatunk

5 A forráskód xml-ben Könyvtárstruktúrába szervezhető Tárolási lehetőségek Fájlrendszeren belül akárhol SQL Server Package Store SQL Server msdb adatbázis

6 Az adatok egy text fájlban vannak Az adatokat nem kell transzformálni csak betölteni őket Az SQL táblát minden betöltés előtt ki kell üríteni

7 Betöltés varázsló segítségével szövegfájlból

8 Control Flow: a betöltő csomag folyamatábrája Data Flow: adattranszformáció Connection Managers: adatforrások és célok Variables: paraméterezési lehetőségek Package Explorer: betöltő csomag tartalma

9 Feladatok egymás utáni vagy párhuzamos végrehajtása (workflow) Task: valamilyen feladat végrehajtási egysége Container: csoportosítás lehetősége, tartalmathat több task-ot vagy további Precedence Constraint: A feladatok végrehajtási sorrendjét szabályozza. A megelőző feladat futásának és/vagy feltételeknek megfelelően

10 Control flow feladat, adatáttöltés egysége Data Source: adatok forrása Transformation: adattranszformációk Data Destination: adatok célja Data Viewer: adatok nyomkövetési lehetősége Data és Error Path: hibakezelési lehetőség

11 Data Flow Task az adatáttöltésekre Extract Transform Load

12 Forrás adatok kinyerése Relációs táblákból és nézetekből Fájlokból Analysis Services adatbázisok Nincs bemenetük, csak kimenetük

13 Adatok betöltése Relációs táblákba és nézetekbe Fájlokba Analysis Services adatbázisokba DataReaderekbe vagy Recordsetekbe Nincs kimenetük, csak bemenetük

14 A forrásokat kötik össze a célokkal Általában 1 be és 1 kimenettel rendelkeznek Az adataink tetszőleges átalakítására alklamazzuk őket A nyilak az adatáramlás irányát mutatják A zöld nyíl a hiba nélküli, a piros a hibás adatfolyam

15 Egysoros transzformációk Többsoros transzformációk Több bemenet vagy több kimenet

16 Bármilyen adatforrásra mutathatunk velük (MS SQL, Oracle, DB2) Segítségükkel könnyen lehet a tesztkörnyezetből az éles környezetre váltani, ahol más a szerver neve, más a fájlok elérési útja Csomagon belül tárolódik, nem lehet megosztani csomagok között

17 Rendszer vagy felhasználói A csomag futása során tárolhatunk le bennük adatokat Segítségükkel dinamikussá tehetjük a csomagok futását Hatókörrel rendelkeznek!

18 Az adatok forrása Excel 2007-es fájl A betöltött adatokról tudni kell ki, mikor, honnan töltötte be őket A cél helyen a vevő neve 1 oszlopban legyen Az betöltés során keletkezett üres sorokat ki kell szűrni Az adatok két külön helyről jönnek ugyanolyan struktúrában A vevő adatai változhatnak Csak akkor induljon el a betöltés, ha a fájlok rendelkezésre állnak

19 Betöltés kézzel varázsolva Excel fájlból

20 Szövegfájl Kódlap / Unicode Formátum Delimited / Fixed width Szöveghatároló jel Sorvége jel TizedesvesszőExcel Nincs adattípusa, az első néhány sor után dönti el az SSIS az adattípust, ha nem egyezik az adattípus, akkor NULL érték jelenik meg a táblában Az utoljára használt sorig importál

21 Változók segítségével (Variables) Kifejezések segítségével (Expressions) Csomag konfigurálás (Package Configurations) BIDS Helper segít láthatóvá tenni hogy melyik komponensnek van paraméterezett része

22 Az adatok forrása Excel 2007-es fájl A vevők és a termékek neve szerepel a forrás fájlban, amit át kell fordítani vevő és termékkódra Az adatok havonta új fájlban vannak, a fájl neve utal az évre és a hónapra Esetenként előfordulhat, hogy a vevő nevét elírják, ebben az esetben meg kell próbálni a hasonló nevű vevők közül beazonosítani a vevőt

23 Betöltés több fájlból

24 Létrehozás, szerkesztés és nyomkövetés SQL Server Business Intelligence Development Studio SQL Serverben tárolt csomagok futtatása, jogosultságkezelés, jelenleg futó csomagok SQL Server Management Studio ParancssorFuttatás Dtexecui (32, 64 bites változat) Dtexec (32, 64 bites változat) Import-export dtutil (csak 32 bites változat)

25 Időzítés SQL Server Agenttel Nem kell az Agentet futtató felhasználónak mindenre jogosultságot adni, helyette Proxy-t kell használni (SISS Package Execution) Credential: Windowsos felhasználó, az SQL-en kívüli adatok eléréséhez, felhasználónév és jelszó szükséges

26 Futtatás parancssorból és időzítetten SQL Server Agenttel

27 Adatok importálása-exportálása Több különböző adatforrásból származó adatok egységesítése Adattárházak feltöltése Adattisztítás és adatkonverzió Rendszergazdai feladatok (karbantartási tervek) végrehajtása

28 https://www.netacademia.net/tudastarhttp://msdn.microsoft.com/hu-hu/sqlserver/cc511477(en-us).aspxhttp://msdn.microsoft.com/en-us/library/cc aspxhttp://www.sqldts.comhttp://www.sqlis.comhttp://wiki.sqlis.com/default.aspxhttp://www.codeplex.com/MSFTISProdSampleshttp://www.codeplex.com/bidshelperhttp://blogs.msdn.com/mattm/default.aspxhttp://blogs.conchango.com/jamiethomson/default.aspxhttp://blogs.msdn.com/michen/default.aspxhttp://agilebi.com/cs/blogs/jwelch/default.aspxhttp://ssisblog.replicationanswers.comhttp://bi-polar23.blogspot.com/search/label/SSIShttp://rafael-salas.blogspot.com/feeds/posts/defaulthttp://www.ssistalk.comhttp://msdn2.microsoft.com/en-us/library/ms aspx

29

30


Letölteni ppt "Adattárházak betöltése és más adatmozgatások. SQL Server komponens Data Transformation Services (DTS) utódja Arra használható, hogy adatokat mozgassunk."

Hasonló előadás


Google Hirdetések