Microsoft Azure Data Lake Gen 1 Storage Connector
Dieser Adapter ermöglicht die Kommunikation mit Microsoft Azure Date Lakes der ersten Generation (basiert auf Apache Hadoop).
Eigenschaften (Properties)
Operation | Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.integration.adapter.microsoft.azure.datalake.MicrosoftAzureDataLakeStoreConnector: Hauptklasse (Standard) |
authEndpoint | Pflichtparameter: OAuth 2.0 Token-Endpunkt (v1) Mögliche Werte: Zeichenkette mit einem gültigen Endpunkt, z. B. |
clientID | Pflichtparameter: Client-ID der "Azure Active Directory"-Anwendung. Mögliche Werte: Zeichenkette mit der Client-ID, z. B. |
clientSecret | Pflichtparameter: Geheimer Clientschlüssel der "Azure Active Directory"-Anwendung. Mögliche Werte: Zeichenkette mit dem geheimen Clientschlüssel. |
accountName | Pflichtparameter: Voll qualifizierter Data Lake Storage Account-Name (FQDN). Mögliche Werte: Zeichenkette mit dem FQDN, z. B. |
| Dateiname
Mögliche Werte: Zeichenkette mit dem Dateinamen, z. B. Die Zeichenkette darf sowohl den vollständigen Dateipfad ( |
folderPath | Ordnerpfad. Kann mit einem Schrägstrich beginnen und enden. Mögliche Werte:
|
overwrite | Angabe, ob vorhandene Dateien überschrieben werden sollen.
Dieser Parameter ist nur für die Operationen
UploadFile und RenameFile gültig.
Mögliche Werte:
|
listFilesToConcatenate | Name der Dateien, die zusammengeführt werden sollen getrennt durch einen Doppelpunkt. Dieser Parameter ist für die Operation Mögliche Werte: Vorhandene Dateien (vollständige Pfadangabe) durch Doppelpunkt getrennt, z.B. |
renamedObject | Neuer Pfadname der umzubenennenden Datei oder des Ordners. Dieser Parameter ist für die Operationen Mögliche Werte: Pfadname, z.B. |
octalPermissions | Zu setzende Berechtigungen in Unix-Octal-Format. Für mehr Informationen zu Unix-Dateirechten, siehe auch https://www.tutorialspoint.com/unix/unix-file-permission.htm. Beispiel: Dieser Parameter ist für die Operation |
maxEntriesToRetrieve | Maximale Anzahl von Einträgen, die abgerufen werden sollen. Dieser Parameter ist optional und wird ignoriert, wenn der Parameter Beachten Sie, dass der Server die Anzahl der abgerufenen Einträge auf eine kleinere Zahl als die angegebene Zahl begrenzen kann. Mögliche Werte: Ganze Zahl größer |
startAfterPathName | Datei- oder Ordnername, nach dem die Aufzählung beginnen soll. Dieser Parameter ist optional und wird ignoriert, wenn der Parameter Mögliche Werte: Zeichenkette mit dem Pfadnamen der Datei oder des Ordners. |
entriesRecursively | Ermöglicht es, Einträge rekursiv zu extrahieren. Wenn der Parameter aktiviert ist, werden Dieser Parameter ist optional und für die Operation
|
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt |
-1 | Bei der Ausführung kam es zu einem Fehler |
Input
Für die Operationen UploadFile und AppendFile erwartet der Adapter ein beliebiges Input-Dokument. Alle anderen Operationen benötigen kein Input.
Output
Je nach gewählter Operation gibt der Adapter verschiedene Dokumente aus:
AppendFile
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
CreateFolder
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
ConcatenateFiles
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
DeleteFile
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
DeleteFolder
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
EnumerateDirectory
Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter ein XML-Dokument mit einer Liste aller Dateien und Ordner aus, z. B.:
Jedes
Entry-Element entspricht einer Datei oder einem Ordner. Folgende Attribute beschreiben dasEntry-Element:LastAccessTime: Zeitpunkt des letzten ZugriffsLastModifiedTime: Zeitpunkt der letzten ÄnderungGroup: ID der Gruppe, die die Datei oder den Ordner besitztUser: ID des Benutzers, der die Datei oder den Ordner besitztPermission: Berechtigungszeichenfolge für die Datei in UNIX-SyntaxName: DateinameFullName: Vollständiger Datei- oder Ordnerpfad
Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.:
GetMetadata
Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter ein XML-Dokument mit den Metadaten der Datei oder des Ordners aus.

Das Wurzelelement
Metadataenthält einEntry-Element mit folgenden Attributen:LastAccessTime: Zeitpunkt des letzten ZugriffsLastModifiedTime: Zeitpunkt der letzten ÄnderungGroup: ID der Gruppe, die die Datei oder den Ordner besitztUser: ID des Benutzers, der die Datei oder den Ordner besitztPermission: Berechtigungszeichenfolge für die Datei oder den Ordner in UNIX-StilName: Datei- oder OrdnernameFullName: Vollständiger Datei- oder Ordnerpfad
Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.:
ReadFile
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter die eingelesene Datei aus Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
RenameFile
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.:
RenameFolder
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.:.png?inst-v=78098bed-2f74-4a2d-a665-2c70fce03c32)
SetPermission
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter das Input-Dokument zurück – falls ein Input-Dokument zugewiesen wurde. Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.:
UploadFile
- Wurde die Operation erfolgreich ausgeführt (Status
1), gibt der Adapter die hochgeladene Datei aus Im Falle eines Fehlers (Status
-1) gibt der Adapter ein XML-Dokument mit der Fehlerbeschreibung zurück, z. B.
Ist der Parameter
folderPathleer, wird die Datei im Wurzelordner des Benutzerkontos angelegt. Existiert der Pfad nicht, der im ParameterfolderPathgesetzt wurde, wird dieser angelegt.