Flexibel filuppgift
gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory
The Flexible File Task gör det möjligt för användare att utföra filåtgärder på olika stödda lagringstjänster. För närvarande är de stödda lagringstjänsterna
- Lokalt filsystem
- Azure Blob Storage
- Azure Data Lake Storage Gen2
Den flexibla filuppgiften är en komponent i funktionspaketet SQL Server Integration Services (SSIS) för Azure.
Om du vill lägga till en flexibel filuppgift i ett paket drar du den från SSIS Toolbox till designerarbetsytan. Dubbelklicka sedan på aktiviteten eller högerklicka på aktiviteten och välj Redigeraför att öppna dialogrutan flexibel filaktivitetsredigerare.
Egenskapen Operation anger vilken filåtgärd som ska utföras. Åtgärder som stöds för närvarande är:
- Kopiera åtgärd
- Ta bort åtgärd
Följande egenskaper är tillgängliga för kopieringsåtgärd .
- SourceConnectionType: Anger typ av källanslutningshanterare.
- SourceConnection: Anger källanslutningshanteraren.
- SourceFolderPath: Anger sökvägen till källmappen.
-
SourceFileName: Anger källfilnamnet. Om den lämnas tom kopieras källmappen. Följande jokertecken tillåts i källfilens namn:
*
(matchar noll eller fler tecken),?
(matchar noll eller ett tecken) och^
(escape-tecken). - SearchRecursively: Anger om undermappar ska kopieras rekursivt.
- DestinationConnectionType: Anger målanslutningshanterarens typ.
- DestinationConnection: Anger målanslutningshanteraren.
- DestinationFolderPath: Anger målmappsökvägen.
- DestinationFileName: Anger målfilens namn. Om det lämnas tomt används källfilnamnen.
Följande egenskaper är tillgängliga för ta bort åtgärd.
- ConnectionType: Anger anslutningshanterarens typ.
- Anslutning: Anger anslutningshanteraren.
- FolderPath: Anger mappsökvägen.
-
FileName: Specificerar filnamnet. Om den lämnas tom tas mappen bort. För Azure Blob Storage stöds inte borttagningsmappen. Följande jokertecken tillåts i filnamnet:
*
(matchar noll eller fler tecken),?
(matchar noll eller ett tecken) och^
(escape-tecken). - DeleteRecursively: Anger om filer ska tas bort rekursivt.
anteckningar om konfiguration av behörigheter för tjänsthuvud
För Test Connection att fungera (antingen bloblagring eller Data Lake Storage Gen2) bör tjänstens huvudkonto tilldelas minst rollen Storage Blob Data Reader för lagringskontot. Detta görs med RBAC.
För bloblagring beviljas läs- och skrivbehörigheter genom att tilldela minst Storage Blob Data Reader respektive Storage Blob Data Contributor roller.
För Data Lake Storage Gen2 bestäms behörigheten av både RBAC och ACL:er. Observera att ACL:er konfigureras med hjälp av objekt-ID (OID) för tjänstens huvudnamn för appregistreringen enligt beskrivningen här. Detta skiljer sig från det program-ID (klient-) som används med RBAC-konfiguration. När ett säkerhetsobjekt beviljas RBAC-databehörigheter via en inbyggd roll, eller via en anpassad roll, utvärderas dessa behörigheter först efter auktorisering av en begäran. Om den begärda åtgärden godkänns av säkerhetsobjektets RBAC-tilldelningar löses auktoriseringen omedelbart och inga ytterligare ACL-kontroller utförs. Alternativt, om säkerhetsobjektet inte har någon RBAC-tilldelning eller om begärans åtgärd inte matchar den tilldelade behörigheten, utförs ACL-kontroller för att avgöra om säkerhetsobjektet har behörighet att utföra den begärda åtgärden.
- För att få läsbehörighet, bevilja minst Kör -behörighet från källfilsystemet, samt Läs -behörighet för filerna som ska kopieras. Alternativt kan du bevilja minst rollen Storage Blob Data Reader med RBAC.
- För skrivbehörighet, bevilja minst Kör behörighet genom mottagarfilsystemet och behörigheten Skriv för mottagarmappen. Med RBAC kan du också bevilja minst rollen Storage Blob Data Contributor.
Se den här artikeln för detaljer.