Megosztás:


Rugalmas fájlfeladat

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

A rugalmas fájlfeladat lehetővé teszi, hogy a felhasználók fájlműveleteket hajtsanak végre különböző támogatott tárolási szolgáltatásokon. A jelenleg támogatott tárolási szolgáltatások

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

Ha rugalmas fájlfeladatot szeretne hozzáadni egy csomaghoz, húzza az SSIS-eszközkészletből a tervezővászonra. Ezután kattintson duplán a feladatra, vagy kattintson a jobb gombbal a feladatra, és válassza a Szerkesztés parancsot a Rugalmas fájltevékenység-szerkesztő párbeszédpanel megnyitásához.

A Művelet tulajdonság határozza meg a végrehajtandó fájlműveletet. A jelenleg támogatott műveletek a következők:

  • Másolás Művelet
  • Töröl Művelet

Másolási művelet esetén a következő tulajdonságok érhetők el.

  • SourceConnectionType: Megadja a forráskapcsolat-kezelő típusát.
  • SourceConnection: Megadja a forráskapcsolat-kezelőt.
  • SourceFolderPath: Megadja a forrásmappa elérési útját.
  • SourceFileName: Megadja a forrásfájl nevét. Ha üresen marad, a forrásmappa ki lesz másolva. A forrásfájlnévben a következő helyettesítő karakterek engedélyezettek: * (nulla vagy több karakternek felel meg), ? (nulla vagy egy karakternek felel meg) és ^ (escape karakter).
  • SearchRecursively: Megadja, hogy rekurzív módon másolja-e az almappákat.
  • DestinationConnectionType: A célkapcsolatkezelő típusát adja meg.
  • DestinationConnection: Megadja a célkapcsolat-kezelőt.
  • DestinationFolderPath: Megadja a célmappa elérési útját.
  • DestinationFileName: Megadja a célfájl nevét. Ha üres marad, a forrásfájl nevei lesznek használva.

Törlési művelet esetén a következő tulajdonságok érhetők el.

  • ConnectionType: Megadja a kapcsolatkezelő típusát.
  • Kapcsolat: Megadja a kapcsolatkezelőt.
  • FolderPath: Megadja a mappa elérési útját.
  • Fájlnév: Megadja a fájlnevet. Ha üresen marad, a mappa törlődik. Az Azure Blob Storage esetében a törlési mappa nem támogatott. A fájlnévben a következő helyettesítő karakterek engedélyezettek: * (nulla vagy több karakternek felel meg), ? (nulla vagy egy karakternek felel meg) és ^ (escape karakter).
  • DeleteRecursively: Megadja, hogy rekurzívan töröljön-e fájlokat.

Megjegyzések a szolgáltatási főszereplő engedélykonfigurá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 és írási engedélyeket legalább a Storage Blob Data Reader és a Storage Blob Data Közreműködő szerepkörök hozzárendelésével lehet megadni.

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 másolandó fájlokhoz. Másik megoldásként adjon meg legalább a Storage Blob Data Reader szerepkört RBAC-kal.
  • Í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.