AbstractAzureStorageDatastore Klasse

Stellt die Basisklasse für Datenspeicher dar, die Verbindungsinformationen in Azure Blob Storage und Azure Files speichern.

Sie sollten nicht direkt mit dieser Klasse arbeiten. Verwenden Sie zum Erstellen eines Datenspeichers eine der register*-Methoden der Datastore-Klasse (z. B. register_azure_blob_container).

Hinweis: Wenn Sie einen Datenspeicher für den Zugriff auf Daten verwenden, müssen Sie über die Berechtigung für den Zugriff auf die Daten verfügen. Dies hängt von den Anmeldeinformationen ab, die beim Datenspeicher registriert sind.

Class AbstractAzureStorageDatastore-Konstruktor.

Vererbung
AbstractAzureStorageDatastore

Konstruktor

AbstractAzureStorageDatastore(workspace, name, datastore_type, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint=None)

Parameter

workspace
Workspace
Erforderlich

Der Arbeitsbereich, zu dem dieser Datenspeicher gehört.

name
str
Erforderlich

Der Name des Datenspeichers. Darf nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) enthalten.

datastore_type
str
Erforderlich

Der Typ dieses Datenspeichers („AzureBlob“ oder „AzureFile“).

container_name
str
Erforderlich

Der Containername

account_name
str
Erforderlich

Der Name des Speicherkontos.

sas_token
str, <xref:optional>
Standardwert: None

Das SAS-Token für den Zugriff auf diesen Container. Der Standardwert ist „None“ (Kein).

account_key
str, <xref:optional>
Standardwert: None

Der Speicherkontoschlüssel. Der Standardwert ist „None“ (Kein).

protocol
str, <xref:optional>
Standardwert: None

Das Protokoll, das zum Herstellen einer Verbindung mit dem Speicherkonto verwendet werden soll. Bei „None“ wird standardmäßig HTTPS verwendet.

endpoint
str, <xref:optional>
Standardwert: None

Der Endpunkt des Blobcontainers. Bei „None“ wird standardmäßig „core.windows.net“ verwendet.

workspace
Workspace
Erforderlich

Der Arbeitsbereich, zu dem dieser Datenspeicher gehört.

name
str
Erforderlich

Der Name des Datenspeichers. Darf nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) enthalten.

datastore_type
str
Erforderlich

Der Typ dieses Datenspeichers („AzureBlob“ oder „AzureFile“).

container_name
str
Erforderlich

Der Containername

account_name
str
Erforderlich

Der Name des Speicherkontos.

sas_token
str, <xref:optional>
Erforderlich

Das SAS-Token für den Zugriff auf diesen Container. Der Standardwert ist „None“ (Kein).

account_key
str, <xref:optional>
Erforderlich

Der Speicherkontoschlüssel. Der Standardwert ist „None“ (Kein).

protocol
str, <xref:optional>
Erforderlich

Das Protokoll, das zum Herstellen einer Verbindung mit dem Speicherkonto verwendet werden soll. Bei „None“ wird standardmäßig HTTPS verwendet.

endpoint
str, <xref:optional>
Erforderlich

Der Endpunkt des Blobcontainers. Bei „None“ wird „core.windows.net“ verwendet.

Methoden

as_download

Dient zum Zurückgeben eines Datenverweisobjekts mit Downloadmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen file_dataset.as_download zu verwenden.

as_mount

Dient zum Zurückgeben eines Datenverweisobjekts mit Einbindungsmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen file_dataset.as_mount zu verwenden.

as_upload

Dient zum Zurückgeben eines Datenverweisobjekts mit Uploadmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen das Dataset zum Hochladen zu verwenden.

download

Herunterladen von Pfaden mit Präfix in „target_path“.

path

Zurückgeben des entsprechenden Datenverweisobjekts.

upload

Hochladen von „src_dir“ in „target_path“.

upload_files

Hochladen von Dateien in „target_path“.

as_download

Dient zum Zurückgeben eines Datenverweisobjekts mit Downloadmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen file_dataset.as_download zu verwenden.

as_download(path_on_compute=None)

Parameter

path_on_compute
str
Erforderlich

Der relative Pfad auf der Computeressource.

Gibt zurück

Das Datenverweisobjekt.

Rückgabetyp

as_mount

Dient zum Zurückgeben eines Datenverweisobjekts mit Einbindungsmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen file_dataset.as_mount zu verwenden.

as_mount()

Parameter

path_on_compute
str
Erforderlich

Der relative Pfad auf der Computeressource.

Gibt zurück

Das Datenverweisobjekt.

Rückgabetyp

as_upload

Dient zum Zurückgeben eines Datenverweisobjekts mit Uploadmodus.

Hinweis: Diese Methode ist veraltet und wird nicht mehr unterstützt. Es wird empfohlen, stattdessen das Dataset zum Hochladen zu verwenden.

as_upload(path_on_compute=None)

Parameter

path_on_compute
str
Erforderlich

Der relative Pfad auf der Computeressource.

Gibt zurück

Das Datenverweisobjekt.

Rückgabetyp

download

Herunterladen von Pfaden mit Präfix in „target_path“.

abstract download(target_path, prefix=None, overwrite=False, show_progress=True)

Parameter

target_path
Erforderlich
prefix
Standardwert: None
overwrite
Standardwert: False
show_progress
Standardwert: True

path

Zurückgeben des entsprechenden Datenverweisobjekts.

path(path=None, data_reference_name=None)

Parameter

path
str
Standardwert: None

Der relative Pfad im Datenspeicher.

data_reference_name
str
Standardwert: None

Der Name des Datentverweises.

Gibt zurück

Das Datenverweisobjekt.

Rückgabetyp

upload

Hochladen von „src_dir“ in „target_path“.

abstract upload(src_dir, target_path=None, overwrite=False, show_progress=True)

Parameter

src_dir
Erforderlich
target_path
Standardwert: None
overwrite
Standardwert: False
show_progress
Standardwert: True

upload_files

Hochladen von Dateien in „target_path“.

abstract upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)

Parameter

files
Erforderlich
relative_root
Standardwert: None

Relativer Pfad am Ziel

target_path
Standardwert: None
overwrite
Standardwert: False
show_progress
Standardwert: True

Attribute

is_sas

Verwenden Sie die credential_type-Eigenschaft.

Diese Eigenschaft ist veraltet. Verwenden Sie die Eigenschaft credential_type, um den Anmeldeinformationstyp zu bestimmen.