AzureFileDatastore Clase
Representa un almacén de datos que guarda la información de conexión a Azure File Storage.
No debe trabajar directamente con esta clase. Para crear un almacén de datos de este tipo, use el método register_azure_file_share de Datastore.
Nota: Cuando se usa un almacén de datos para acceder a los datos, debe tener permiso para acceder a ellos, lo que depende de las credenciales registradas en el almacén de datos.
Inicialice un nuevo almacén de datos del recurso compartido de archivos de Azure.
- Herencia
-
AzureFileDatastore
Constructor
AzureFileDatastore(workspace, name, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint='core.windows.net', request_session=None)
Parámetros
- name
- str
Nombre del almacén de datos. Solo puede contener caracteres alfanuméricos, o bien - o _.
- sas_token
- str, <xref:optional>
Token de SAS para acceder a este contenedor. El valor predeterminado es none.
- account_key
- str, <xref:optional>
La clave de la cuenta de almacenamiento. El valor predeterminado es none.
- protocol
- str, <xref:optional>
Protocolo que se va a usar para conectarse a la cuenta de almacenamiento. Si es None, el valor predeterminado es https.
- endpoint
- str, <xref:optional>
Punto de conexión del contenedor de blobs. Si es None, el valor predeterminado es core.windows.net.
- request_session
- <xref:requests.sessions.Session>, <xref:optional>
Objeto de sesión que se usará para las solicitudes HTTP. El valor predeterminado es none.
- name
- str
Nombre del almacén de datos. Solo puede contener caracteres alfanuméricos, o bien - o _.
- sas_token
- str, <xref:optional>
Token de SAS para acceder a este contenedor. El valor predeterminado es none.
- account_key
- str, <xref:optional>
La clave de la cuenta de almacenamiento. El valor predeterminado es none.
- protocol
- str, <xref:optional>
Protocolo que se va a usar para conectarse a la cuenta de almacenamiento. Si es None, el valor predeterminado es https.
- endpoint
- str, <xref:optional>
Punto de conexión del contenedor de blobs. Si es None, el valor predeterminado es core.windows.net.
- request_session
- <xref:requests.sessions.Session>, <xref:optional>
Objeto de sesión que se usará para las solicitudes HTTP. El valor predeterminado es none.
Métodos
download |
Descarga los datos del recurso compartido de archivos en el sistema de archivos local. |
upload |
Carga los datos del sistema de archivos local en el recurso compartido de archivos al que apunta este almacén de datos. Nota: Para que este método funcione, el objeto de almacén de datos debe tener rellenada la clave de cuenta o la propiedad de token de SAS. Si el objeto de almacén de datos no contiene ninguna forma de credencial, se producirá un error en este método.
Además, este método ha quedado en desuso y puede que se quite en el futuro. Se recomienda usar el método |
upload_files |
Carga los datos del sistema de archivos local en el recurso compartido de archivos al que apunta este almacén de datos. Nota: Este método está en desuso y ya no se admite. Se recomienda usar |
download
Descarga los datos del recurso compartido de archivos en el sistema de archivos local.
download(target_path, prefix=None, overwrite=False, show_progress=True)
Parámetros
- prefix
- str, <xref:optional>
Ruta de acceso de la carpeta en el recurso compartido de archivos que se va a descargar. Si se establece en None, Azure Machine Learning descargará todo el contenido del recurso compartido de archivos.
- overwrite
- bool, <xref:optional>
Indica si se va a sobrescribir el archivo existente.
- show_progress
- bool, <xref:optional>
Indica si se debe mostrar el progreso de la descarga en la consola.
Devoluciones
Número de archivos descargados correctamente.
Tipo de valor devuelto
upload
Carga los datos del sistema de archivos local en el recurso compartido de archivos al que apunta este almacén de datos.
Nota: Para que este método funcione, el objeto de almacén de datos debe tener rellenada la clave de cuenta o la propiedad de token de SAS. Si el objeto de almacén de datos no contiene ninguna forma de credencial, se producirá un error en este método.
Además, este método ha quedado en desuso y puede que se quite en el futuro. Se recomienda usar el método Dataset.File.upload_directory
para cargar los archivos desde el directorio local y crear FileDataset en una sola llamada de método.
upload(src_dir, target_path=None, overwrite=False, show_progress=True)
Parámetros
- target_path
- str
Ubicación en el recurso compartido de archivos en la que se realizará la carga. Si es None, la carga se realiza en la raíz.
- show_progress
- bool, <xref:optional>
Indica si se debe mostrar el progreso de la carga en la consola.
Devoluciones
Instancia de DataReference para la ruta de acceso de destino cargada.
Tipo de valor devuelto
upload_files
Carga los datos del sistema de archivos local en el recurso compartido de archivos al que apunta este almacén de datos.
Nota: Este método está en desuso y ya no se admite. Se recomienda usar FileDatasetFactory.upload_directory
en su lugar.
upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)
Parámetros
- relative_root
- str, <xref:optional>
Ruta de acceso base utilizada para determinar la ruta de acceso de los archivos del recurso compartido de archivos. Por ejemplo, si carga /path/to/file.txt y define la ruta de acceso base como /path, cuando file.txt se cargue en el recurso compartido de archivos, tendrá la ruta de acceso /to/file.txt. Si también se especifica target_path
, se usará como prefijo para la ruta de acceso derivada de la anterior. La ruta de acceso base debe ser una ruta de acceso común de todos los archivos; de lo contrario, se producirá una excepción. El valor predeterminado es None, que encontrará la ruta de acceso común.
- target_path
- str, <xref:optional>
Ubicación en el recurso compartido de archivos en la que se cargarán los datos. El valor predeterminado es None, la raíz.
- show_progress
- bool, <xref:optional>
Indica si se debe mostrar el progreso de la carga en la consola.
Devoluciones
Instancia de DataReference para la ruta de acceso de destino cargada.
Tipo de valor devuelto
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de