Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
SSIS integrációs futtatókörnyezet az Azure Data Factory-ban
A nyers fájl célállomás nyers adatokat ír egy fájlba. Mivel az adatok formátuma natív a célhelyen, az adatok nem igényelnek fordítást és kevés elemzést. Ez azt jelenti, hogy a Nyersfájl célhely gyorsabban tud adatokat írni, mint más célhelyek, például a lapos fájl és az OLE DB-célhelyek.
A nyers adatok fájlba írása mellett a Nyers fájl célhely használatával is létrehozhat egy üres nyers fájlt, amely csak az oszlopokat (csak metaadatfájlt) tartalmazza, anélkül, hogy le kellene futtatnia a csomagot. A célállomás által korábban írt nyersadatok lekéréséhez használhatja a nyersfájl forrást. A nyers fájl forrását egy metaadatokat tartalmazó fájlra is irányíthatja.
A nyers fájlformátum rendezési információkat tartalmaz. A nyers fájl célhelye menti az összes rendezési információt, beleértve a sztringoszlopok összehasonlító jelzőit is. A nyers fájlforrás felolvassa és tiszteletben tartja a rendezési információkat. Konfigurálhatja a nyers fájlforrást úgy, hogy figyelmen kívül hagyja a fájl rendezési jelzőit a Speciális szerkesztő használatával. Az összehasonlító jelzőkről további információt a sztringadatok összehasonlítása című témakörben talál.
A nyers fájl célhelyét a következő módokon konfigurálhatja:
Adjon meg egy hozzáférési módot, amely vagy a fájl neve, vagy egy változó, amely annak a fájlnak a nevét tartalmazza, amelyre a nyers fájl célhelye ír.
Annak jelzése, hogy a Nyers fájl célhelye egy azonos nevű meglévő fájlhoz fűzi-e az adatokat, vagy új fájlt hoz létre.
A nyers fájl célhelyét gyakran használják a részben feldolgozott adatok közbenső eredményeinek megírására a csomagvégrehajtások között. A nyers adatok tárolása azt jelenti, hogy az adatok gyorsan olvashatók egy nyers fájlforrással, majd tovább átalakíthatók, mielőtt betöltené őket a végső célhelyre. Előfordulhat például, hogy egy csomag többször fut, és minden alkalommal nyers adatokat ír fájlokba. Később egy másik csomag a Nyersfájl forrást használhatja az egyes fájlokból való olvasáshoz. A Union All átalakítást használva egyesítheti az adatokat egy adatkészletbe, majd további átalakításokat alkalmazhat, amelyek összegzik az adatokat, mielőtt betöltené a végső célhelyre, például egy SQL Server-táblába.
Megjegyzés:
A nyers fájl célhelye a null értékű adatokat támogatja, a bináris nagy objektumadatokat (BLOB) azonban nem.
Megjegyzés:
A nyers fájl célhelye nem használ kapcsolatkezelőt.
Ez a forrás egy normál bemenettel rendelkezik. Nem támogatja a hibakimenetet.
Hozzáfűzés és új fájlbeállítások
A WriteOption tulajdonságban lehetőség van adatok meglévő fájlhoz való hozzáfűzésére vagy új fájl létrehozására.
Az alábbi táblázat a WriteOption tulajdonság elérhető beállításait ismerteti.
| Lehetőség | Leírás |
|---|---|
| Hozzáfűz | Adatok hozzáfűzése egy meglévő fájlhoz. A hozzáfűzött adatok metaadatainak meg kell egyeznie a fájlformátummal. |
| Létrehozás mindig | Mindig létrehoz egy új fájlt. |
| Létrehozni egyszer | Új fájlt hoz létre. Ha a fájl létezik, az összetevő meghiúsul. |
| Csonkítás és hozzáfűzés | Csonkít egy meglévő fájlt, majd beírja az adatokat a fájlba. A hozzáfűzött adatok metaadatainak meg kell egyeznie a fájlformátummal. |
Az adatok hozzáfűzésével kapcsolatos fontos elemek a következők:
Az adatok meglévő nyers fájlhoz való hozzáfűzése nem rendezi újra az adatokat.
Győződjön meg arról, hogy a rendezett kulcsok a megfelelő sorrendben maradnak.
Az adatok meglévő nyers fájlhoz való hozzáfűzése nem módosítja a fájl metaadatait (rendezési információkat).
Egy csomag például a ProductKey (PK) alapján olvassa be az adatokat. A csomag adatfolyama hozzáfűzi az adatokat egy meglévő nyers fájlhoz. A csomag első futtatásakor három sor érkezik (PK 1000, 1100, 1200). A nyers fájl most a következő adatokat tartalmazza.
1000, productA
1100, termékB
1200, termékC
A csomag második futtatásakor két új sor érkezik (PK 1001, 1300). A nyers fájl most a következő adatokat tartalmazza.
1000, productA
1100, termékB
1200, termékC
1001, termékD
1300, termékE
Az új adatok hozzá vannak fűzve a nyers fájl végéhez, és a rendezett kulcsok (PK) nincsenek sorrendben. Ezenkívül a hozzáfűzési művelet nem módosította a fájl metaadatait (rendezési információkat). Ha a nyers fájl forrásával olvassa be a fájlt, az összetevő azt jelzi, hogy a fájl továbbra is pK-n van rendezve, annak ellenére, hogy a fájl adatai már nem a megfelelő sorrendben jelennek meg.
Ha a rendezett kulcsokat a megfelelő sorrendben szeretné tartani az adatok hozzáfűzése közben, az alábbiak szerint tervezheti meg a csomag adatfolyamát:
Új sorok beolvasása az A forrás használatával.
Meglévő sorok lekérése a RawFile1-ből a B forrás használatával.
Az A forrásból és a B forrásból származó bemenetek kombinálása az Union All átalakítással.
Rendezés PK szerint.
Írjon a RawFile2 fájlba a Nyers fájl célhelyének használatával.
A RawFile1 zárolva van, mert éppen beolvasás alatt áll az adatfolyamban.
Cserélje le a RawFile1 elemet a RawFile2 fájlra.
A nyersfájl célhelyének használata ciklusban
Ha a nyers fájl célhelyét használó adatfolyam ciklusban van, érdemes lehet egyszer létrehozni a fájlt, majd adatokat fűzni a fájlhoz, amikor a hurok ismétlődik. Ha adatokat szeretne hozzáfűzni a fájlhoz, a hozzáfűzött adatoknak meg kell egyeznie a meglévő fájl formátumával.
Ha a fájlt a ciklus első iterációjában szeretné létrehozni, majd sorokat fűz a ciklus későbbi iterációihoz, a tervezéskor a következőket kell tennie:
Állítsa a WriteOption tulajdonságot CreateOnce vagy CreateAlways értékre , és futtassa a hurok egy iterációját. A fájl létrejön. Ez biztosítja, hogy a hozzáfűzött adatok és a fájl metaadatai egyezzenek.
Állítsa alaphelyzetbe a WriteOption tulajdonságot hozzáfűzésre , és állítsa a ValidateExternalMetadata tulajdonságot Hamis értékre.
Ha a Hozzáfűzés beállítás helyett a TruncateAppend lehetőséget használja, az összes korábbi iterációban hozzáadott sorokat csonkítja, majd új sorokat fűz hozzá. A TruncateAppend beállítás használatához azt is meg kell követelni, hogy az adatok megegyeznek a fájlformátummal.
A nyers fájl célhelyének konfigurálása
A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.
A Speciális szerkesztő párbeszédpanel a programozott módon beállítható tulajdonságokat tükrözi. A Speciális szerkesztő párbeszédpanelen vagy programozott módon beállítható tulajdonságokról az alábbi témakörök egyikére kattintva talál további információt:
Kapcsolódó tevékenységek
Az összetevő tulajdonságainak beállításáról további információt az Adatfolyam-összetevő tulajdonságainak beállítása című témakörben talál.
Kapcsolódó tartalom
Blogbejegyzés, A nyers fájlok nagyszerűek, a sqlservercentral.com.
Nyers fájl célszerkesztője (Kapcsolatkezelő lap)
A Nyers fájl célszerkesztőjével konfigurálhatja a nyers fájl célhelyét, hogy nyers adatokat írjon egy fájlba.
Mit szeretne tenni?
Nyers fájl célállomás szerkesztő megnyitása
Adja hozzá a nyers fájl célhelyét egy Integration Services-csomaghoz az SQL Server Data Tools (SSDT) alkalmazásban.
Kattintson a jobb gombbal az összetevőre, majd kattintson a Szerkesztés parancsra.
Beállítások megadása a Kapcsolatkezelő lapon
Hozzáférési mód
Adja meg a fájlnév megadásának módját. Válassza a Fájlnév lehetőséget a fájlnév és az útvonal közvetlen megadásához, vagy a Fájlnév változóból opciót egy olyan változó megadásához, amely tartalmazza a fájlnevet.
Fájlnév vagy változó neve
Adja meg a nyers fájl nevét és elérési útját, vagy válassza ki a fájlnevet tartalmazó változót.
Írási lehetőség
Válassza ki a fájl létrehozásához és írásához használt módszert.
Kezdeti nyers fájl létrehozása
Kattintson a gombra egy üres nyers fájl létrehozásához, amely csak az oszlopokat (csak metaadatokat tartalmazó fájlt) tartalmazza, anélkül, hogy futtatnia kellene a csomagot. A fájl a Nyers fájl cél szerkesztőjénekOszlopok lapján kiválasztott oszlopokat tartalmazza. A nyers fájl forrását erre a csak metaadat-fájlra irányíthatja.
Amikor a Kezdeti nyers fájl létrehozása gombra kattint, megjelenik egy üzenetmező. Kattintson az OK gombra a fájl létrehozásának folytatásához. Kattintson a Mégse gombra az Oszlopok lap másik oszloplistájának kiválasztásához.
Beállítások megadása az Oszlopok lapon
Elérhető bemeneti oszlopok
Jelöljön ki egy vagy több bemeneti oszlopot a nyers fájlba való íráshoz.
bemeneti oszlop
A rendszer automatikusan hozzáad egy bemeneti oszlopot ehhez a táblához, amikor kijelöli az Elérhető bemeneti oszlopok területen, vagy közvetlenül ebben a táblában is kiválaszthatja a bemeneti oszlopot.
Kimeneti alias
Adjon meg egy másodlagos nevet a kimeneti oszlophoz.
Nyers fájl célszerkesztője (Oszlopok lap)
A Nyers fájl célszerkesztőjével konfigurálhatja a nyers fájl célhelyét, hogy nyers adatokat írjon egy fájlba.
Mit szeretne tenni?
Nyers fájl célállomás szerkesztő megnyitása
Adja hozzá a nyers fájl célhelyét egy Integration Services-csomaghoz az SQL Server Data Tools (SSDT) alkalmazásban.
Kattintson a jobb gombbal az összetevőre, majd kattintson a Szerkesztés parancsra.
Beállítások megadása a Kapcsolatkezelő lapon
Hozzáférési mód
Adja meg a fájlnév megadásának módját. Válassza a Fájlnév lehetőséget a fájlnév és az útvonal közvetlen megadásához, vagy a Fájlnév változóból opciót egy olyan változó megadásához, amely tartalmazza a fájlnevet.
Fájlnév vagy változó neve
Adja meg a nyers fájl nevét és elérési útját, vagy válassza ki a fájlnevet tartalmazó változót.
Írási lehetőség
Válassza ki a fájl létrehozásához és írásához használt módszert.
Kezdeti nyers fájl létrehozása
Kattintson a gombra egy üres nyers fájl létrehozásához, amely csak az oszlopokat (csak metaadatokat tartalmazó fájlt) tartalmazza, anélkül, hogy futtatnia kellene a csomagot. A forrásfájlt a csak metaadatot tartalmazó fájlra irányíthatja.
Amikor a gombra kattint, megjelenik az oszlopok listája. A mégse gombra kattintva módosíthatja az oszlopokat, vagy az OK gombra kattintva folytathatja a fájl létrehozását.
Beállítások megadása az Oszlopok lapon
Elérhető bemeneti oszlopok
Jelöljön ki egy vagy több bemeneti oszlopot a nyers fájlba való íráshoz.
bemeneti oszlop
A rendszer automatikusan hozzáad egy bemeneti oszlopot ehhez a táblához, amikor kijelöli az Elérhető bemeneti oszlopok területen, vagy közvetlenül ebben a táblában is kiválaszthatja a bemeneti oszlopot.
Kimeneti alias
Adjon meg egy másodlagos nevet a kimeneti oszlophoz.