Megosztás:


Rugalmas fájl célhelye

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

A rugalmas fájlcél összetevő lehetővé teszi, hogy az SSIS-csomagok adatokat írjanak különböző támogatott tárolási szolgáltatásokba.

A jelenleg támogatott tárolási szolgáltatások

Húzza a Rugalmas Fájl Célhelyet az adatfolyam-tervezőbe, és kattintson duplán a szerkesztő megjelenítéséhez.

A rugalmas fájlcél az Azure SQL Server Integration Services (SSIS) szolgáltatáscsomagjának összetevője.

A rugalmas fájl célszerkesztőjében az alábbi tulajdonságok érhetők el.

  • Fájlkapcsolatkezelő típusa: Megadja a forráskapcsolat-kezelő típusát. Ezután válasszon egy meglévőt a megadott típusból, vagy hozzon létre egy újat.
  • Mappa elérési útja: Megadja a célmappa elérési útját.
  • Fájlnév: Megadja a célfájl nevét.
  • Fájlformátum: Megadja a célfájl formátumát. A támogatott formátumok: Text, Avro, ORC, Parquet. Az ORC/Parquet használatához Java szükséges. További információ: Java-függőség.
  • Oszlopelválasztó karakter: Az oszlopelválasztóként használni kívánt karaktert adja meg (a többkarakteres elválasztójelek nem támogatottak).
  • Első sor oszlopnévként: Megadja, hogy oszlopneveket írjon-e az első sorba.
  • A fájl tömörítése: Megadja, hogy tömörítse-e a fájlt.
  • Tömörítés típusa: A használni kívánt tömörítési formátumot adja meg. Támogatott formátumok: GZIP, DEFLATE, BZIP2.
  • Tömörítési szint: Megadja a használni kívánt tömörítési szintet.

A Speciális szerkesztőben az alábbi tulajdonságok érhetők el.

  • rowDelimiter: A fájl sorainak elválasztásához használt karakter. Csak egy karakter használata engedélyezett. Az alapértelmezett érték a \r\n.
  • escapeChar: A bemeneti fájl tartalmának oszlopelválasztójának feloldására használt speciális karakter. Egy táblázathoz nem adható meg egyszerre escapeChar és quoteChar. Csak egy karakter használata engedélyezett. Nincs alapértelmezett érték.
  • quoteChar: A sztringérték idézéséhez használt karakter. Az idézőjelek oszlop- és sorhatárolóit a sztringérték részeként kezeli a rendszer. Ez a tulajdonság mind a bemeneti, mind a kimeneti adatkészletekre alkalmazható. Egy táblához nem adhatja meg egyszerre az escapeChar és a quoteChar karaktereket. Csak egy karakter használata engedélyezett. Nincs alapértelmezett érték.
  • nullValue: Egy vagy több karakter, amely null értéket jelöl. Az alapértelmezett érték a \N.
  • encodingName: Adja meg a kódolás nevét. Lásd Encoding.EncodingName tulajdonság.
  • skipLineCount: A bemeneti fájlokból származó adatok olvasásakor kihagyandó nem üres sorok számát jelzi. Ha a skipLineCount és az firstRowAsHeader is meg van adva, a program először kihagyja a sorokat, majd beolvassa a fejlécadatokat a bemeneti fájlból.
  • treatEmptyAsNull: Megadja, hogy a null vagy üres sztringet null értékként kell-e kezelni, amikor adatokat olvas be egy bemeneti fájlból. Az alapértelmezett érték Igaz.

A kapcsolati adatok megadása után váltson az Oszlopok lapra, és képezze le a forrásoszlopokat az SSIS-adatfolyam céloszlopaira.

Megjegyzések a szolgáltatási főfelhasználó engedélyeinek konfigurációjáról

Ahhoz, hogy a tesztkapcsolat működjön (blobtároló vagy Data Lake Storage Gen2 esetén), a szolgáltatásnevet legalább Storage Blob Data Reader szerepkörhöz kell hozzárendelni a tárfiókhoz. Ez az RBAC-vel történik.

A Blob Storage esetében az írási engedély legalább a Storage Blob Data Közreműködő szerepkör hozzárendelésével adható meg.

A Data Lake Storage Gen2 esetében az engedélyt az RBAC és az ACL határozza meg. Ügyeljen arra, hogy az ACL-ek a szolgáltatásnév objektumazonosítójával (OID) vannak konfigurálva az alkalmazásregisztrációhoz. Lásd : Hogyan állíthatom be helyesen az ACL-eket egy szolgáltatásnévhez? Ez eltér az RBAC-konfigurációhoz használt alkalmazás-(ügyfél-) azonosítótól. Ha egy biztonsági tag egy beépített szerepkörön vagy egyéni szerepkörön keresztül kap RBAC-adatengedélyeket, ezeket az engedélyeket először egy kérés engedélyezésekor értékeli ki a rendszer. Ha a kért műveletet a biztonsági tag RBAC-hozzárendelései engedélyezik, a rendszer azonnal feloldja az engedélyezést, és nem végez további ACL-ellenőrzéseket. Egy másik lehetőségként, ha a biztonsági objektum nem rendelkezik RBAC-hozzárendeléssel, vagy a kérés művelete nem felel meg a hozzárendelt engedélynek, akkor ACL-ellenőrzéseket végeznek annak megállapítására, hogy a biztonsági objektum jogosult-e a kért művelet végrehajtására. Írási engedélyként adjon legalább végrehajtási engedélyt a fogadó fájlrendszertől kezdve, valamint a fogadó mappához tartozó Írási engedélyt. Másik lehetőségként adjon meg legalább a Storage Blob Data Contributor szerepkört az RBAC-vel. A részletekért tekintse meg ezt a cikket.