Megosztás:


Rugalmas fájlforrás

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

A rugalmas fájlforrás-összetevő lehetővé teszi, hogy az SSIS-csomagok különböző támogatott tárolási szolgáltatásokból olvassák be az adatokat. A jelenleg támogatott tárolási szolgáltatások

A rugalmas fájlforrás szerkesztőjének megtekintéséhez húzza a rugalmas fájlforrást az adatfolyam-tervezőbe, és kattintson rá duplán a szerkesztő megnyitásához.

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

A rugalmas fájlforrás-szerkesztő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 forrásmappa elérési útját.
  • Fájlnév: Megadja a forrásfájl nevét.
  • Fájlformátum: Megadja a forrásfá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ált karaktert adja meg (a többkarakteres elválasztójelek nem támogatottak).
  • Első sor oszlopnévként: Megadja, hogy az első sort oszlopnévként kell-e kezelni.
  • A fájl kibontása: Megadja, hogy a forrásfájl kibontható-e.
  • Tömörítés típusa: Megadja a forrásfájl tömörítési formátumát. Támogatott formátumok: GZIP, DEFLATE, BZIP2.

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. A táblához nem adható meg escapeChar és quoteChar is. 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ó. Nem lehet megadni egyszerre az escapeChar és a quoteChar karaktereket egy táblához. 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őszereplői Engedélyek 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 olvasási engedély legalább a Storage Blob Data Reader 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. Olvasási engedélyként adjon legalább végrehajtási engedélyt a forrás fájlrendszertől kezdve, valamint olvasási engedélyt a fájlok olvasásához. Másik megoldásként adjon meg legalább a Storage Blob Data Reader szerepkört RBAC-kal. A részletekért tekintse meg ezt a cikket.