AzureDLFile Klasse
Öffnen Sie den ADL-Schlüssel als Datei. Daten werden nur bei Bedarf geladen und zwischengespeichert.
- Vererbung
-
builtins.objectAzureDLFile
Konstruktor
AzureDLFile(azure, path, mode='rb', blocksize=33554432, delimiter=None)
Parameter
Name | Beschreibung |
---|---|
azure
Erforderlich
|
<xref:<xref:azure.datalake.store.core.azure connection>>
|
path
Erforderlich
|
Speicherort der Datei |
mode
|
Standardwert: rb
|
blocksize
|
Größe des Schreib- oder Lesepuffers. Zum Schreiben (und Anfügen) wird auf 4 MB (2**22) abgeschnitten. Standardwert: 33554432
|
delimiter
|
Wenn angegeben und im Schreibmodus, sendet jede Flush Daten, die für diesen Bytestring beendet werden, wodurch möglicherweise einige Daten im Puffer verbleiben. Standardwert: None
|
Beispiele
>>> adl = AzureDLFileSystem()
>>> with adl.open('my-dir/my-file.txt', mode='rb') as f:
... f.read(10)
Methoden
close |
Datei schließen Wenn sie sich im Schreibmodus befinden, werden ungeschriebene Daten geleert. |
flush |
Schreiben sie gepufferte Daten in ADL. Ohne Trennzeichen: Lädt den aktuellen Puffer hoch. Mit Trennzeichen: Schreibt eine Datenmenge, die kleiner oder gleich der Blockgröße ist, die auf dem Trennzeichen endet, bis der Puffer kleiner als die Blockgröße ist. Wenn in einem Block kein Trennzeichen vorhanden ist, wird der ganze Block hochgeladen. Wenn force=True, löscht alle Daten im Puffer, auch wenn er nicht mit einem Trennzeichen endet; beim Schließen der Datei geeignet. |
info |
Dateiinformationen zu diesem Pfad |
next | |
read |
Zurückgeben von Daten aus dem Cache oder Abrufen von Teilen nach Bedarf |
read1 |
Zurückgeben von Daten aus dem Cache oder Abrufen von Teilen nach Bedarf |
readable |
Gibt zurück, ob die AzureDLFile zum Lesen geöffnet wurde. |
readinto |
Liest Daten in Puffer b |
readline |
Lesen und Zurückgeben einer Zeile aus dem Stream. Wenn die Länge angegeben ist, werden die bytes höchstens gelesen. |
readlines |
Zurückgeben aller Zeilen in einer Datei als Liste |
seek |
Festlegen des aktuellen Dateispeicherorts |
seekable |
Gibt zurück, ob die AzureDLFile-Datei gesucht werden kann (nur im Lesemodus). |
tell |
Aktueller Dateispeicherort |
writable |
Gibt zurück, ob die AzureDLFile zum Schreiben geöffnet wurde. |
write |
Schreiben sie Daten in den Puffer. Puffer wird nur bei flush() an ADL gesendet, oder wenn der Puffer größer als blocksize ist. |
close
Datei schließen
Wenn sie sich im Schreibmodus befinden, werden ungeschriebene Daten geleert.
close()
flush
Schreiben sie gepufferte Daten in ADL.
Ohne Trennzeichen: Lädt den aktuellen Puffer hoch.
Mit Trennzeichen: Schreibt eine Datenmenge, die kleiner oder gleich der Blockgröße ist, die auf dem Trennzeichen endet, bis der Puffer kleiner als die Blockgröße ist. Wenn in einem Block kein Trennzeichen vorhanden ist, wird der ganze Block hochgeladen.
Wenn force=True, löscht alle Daten im Puffer, auch wenn er nicht mit einem Trennzeichen endet; beim Schließen der Datei geeignet.
flush(syncFlag='METADATA', force=False)
Parameter
Name | Beschreibung |
---|---|
syncFlag
|
Standardwert: METADATA
|
force
|
Standardwert: False
|
info
Dateiinformationen zu diesem Pfad
info()
next
next()
read
Zurückgeben von Daten aus dem Cache oder Abrufen von Teilen nach Bedarf
read(length=-1)
Parameter
Name | Beschreibung |
---|---|
length
|
int(<xref:-1>)
Anzahl der zu lesenden Bytes; wenn <0, alle verbleibenden Bytes. Standardwert: -1
|
read1
Zurückgeben von Daten aus dem Cache oder Abrufen von Teilen nach Bedarf
read1(length=-1)
Parameter
Name | Beschreibung |
---|---|
length
|
int(<xref:-1>)
Anzahl der zu lesenden Bytes; wenn <0, alle verbleibenden Bytes. Standardwert: -1
|
readable
Gibt zurück, ob die AzureDLFile zum Lesen geöffnet wurde.
readable()
readinto
Liest Daten in Puffer b
readinto(b)
Parameter
Name | Beschreibung |
---|---|
b
Erforderlich
|
Puffer, in den Bytes eingelesen werden |
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:Returns> <xref:number> <xref:of> bytes <xref:read.>
|
readline
Lesen und Zurückgeben einer Zeile aus dem Stream.
Wenn die Länge angegeben ist, werden die bytes höchstens gelesen.
readline(length=-1)
Parameter
Name | Beschreibung |
---|---|
length
|
Standardwert: -1
|
readlines
Zurückgeben aller Zeilen in einer Datei als Liste
readlines()
seek
Festlegen des aktuellen Dateispeicherorts
seek(loc, whence=0)
Parameter
Name | Beschreibung |
---|---|
loc
Erforderlich
|
Bytespeicherort |
whence
|
ab Anfang der Datei, aktuellem Speicherort oder Ende der Datei, bzw. Standardwert: 0
|
seekable
Gibt zurück, ob die AzureDLFile-Datei gesucht werden kann (nur im Lesemodus).
seekable()
tell
Aktueller Dateispeicherort
tell()
writable
Gibt zurück, ob die AzureDLFile zum Schreiben geöffnet wurde.
writable()
write
Schreiben sie Daten in den Puffer.
Puffer wird nur bei flush() an ADL gesendet, oder wenn der Puffer größer als blocksize ist.
write(data)
Parameter
Name | Beschreibung |
---|---|
data
Erforderlich
|
Satz der zu schreibenden Bytes. |
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