AzureBlobDatastore Classe
Représente un magasin de données qui enregistre les informations de connexion dans Stockage Blob Azure.
Il est déconseillé d’utiliser cette classe directement. Pour créer une banque de banques de ce type, utilisez la méthode register_azure_blob_container du magasin de données.
Remarque : quand vous utilisez un magasin de données pour accéder aux données, vous devez être autorisé à accéder à ces données. Cela dépend des informations d’identification inscrites auprès du magasin de données.
Initialisez un nouveau magasin de données Blob Azure.
- Héritage
-
AzureBlobDatastore
Constructeur
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)
Paramètres
- name
- str
Nom du magasin de données. Cette valeur peut contenir uniquement des caractères alphanumériques, ainsi que - ou _.
- sas_token
- str, <xref:optional>
Jeton SAS pour accéder à ce conteneur. La valeur par défaut est None.
- account_key
- str, <xref:optional>
La clé du compte de stockage. La valeur par défaut est None.
- protocol
- str, <xref:optional>
Protocole à utiliser pour la connexion au compte de stockage. Si None est défini, la valeur par défaut est https.
- endpoint
- str, <xref:optional>
Point de terminaison du conteneur d’objets blob. Si None est défini, la valeur par défaut est core.windows.net.
- request_session
- <xref:requests.Session>, <xref:optional>
Objet de session à utiliser pour les requêtes http. La valeur par défaut est None.
- name
- str
Nom du magasin de données. Cette valeur peut contenir uniquement des caractères alphanumériques, ainsi que - ou _.
- sas_token
- str, <xref:optional>
Jeton SAS pour accéder à ce conteneur. La valeur par défaut est None.
- account_key
- str, <xref:optional>
La clé du compte de stockage. La valeur par défaut est None.
- protocol
- str, <xref:optional>
Protocole à utiliser pour la connexion au compte de stockage. Si None est défini, la valeur par défaut est https.
- endpoint
- str, <xref:optional>
Point de terminaison du conteneur d’objets blob. Si None est défini, la valeur par défaut est core.windows.net.
- request_session
- <xref:requests.Session>, <xref:optional>
Objet de session à utiliser pour les requêtes http. La valeur par défaut est None.
- workspace_msi_has_access
- bool, <xref:optional>
Indique si l’msi de l’espace de travail a accès à ce compte de stockage. (Déconseillé)
- resource_group
- str, <xref:optional>
Groupe de ressources du compte de stockage.
- service_data_access_auth_identity
- str ou <xref:_restclient.models.ServiceDataAccessAuthIdentity>
Indique l’identité à utiliser pour authentifier l’accès aux données de service au stockage du client. Les valeurs possibles sont notamment : « None », « WorkspaceSystemAssignedIdentity », « WorkspaceUserAssignedIdentity »
Méthodes
download |
Télécharge les données du conteneur d’objets blob dans le système de fichiers local. |
upload |
Charge les données du système de fichiers local vers le conteneur d’objets blob vers lequel pointe ce magasin de données. Remarque : pour que cette méthode fonctionne, la propriété de clé de compte ou du jeton SAS doit être remplie dans l’objet du magasin de données. Si l’objet du magasin de données ne contient aucune forme d’informations d’identification, cette méthode échoue.
En outre, cette méthode est déconseillée et peut être supprimée à l’avenir. Nous recommandons d’utiliser la méthode |
upload_files |
Charge les données du système de fichiers local vers le conteneur d’objets blob vers lequel pointe ce magasin de données. Remarque : cette méthode est déconseillée et ne sera plus prise en charge à l’avenir. Il est recommandé d’utiliser |
download
Télécharge les données du conteneur d’objets blob dans le système de fichiers local.
download(target_path, prefix=None, overwrite=False, show_progress=True)
Paramètres
- prefix
- str, <xref:optional>
Chemin d’accès au dossier dans le conteneur d’objets blob où effectuer le téléchargement. Si None est défini, télécharge tous les éléments dans l’objet blob. La valeur par défaut est None.
- overwrite
- bool, <xref:optional>
Indique si les fichiers existants doivent être remplacés. Valeur par défaut False.
- show_progress
- bool, <xref:optional>
Indique si la progression du téléchargement doit s’afficher dans la console. La valeur par défaut est True.
Retours
Nombre de fichiers téléchargés.
Type de retour
upload
Charge les données du système de fichiers local vers le conteneur d’objets blob vers lequel pointe ce magasin de données.
Remarque : pour que cette méthode fonctionne, la propriété de clé de compte ou du jeton SAS doit être remplie dans l’objet du magasin de données. Si l’objet du magasin de données ne contient aucune forme d’informations d’identification, cette méthode échoue.
En outre, cette méthode est déconseillée et peut être supprimée à l’avenir. Nous recommandons d’utiliser la méthode Dataset.File.upload_directory
pour charger vos fichiers à partir du répertoire local et de créer FileDataset dans un appel de méthode unique.
upload(src_dir, target_path=None, overwrite=False, show_progress=True)
Paramètres
- target_path
- str
Emplacement dans le conteneur d’objets blob vers lequel effectuer le chargement. Si None est défini, charge vers la racine. La valeur par défaut est None.
- overwrite
- bool, <xref:optional>
Indique si les fichiers existants doivent être remplacés. Valeur par défaut False.
- show_progress
- bool, <xref:optional>
Indique si la progression du chargement doit s’afficher dans la console. La valeur par défaut est True.
Retours
Instance DataReference pour le chemin d’accès cible chargé.
Type de retour
upload_files
Charge les données du système de fichiers local vers le conteneur d’objets blob vers lequel pointe ce magasin de données.
Remarque : cette méthode est déconseillée et ne sera plus prise en charge à l’avenir. Il est recommandé d’utiliser FileDatasetFactory.upload_directory
à la place.
upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)
Paramètres
- relative_root
- str, <xref:optional>
Racine utilisée pour déterminer le chemin d’accès aux fichiers dans l’objet blob. Par exemple, si nous chargeons /path/to/file.txt et que nous définissons le chemin de base comme étant /path, quand file.txt est chargé sur le Stockage Blob, le chemin est /to/file.txt. Si target_path est également indiqué, il est utilisé comme préfixe pour le chemin dérivé ci-dessus. Le chemin d’accès de base doit être un chemin d’accès commun à tous les fichiers. Dans le cas contraire, une exception est levée. La valeur par défaut est None, ce qui permet de trouver le chemin d’accès commun.
- target_path
- str, <xref:optional>
Emplacement dans le conteneur d’objets blob où charger les données. La valeur par défaut est None, la racine.
- overwrite
- bool, <xref:optional>
Indique si les fichiers existants doivent être remplacés. Valeur par défaut False.
- show_progress
- bool, <xref:optional>
Indique si la progression du chargement doit s’afficher dans la console. La valeur par défaut est True.
Retours
Instance DataReference pour le chemin d’accès cible chargé.
Type de retour
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour