AzureDLFileSystem Klasse
Zugreifen auf Azure DataLake Store als wäre es ein Dateisystem
- Vererbung
-
builtins.objectAzureDLFileSystem
Konstruktor
AzureDLFileSystem(token=None, per_call_timeout_seconds=60, **kwargs)
Parameter
Name | Beschreibung |
---|---|
store_name
Erforderlich
|
str(<xref:
”” )
Der Name des Speichers, mit dem eine Verbindung hergestellt werden soll. |
token
|
<xref:<xref:azure.datalake.store.core.credentials object>>
Beim Einrichten einer neuen Verbindung enthält diese die Autorisierungsanmeldeinformationen (siehe lib.auth()). Standardwert: None
|
url_suffix
Erforderlich
|
Domäne, an die REST-Anforderungen gesendet werden sollen. Die Endpunkt-URL wird mit diesem und dem store_name erstellt. Wenn Keine, verwenden Sie die Standardeinstellung. |
api_version
Erforderlich
|
str(<xref:2018-09-01>)
Die API-Version, die mit Anforderungen als Ziel verwendet werden soll. Wenn Sie diesen Wert ändern, ändert sich das Verhalten der Anforderungen und kann zu unerwartetem Verhalten oder fehlerhaften Änderungen führen. Änderungen an diesem Wert sollten mit Vorsicht vorgenommen werden. |
per_call_timeout_seconds
|
float(<xref:60>)
Dies ist das Timeout für jeden Aufruf der Anforderungsbibliothek. Standardwert: 60
|
kwargs
Erforderlich
|
<xref:<xref:azure.datalake.store.core.optional key/values>>
Siehe |
Methoden
access |
Ist eine solche Datei/ein solches Verzeichnis vorhanden? |
cat |
Inhalt der Datei zurückgeben |
chmod |
Ändern des Zugriffsmodus des Pfads Beachten Sie, dass dies nicht rekursiv ist. |
chown |
Ändern des Besitzers und/oder der Besitzgruppe Beachten Sie, dass dies nicht rekursiv ist. |
concat |
Verketten einer Liste von Dateien zu einer neuen Datei |
connect |
Verbindungsobjekt einrichten. |
cp |
Nicht implementiert. Kopieren einer Datei zwischen Speicherorten in ADL |
current |
Zurückgeben des zuletzt erstellten AzureDLFileSystem |
df |
Ressourcenzusammenfassung des Pfads |
du |
Bytes in Schlüsseln am Pfad |
exists |
Ist eine solche Datei/ein solches Verzeichnis vorhanden? |
get |
Streamen von Daten aus der Datei am Pfad zum lokalen Dateinamen |
get_acl_status |
Ruft Access Control Listeneinträge (ACL) für die angegebene Datei oder das angegebene Verzeichnis ab. |
glob |
Suchen Sie Dateien (nicht Verzeichnisse) nach glob-matching. |
head |
Zurückgeben der ersten Bytes der Datei |
info |
Dateiinformationen für Pfad |
invalidate_cache |
Eintrag aus objektdatei-cache entfernen |
listdir |
Auflisten aller Elemente unter dem Verzeichnis, das mit Pfad angegeben ist |
ls |
Auflisten aller Elemente unter dem Verzeichnis, das mit Pfad angegeben ist |
merge |
Verketten einer Liste von Dateien zu einer neuen Datei |
mkdir |
Erstellt ein neues Verzeichnis. |
modify_acl_entries |
Ändern Sie vorhandene Access Control List-Einträge (ACL) in einer Datei oder einem Ordner. Wenn der Eintrag nicht vorhanden ist, wird er hinzugefügt, andernfalls wird er basierend auf der übergebenen Spezifikation aktualisiert. Bei diesem Prozess werden keine Einträge entfernt (im Gegensatz zu set_acl). Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner. |
mv |
Verschieben der Datei zwischen Speicherorten in ADL |
open |
Öffnen einer Datei zum Lesen oder Schreiben |
put |
Streamen von Daten vom lokalen Dateinamen in die Datei am Pfad |
read_block |
Lesen eines Bytesblocks aus einer ADL-Datei Lesen Sie ab
Wenn offset+length über das eof hinaus liegt, wird in eof gelesen. |
remove |
Entfernen einer Datei oder eines Verzeichnisses |
remove_acl |
Entfernen Sie die gesamte, nicht standardmäßige ACL aus der Datei oder dem Ordner, einschließlich unbenannten Einträgen. Standardeinträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_default_acl. Hinweis: Dies ist nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner. |
remove_acl_entries |
Entfernen Sie vorhandene, benannte Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner. Wenn der Eintrag noch nicht vorhanden ist, wird er ignoriert. Standardeinträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_default_acl. Unbenannte Einträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_acl. Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner. |
remove_default_acl |
Entfernen Sie die gesamte Standard-ACL aus dem Ordner. Die Standardeinträge für Dateien sind nicht vorhanden. Wenn eine Datei angegeben wird, führt dieser Vorgang nichts aus. Hinweis: Dies ist nicht rekursiv und gilt nur für den angegebenen Ordner. |
rename |
Verschieben der Datei zwischen Speicherorten in ADL |
rm |
Entfernen einer Datei oder eines Verzeichnisses |
rmdir |
Entfernen eines leeren Verzeichnisses |
set_acl |
Legen Sie die Access Control List (ACL) für eine Datei oder einen Ordner fest. Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner. |
set_expiry |
Legen Sie die Ablaufzeit für die angegebene Datei fest oder entfernen Sie sie. Dieser Vorgang kann nur für Dateien ausgeführt werden. Hinweis: Ordner werden nicht unterstützt. |
stat |
Dateiinformationen für Pfad |
tail |
Zurückgeben der letzten Bytes der Datei |
touch |
Erstellen einer leeren Datei |
unlink |
Entfernen einer Datei oder eines Verzeichnisses |
walk |
Abrufen aller Dateien unter dem angegebenen Pfad |
access
Ist eine solche Datei/ein solches Verzeichnis vorhanden?
access(path, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
invalidate_cache
|
Ob cache ungültig werden soll Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
True,
<xref:false> <xref:depending> <xref:on> <xref:whether> <xref:the> <xref:path> <xref:exists.>
|
cat
Inhalt der Datei zurückgeben
cat(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:azure.datalake.store.core.Contents> <xref:of> <xref:azure.datalake.store.core.file>
|
chmod
Ändern des Zugriffsmodus des Pfads
Beachten Sie, dass dies nicht rekursiv ist.
chmod(path, mod)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Zu ändernde Position |
mod
Erforderlich
|
Oktale Darstellung des Zugriffs, z. B. "0777" für öffentliches Lese-/Schreibzugriff. Siehe Dokumentation |
chown
Ändern des Besitzers und/oder der Besitzgruppe
Beachten Sie, dass dies nicht rekursiv ist.
chown(path, owner=None, group=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Zu ändernde Position |
owner
|
UUID der besitzenden Entität Standardwert: None
|
group
|
UUID der Gruppe Standardwert: None
|
concat
Verketten einer Liste von Dateien zu einer neuen Datei
concat(outfile, filelist, delete_source=False)
Parameter
Name | Beschreibung |
---|---|
outfile
Erforderlich
|
<xref:azure.datalake.store.core.path>
Die Datei, mit der verkettet wird. Wenn sie bereits vorhanden ist, werden die zusätzlichen Teile angefügt. |
filelist
Erforderlich
|
list of <xref:azure.datalake.store.core.paths>
Vorhandene adl-Dateien, die in der Reihenfolge verkettet werden sollen |
delete_source
|
Wenn True, gehen Sie davon aus, dass die zu verkettenden Pfade allein in einem Verzeichnis vorhanden sind, und löschen Sie das gesamte Verzeichnis, wenn Sie fertig sind. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
connect
Verbindungsobjekt einrichten.
connect()
cp
Nicht implementiert. Kopieren einer Datei zwischen Speicherorten in ADL
cp(path1, path2)
Parameter
Name | Beschreibung |
---|---|
path1
Erforderlich
|
|
path2
Erforderlich
|
|
current
Zurückgeben des zuletzt erstellten AzureDLFileSystem
current()
df
Ressourcenzusammenfassung des Pfads
df(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Pfad zur Abfrage |
du
Bytes in Schlüsseln am Pfad
du(path, total=False, deep=False, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
total
|
Zurückgeben der Summe in der Liste Standardwert: False
|
deep
|
Rekursives Aufzählen oder verwenden Sie Dateien unter aktuellem Verzeichnis. Standardwert: False
|
invalidate_cache
|
Ob cache ungültig werden soll Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:size> <xref:pairs>,
<xref:total> <xref:size.>
|
Namensliste |
exists
Ist eine solche Datei/ein solches Verzeichnis vorhanden?
exists(path, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
invalidate_cache
|
Ob cache ungültig werden soll Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
True,
<xref:false> <xref:depending> <xref:on> <xref:whether> <xref:the> <xref:path> <xref:exists.>
|
get
Streamen von Daten aus der Datei am Pfad zum lokalen Dateinamen
get(path, filename)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
ADL-Pfad zum Lesen |
filename
Erforderlich
|
str oder
<xref:azure.datalake.store.core.Path>
Lokaler Dateipfad zum Schreiben |
Gibt zurück
Typ | Beschreibung |
---|---|
get_acl_status
Ruft Access Control Listeneinträge (ACL) für die angegebene Datei oder das angegebene Verzeichnis ab.
get_acl_status(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort, um die ACL abzurufen. |
glob
Suchen Sie Dateien (nicht Verzeichnisse) nach glob-matching.
glob(path, details=False, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
details
|
Gibt an, ob Dateidetails eingeschlossen werden sollen Standardwert: False
|
invalidate_cache
|
Ob cache ungültig werden soll Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
List <xref:of> <xref:azure.datalake.store.core.files>
|
head
Zurückgeben der ersten Bytes der Datei
head(path, size=1024)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
size
|
Wie viele Bytes zurückgegeben werden sollen Standardwert: 1024
|
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:First>(<xref:size>) bytes <xref:of> <xref:azure.datalake.store.core.file>
|
info
Dateiinformationen für Pfad
info(path, invalidate_cache=True, expected_error_code=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
invalidate_cache
|
Ob cache ungültig werden soll oder nicht Standardwert: True
|
expected_error_code
|
Gibt optional einen bestimmten, erwarteten Fehlercode an, falls vorhanden. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
File <xref:information>
|
invalidate_cache
Eintrag aus objektdatei-cache entfernen
invalidate_cache(path=None)
Parameter
Name | Beschreibung |
---|---|
path
|
str oder
AzureDLPath
Entfernen des Pfads aus dem Objektdateicache Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
listdir
Auflisten aller Elemente unter dem Verzeichnis, das mit Pfad angegeben ist
listdir(path='', detail=False, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
detail
|
Detaillierte Informationen oder nicht. Standardwert: False
|
invalidate_cache
|
Ob cache ungültig werden soll oder nicht Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
List <xref:of> <xref:elements> <xref:under> <xref:directory> <xref:specified> <xref:with> <xref:path>
|
ls
Auflisten aller Elemente unter dem Verzeichnis, das mit Pfad angegeben ist
ls(path='', detail=False, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
detail
|
Detaillierte Informationen oder nicht. Standardwert: False
|
invalidate_cache
|
Ob cache ungültig werden soll oder nicht Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
List <xref:of> <xref:elements> <xref:under> <xref:directory> <xref:specified> <xref:with> <xref:path>
|
merge
Verketten einer Liste von Dateien zu einer neuen Datei
merge(outfile, filelist, delete_source=False)
Parameter
Name | Beschreibung |
---|---|
outfile
Erforderlich
|
<xref:azure.datalake.store.core.path>
Die Datei, mit der verkettet wird. Wenn sie bereits vorhanden ist, werden die zusätzlichen Teile angefügt. |
filelist
Erforderlich
|
list of <xref:azure.datalake.store.core.paths>
Vorhandene adl-Dateien, die in der Reihenfolge verkettet werden sollen |
delete_source
|
Wenn True, gehen Sie davon aus, dass die zu verkettenden Pfade allein in einem Verzeichnis vorhanden sind, und löschen Sie das gesamte Verzeichnis, wenn Sie fertig sind. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
mkdir
Erstellt ein neues Verzeichnis.
mkdir(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zum Erstellen eines Verzeichnisses |
Gibt zurück
Typ | Beschreibung |
---|---|
modify_acl_entries
Ändern Sie vorhandene Access Control List-Einträge (ACL) in einer Datei oder einem Ordner. Wenn der Eintrag nicht vorhanden ist, wird er hinzugefügt, andernfalls wird er basierend auf der übergebenen Spezifikation aktualisiert. Bei diesem Prozess werden keine Einträge entfernt (im Gegensatz zu set_acl).
Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner.
modify_acl_entries(path, acl_spec, recursive=False, number_of_sub_process=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort, an dem die ACL-Einträge festgelegt werden sollen. |
acl_spec
Erforderlich
|
Die ACL-Spezifikation, die zum Ändern der ACL im Pfad im Format "[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,..." verwendet werden soll. |
recursive
|
Gibt an, ob ACLs rekursiv geändert werden sollen oder nicht Standardwert: False
|
number_of_sub_process
|
Standardwert: None
|
mv
Verschieben der Datei zwischen Speicherorten in ADL
mv(path1, path2)
Parameter
Name | Beschreibung |
---|---|
path1
Erforderlich
|
Quellpfad |
path2
Erforderlich
|
Zielpfad |
Gibt zurück
Typ | Beschreibung |
---|---|
open
Öffnen einer Datei zum Lesen oder Schreiben
open(path, mode='rb', blocksize=33554432, delimiter=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
<xref:azure.datalake.store.core.string>
Pfad der Datei in ADL |
mode
|
<xref:azure.datalake.store.core.string>
Einer von "rb", "ab" oder "wb" Standardwert: rb
|
blocksize
|
Größe von Datenknotenblöcken beim Lesen Standardwert: 33554432
|
delimiter
|
<xref:byte>(<xref:s>) oder
None
Zum Schreiben von Blöcken mit Trennzeichenende Standardwert: None
|
put
Streamen von Daten vom lokalen Dateinamen in die Datei am Pfad
put(filename, path, delimiter=None)
Parameter
Name | Beschreibung |
---|---|
filename
Erforderlich
|
str oder
<xref:azure.datalake.store.core.Path>
Lokaler Dateipfad zum Lesen |
path
Erforderlich
|
str oder
AzureDLPath
ADL-Pfad zum Schreiben |
delimiter
|
Optionales Delimeter für Trennzeichen-endende Blöcke Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
read_block
Lesen eines Bytesblocks aus einer ADL-Datei
Lesen Sie ab offset
der Datei length
Bytes. Wenn delimiter
festgelegt ist, stellen wir sicher, dass der Lesevorgang an Trennzeichengrenzen beginnt und beendet wird, die den Speicherorten offset
und "offset" folgen.
- length
. If
offset' ist 0, dann beginnen wir bei 0. Die zurückgegebene Bytezeichenfolge enthält die Endtrennzeichenzeichenfolge.
Wenn offset+length über das eof hinaus liegt, wird in eof gelesen.
read_block(fn, offset, length, delimiter=None)
Parameter
Name | Beschreibung |
---|---|
fn
Erforderlich
|
<xref:azure.datalake.store.core.string>
Pfad zum Dateinamen in ADL |
offset
Erforderlich
|
Byteoffset zum Starten des Lesevorgangs |
length
Erforderlich
|
Anzahl der zu lesenden Bytes |
delimiter
|
bytes(<xref:optional>)
Stellen Sie sicher, dass das Lesen am Trennzeichen bytestring gestartet und beendet wird. Standardwert: None
|
Beispiele
>>> adl.read_block('data/file.csv', 0, 13)
b'Alice, 100\nBo'
>>> adl.read_block('data/file.csv', 0, 13, delimiter=b'\n')
b'Alice, 100\nBob, 200\n'
Verwenden Sie length=None
, um bis zum Ende der Datei zu lesen.
adl.read_block('data/file.csv', 0, None, delimiter=b'n') # doctest: +SKIP b'Alice, 100nBob, 200nCharlie, 300'
- Weitere Informationen
-
<xref:distributed.utils.read_block>
remove
Entfernen einer Datei oder eines Verzeichnisses
remove(path, recursive=False)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Der zu entfernende Speicherort. |
recursive
|
Gibt an, ob auch alle unten angegebenen Einträge entfernt werden, d. h. die von walk()zurückgegeben werden. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
remove_acl
Entfernen Sie die gesamte, nicht standardmäßige ACL aus der Datei oder dem Ordner, einschließlich unbenannten Einträgen. Standardeinträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_default_acl.
Hinweis: Dies ist nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner.
remove_acl(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort zum Entfernen der ACL. |
remove_acl_entries
Entfernen Sie vorhandene, benannte Access Control Listeneinträge (ACL) für eine Datei oder einen Ordner. Wenn der Eintrag noch nicht vorhanden ist, wird er ignoriert. Standardeinträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_default_acl. Unbenannte Einträge können auf diese Weise nicht entfernt werden, bitte verwenden Sie dafür remove_acl.
Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner.
remove_acl_entries(path, acl_spec, recursive=False, number_of_sub_process=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort zum Entfernen der ACL-Einträge. |
acl_spec
Erforderlich
|
Die ACL-Spezifikation, die aus der ACL im Pfad im Format entfernt werden soll (beachten Sie, dass der Berechtigungsteil fehlt) '[default:]user|group|other:[entity id or UPN],[default:]user|group|other:[entity id or UPN],..." |
recursive
|
Gibt an, ob ACLs rekursiv entfernt werden sollen oder nicht. Standardwert: False
|
number_of_sub_process
|
Standardwert: None
|
remove_default_acl
Entfernen Sie die gesamte Standard-ACL aus dem Ordner. Die Standardeinträge für Dateien sind nicht vorhanden. Wenn eine Datei angegeben wird, führt dieser Vorgang nichts aus.
Hinweis: Dies ist nicht rekursiv und gilt nur für den angegebenen Ordner.
remove_default_acl(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort, an dem die ACL aktiviert werden soll. |
rename
Verschieben der Datei zwischen Speicherorten in ADL
rename(path1, path2)
Parameter
Name | Beschreibung |
---|---|
path1
Erforderlich
|
Quellpfad |
path2
Erforderlich
|
Zielpfad |
Gibt zurück
Typ | Beschreibung |
---|---|
rm
Entfernen einer Datei oder eines Verzeichnisses
rm(path, recursive=False)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Der zu entfernende Speicherort. |
recursive
|
Gibt an, ob auch alle unten angegebenen Einträge entfernt werden, d. h. die von walk()zurückgegeben werden. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
rmdir
Entfernen eines leeren Verzeichnisses
rmdir(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Zu entfernende Verzeichnispfad |
Gibt zurück
Typ | Beschreibung |
---|---|
set_acl
Legen Sie die Access Control List (ACL) für eine Datei oder einen Ordner fest.
Hinweis: Dies ist standardmäßig nicht rekursiv und gilt nur für die angegebene Datei oder den angegebenen Ordner.
set_acl(path, acl_spec, recursive=False, number_of_sub_process=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Speicherort, an dem die ACL aktiviert werden soll. |
acl_spec
Erforderlich
|
Die für den Pfad festzulegende ACL-Spezifikation im Format "[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,..." |
recursive
|
Gibt an, ob ACLs rekursiv festgelegt werden sollen oder nicht. Standardwert: False
|
number_of_sub_process
|
Standardwert: None
|
set_expiry
Legen Sie die Ablaufzeit für die angegebene Datei fest oder entfernen Sie sie. Dieser Vorgang kann nur für Dateien ausgeführt werden.
Hinweis: Ordner werden nicht unterstützt.
set_expiry(path, expiry_option, expire_time=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
Dateipfad zum Festlegen oder Entfernen der Ablaufzeit |
expire_time
|
Die Zeit, zu der die Datei abläuft, entspricht der expiry_option, die festgelegt wurde. Standardwert: None
|
expiry_option
Erforderlich
|
Gibt den Typ des Ablaufs an, der für die Datei verwendet werden soll:
|
stat
Dateiinformationen für Pfad
stat(path, invalidate_cache=True, expected_error_code=None)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
invalidate_cache
|
Ob cache ungültig werden soll oder nicht Standardwert: True
|
expected_error_code
|
Gibt optional einen bestimmten, erwarteten Fehlercode an, falls vorhanden. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
File <xref:information>
|
tail
Zurückgeben der letzten Bytes der Datei
tail(path, size=1024)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
size
|
Wie viele Bytes zurückgegeben werden sollen Standardwert: 1024
|
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:Last>(<xref:size>) bytes <xref:of> <xref:azure.datalake.store.core.file>
|
touch
Erstellen einer leeren Datei
touch(path)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad der zu erstellenden Datei |
Gibt zurück
Typ | Beschreibung |
---|---|
unlink
Entfernen einer Datei oder eines Verzeichnisses
unlink(path, recursive=False)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Der zu entfernende Speicherort. |
recursive
|
Gibt an, ob auch alle unten angegebenen Einträge entfernt werden, d. h. die von walk()zurückgegeben werden. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
walk
Abrufen aller Dateien unter dem angegebenen Pfad
walk(path='', details=False, invalidate_cache=True)
Parameter
Name | Beschreibung |
---|---|
path
Erforderlich
|
str oder
AzureDLPath
Pfad zur Abfrage |
details
|
Gibt an, ob Dateidetails eingeschlossen werden sollen Standardwert: False
|
invalidate_cache
|
Ob cache ungültig werden soll Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
List <xref:of> <xref:azure.datalake.store.core.files>
|
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für