Udostępnij za pośrednictwem


AzureFileDatastore Klasa

Reprezentuje magazyn danych, który zapisuje informacje o połączeniu w usłudze Azure File Storage.

Nie należy bezpośrednio pracować z tą klasą. Aby utworzyć magazyn danych tego typu, użyj register_azure_file_share metody magazynu danych.

Uwaga: w przypadku uzyskiwania dostępu do danych przy użyciu magazynu danych musisz mieć uprawnienia dostępu do tych danych, co zależy od poświadczeń zarejestrowanych w magazynie danych.

Zainicjuj nowy magazyn danych udziału plików platformy Azure.

Dziedziczenie
AzureFileDatastore

Konstruktor

AzureFileDatastore(workspace, name, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint='core.windows.net', request_session=None)

Parametry

workspace
Workspace
Wymagane

Obszar roboczy, do którego należy ten magazyn danych.

name
str
Wymagane

Nazwa magazynu danych. Może zawierać tylko znaki alfanumeryczne lub - lub _.

container_name
str
Wymagane

Nazwa udziału plików

account_name
str
Wymagane

Nazwa konta magazynu

sas_token
str, <xref:optional>
wartość domyślna: None

Token SYGNATURy dostępu współdzielonego na potrzeby uzyskiwania dostępu do tego kontenera. Wartość domyślna to Brak.

account_key
str, <xref:optional>
wartość domyślna: None

Klucz konta magazynu. Wartość domyślna to Brak.

protocol
str, <xref:optional>
wartość domyślna: None

Protokół używany do nawiązywania połączenia z kontem magazynu. Jeśli brak, wartość domyślna to https.

endpoint
str, <xref:optional>
wartość domyślna: core.windows.net

Punkt końcowy kontenera obiektów blob. Jeśli brak, wartość domyślna to core.windows.net.

request_session
<xref:requests.sessions.Session>, <xref:optional>
wartość domyślna: None

Obiekt sesji do użycia dla żądań HTTP. Wartość domyślna to Brak.

workspace
Workspace
Wymagane

Obszar roboczy, do którego należy ten magazyn danych.

name
str
Wymagane

Nazwa magazynu danych. Może zawierać tylko znaki alfanumeryczne lub - lub _.

container_name
str
Wymagane

Nazwa udziału plików

account_name
str
Wymagane

Nazwa konta magazynu

sas_token
str, <xref:optional>
Wymagane

Token SYGNATURy dostępu współdzielonego na potrzeby uzyskiwania dostępu do tego kontenera. Wartość domyślna to Brak.

account_key
str, <xref:optional>
Wymagane

Klucz konta magazynu. Wartość domyślna to Brak.

protocol
str, <xref:optional>
Wymagane

Protokół używany do nawiązywania połączenia z kontem magazynu. Jeśli brak, wartość domyślna to https.

endpoint
str, <xref:optional>
Wymagane

Punkt końcowy kontenera obiektów blob. Jeśli brak, wartość domyślna to core.windows.net.

request_session
<xref:requests.sessions.Session>, <xref:optional>
Wymagane

Obiekt sesji do użycia dla żądań HTTP. Wartość domyślna to Brak.

Metody

download

Pobierz dane z udziału plików do lokalnego systemu plików.

upload

Przekaż dane z lokalnego systemu plików do udziału plików, do którego wskazuje ten magazyn danych.

Uwaga: aby ta metoda działała, obiekt magazynu danych musi mieć wypełniony klucz konta lub właściwość tokenu SAS. Jeśli obiekt magazynu danych nie zawiera żadnej formy poświadczeń, ta metoda zakończy się niepowodzeniem. Ponadto ta metoda została wycofana, może zostać usunięta w przyszłości. Zalecamy użycie Dataset.File.upload_directory metody do przekazania plików z katalogu lokalnego i utworzenia elementu FileDataset w jednym wywołaniu metody.

