AzureBlobDatastore Třída
Představuje úložiště dat, které ukládá informace o připojení do úložiště objektů blob v Azure.
S touto třídou byste neměli pracovat přímo. Chcete-li vytvořit úložiště dat tohoto typu, použijte metodu register_azure_blob_container úložiště dat.
Poznámka: Pokud pro přístup k datům používáte úložiště dat, musíte mít oprávnění pro přístup k datům, což závisí na přihlašovacích údajích zaregistrovaných v úložišti dat.
Inicializujte nové úložiště dat objektů blob Azure.
- Dědičnost
-
AzureBlobDatastore
Konstruktor
AzureBlobDatastore(workspace, name, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint=None, request_session=None, workspace_msi_has_access=False, subscription_id=None, resource_group=None, service_data_access_auth_identity=None)
Parametry
- sas_token
- str, <xref:optional>
Token SAS pro přístup k tomuto kontejneru. Výchozí hodnota je Žádná.
- account_key
- str, <xref:optional>
Klíč účtu úložiště. Výchozí hodnota je Žádná.
- protocol
- str, <xref:optional>
Protokol, který se použije pro připojení k účtu úložiště. Pokud žádný, výchozí hodnota je https.
- endpoint
- str, <xref:optional>
Koncový bod kontejneru objektů blob. Pokud žádný, výchozí hodnota je core.windows.net.
- request_session
- <xref:requests.Session>, <xref:optional>
objekt relace, který se má použít pro požadavky HTTP. Výchozí hodnota je Žádná.
- sas_token
- str, <xref:optional>
Token SAS pro přístup k tomuto kontejneru. Výchozí hodnota je Žádná.
- protocol
- str, <xref:optional>
Protokol, který se použije pro připojení k účtu úložiště. Pokud žádný, výchozí hodnota je https.
- endpoint
- str, <xref:optional>
Koncový bod kontejneru objektů blob. Pokud žádný, výchozí hodnota je core.windows.net.
- request_session
- <xref:requests.Session>, <xref:optional>
Objekt relace, který se má použít pro požadavky HTTP. Výchozí hodnota je Žádná.
- workspace_msi_has_access
- bool, <xref:optional>
Určuje, jestli má MSI pracovního prostoru přístup k tomuto účtu úložiště. (Zastaralé)
- service_data_access_auth_identity
- str nebo <xref:_restclient.models.ServiceDataAccessAuthIdentity>
Určuje, kterou identitu použít k ověření přístupu k datům služby k úložišti zákazníka. Mezi možné hodnoty patří: 'None', 'WorkspaceSystemAssignedIdentity', 'WorkspaceUserAssignedIdentity'
Metody
download |
Stáhněte data z kontejneru objektů blob do místního systému souborů. |
upload |
Nahrajte data z místního systému souborů do kontejneru objektů blob, na který toto úložiště dat odkazuje. Poznámka: Aby tato metoda fungovala, musí mít objekt úložiště dat vyplněný klíč účtu nebo vlastnost tokenu SAS. Pokud objekt úložiště dat neobsahuje žádnou formu přihlašovacích údajů, tato metoda selže.
Tato metoda je navíc zastaralá a v budoucnu může být odebrána. Doporučujeme použít metodu |
upload_files |
Nahrajte data z místního systému souborů do kontejneru objektů blob, na který odkazuje toto úložiště dat. Poznámka: Tato metoda je zastaralá a už se nebude podporovat. Doporučujeme místo toho použít |
download
Stáhněte data z kontejneru objektů blob do místního systému souborů.
download(target_path, prefix=None, overwrite=False, show_progress=True)
Parametry
- prefix
- str, <xref:optional>
Cesta ke složce v kontejneru objektů blob ke stažení. Pokud je tato možnost nastavená na Žádné, stáhne všechno v objektu blob. Výchozí hodnota je Žádná.
- overwrite
- bool, <xref:optional>
Určuje, zda se mají přepsat existující soubory. Výchozí hodnota je False.
- show_progress
- bool, <xref:optional>
Určuje, jestli se má zobrazit průběh stahování v konzole nástroje . Výchozí hodnota je True.
Návraty
Počet úspěšně stažených souborů.
Návratový typ
upload
Nahrajte data z místního systému souborů do kontejneru objektů blob, na který toto úložiště dat odkazuje.
Poznámka: Aby tato metoda fungovala, musí mít objekt úložiště dat vyplněný klíč účtu nebo vlastnost tokenu SAS. Pokud objekt úložiště dat neobsahuje žádnou formu přihlašovacích údajů, tato metoda selže.
Tato metoda je navíc zastaralá a v budoucnu může být odebrána. Doporučujeme použít metodu Dataset.File.upload_directory
k nahrání souborů z místního adresáře a vytvoření FileDataset jedním voláním metody.
upload(src_dir, target_path=None, overwrite=False, show_progress=True)
Parametry
- target_path
- str
Umístění v kontejneru objektů blob, do které se má nahrát. Pokud žádný, nahrajte soubor do kořenového adresáře. Výchozí hodnota je Žádná.
- overwrite
- bool, <xref:optional>
Určuje, zda se mají přepsat existující soubory. Výchozí hodnota je False.
- show_progress
- bool, <xref:optional>
Určuje, jestli se má v konzole zobrazit průběh nahrávání. Výchozí hodnota je True.
Návraty
Instance DataReference pro nahranou cílovou cestu.
Návratový typ
upload_files
Nahrajte data z místního systému souborů do kontejneru objektů blob, na který odkazuje toto úložiště dat.
Poznámka: Tato metoda je zastaralá a už se nebude podporovat. Doporučujeme místo toho použít FileDatasetFactory.upload_directory
.
upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)
Parametry
- relative_root
- str, <xref:optional>
Kořenový adresář, který slouží k určení cesty k souborům v objektu blob. Pokud například nahrajeme /path/to/file.txt a definujeme základní cestu jako /path, po nahrání file.txt do úložiště objektů blob bude mít cestu /to/file.txt. Pokud je zadána také target_path, použije se jako předpona pro odvozenou cestu z výše uvedeného postupu. Základní cesta musí být společnou cestou ke všem souborům, jinak dojde k výjimce. Výchozí hodnota je Žádná, která najde společnou cestu.
- target_path
- str, <xref:optional>
Umístění v kontejneru objektů blob, do které chcete nahrát data. Výchozí hodnota je Žádný, kořen.
- overwrite
- bool, <xref:optional>
Určuje, zda se mají přepsat existující soubory. Výchozí hodnota je False.
- show_progress
- bool, <xref:optional>
Určuje, jestli se má v konzole zobrazit průběh nahrávání. Výchozí hodnota je True.
Návraty
Instance DataReference pro nahranou cílovou cestu.
Návratový typ
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro