Megosztás:


Nyers fájl célhelye

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:

  1. Új sorok beolvasása az A forrás használatával.

  2. Meglévő sorok lekérése a RawFile1-ből a B forrás használatával.

  3. Az A forrásból és a B forrásból származó bemenetek kombinálása az Union All átalakítással.

  4. Rendezés PK szerint.

  5. Í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.

  6. 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:

  1. Á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.

  2. Á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:

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.

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

  1. Adja hozzá a nyers fájl célhelyét egy Integration Services-csomaghoz az SQL Server Data Tools (SSDT) alkalmazásban.

  2. 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

  1. Adja hozzá a nyers fájl célhelyét egy Integration Services-csomaghoz az SQL Server Data Tools (SSDT) alkalmazásban.

  2. 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.

Lásd még:

Nyers fájlforrás
Adatfolyam