upload_files

Przekaż dane z lokalnego systemu plików do udziału plików, do którego wskazuje ten magazyn danych.

Uwaga: ta metoda jest przestarzała i nie będzie już obsługiwana. Zaleca się zamiast tego użycie FileDatasetFactory.upload_directory .

download

Pobierz dane z udziału plików do lokalnego systemu plików.

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

Parametry

target_path
str
Wymagane

Katalog lokalny do pobrania pliku.

prefix
str, <xref:optional>
wartość domyślna: None

Ścieżka do folderu w udziale plików do pobrania. Jeśli zostanie ustawiona wartość Brak, usługa Azure Machine Learning pobierze wszystko w udziale plików.

overwrite
bool, <xref:optional>
wartość domyślna: False

Wskazuje, czy zastąpić istniejący plik.

show_progress
bool, <xref:optional>
wartość domyślna: True

Wskazuje, czy ma być wyświetlany postęp pobierania w konsoli programu .

Zwraca

Liczba pomyślnie pobranych plików.

Typ zwracany

int

upload

Przekaż dane z lokalnego systemu plików do udziału plików, do którego wskazuje ten magazyn danych.

Uwaga: aby ta metoda działała, obiekt magazynu danych musi mieć wypełniony klucz konta lub właściwość tokenu SAS. Jeśli obiekt magazynu danych nie zawiera żadnej formy poświadczeń, ta metoda zakończy się niepowodzeniem. Ponadto ta metoda została wycofana, może zostać usunięta w przyszłości. Zalecamy użycie Dataset.File.upload_directory metody do przekazania plików z katalogu lokalnego i utworzenia elementu FileDataset w jednym wywołaniu metody.

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

Parametry

src_dir
str
Wymagane

Katalog lokalny do przekazania.

target_path
str
Wymagane

Lokalizacja w udziale plików do przekazania. Jeśli brak, przekaż do katalogu głównego.

overwrite
bool, <xref:optional>
Wymagane

Wskazuje, czy zastąpić istniejące pliki.

show_progress
bool, <xref:optional>
Wymagane

Wskazuje, czy ma być wyświetlany postęp przekazywania w konsoli programu .

Zwraca

Wystąpienie DataReference dla przekazanej ścieżki docelowej.

Typ zwracany

upload_files

Przekaż dane z lokalnego systemu plików do udziału plików, do którego wskazuje ten magazyn danych.

Uwaga: ta metoda jest przestarzała i nie będzie już obsługiwana. Zaleca się zamiast tego użycie FileDatasetFactory.upload_directory .

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

Parametry

files
list[str]
Wymagane

Lista ścieżki bezwzględnej do plików do przekazania.

relative_root
str, <xref:optional>
Wymagane

Ścieżka podstawowa używana do określania ścieżki plików w udziale plików. Jeśli na przykład przekażesz /path/to/file.txt i zdefiniujesz ścieżkę podstawową jako /path, po przekazaniu file.txt do udziału plików będzie miała ścieżkę /to/file.txt. Jeśli target_path zostanie również określony, będzie on używany jako prefiks dla ścieżki pochodnej z powyższego. Ścieżka podstawowa musi być wspólną ścieżką wszystkich plików. W przeciwnym razie zostanie zgłoszony wyjątek. Wartość domyślna to Brak, która będzie znajdować wspólną ścieżkę.

target_path
str, <xref:optional>
Wymagane

Lokalizacja w udziale plików, do której mają być przekazywane dane. Wartość domyślna to Brak, katalog główny.

overwrite
bool, <xref:optional>
Wymagane

Wskazuje, czy zastąpić istniejące pliki.

show_progress
bool, <xref:optional>
Wymagane

Wskazuje, czy ma być wyświetlany postęp przekazywania w konsoli programu .

Zwraca

Wystąpienie DataReference dla przekazanej ścieżki docelowej.

Typ zwracany