AbstractAzureStorageDatastore Classe

Representa a classe base para o armazenamentos de dados que salvam as informações de conexão no Armazenamento de Blobs do Azure e Arquivos do Azure.

Você não deve trabalhar com essa classe diretamente. Para criar um armazenamento de dados, use um dos métodos register* da classe Datastore, por exemplo, register_azure_blob_container.

Observação: ao usar um armazenamento de dados para acessar os dados, você precisa de permissão para acessá-los, o que depende das credenciais registradas no armazenamento de dados.

Classe Construtor AbstractAzureStorageDatastore.

Herança
AbstractAzureStorageDatastore

Construtor

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

Parâmetros

workspace
Workspace
Obrigatório

O workspace ao qual esse armazenamento de dados pertence.

name
str
Obrigatório

O nome do armazenamento de dados. Ele pode conter somente caracteres alfanuméricos, hifen e sublinhado.

datastore_type
str
Obrigatório

O tipo desse armazenamento de dados, "AzureBlob" ou "AzureFile".

container_name
str
Obrigatório

O nome do contêiner.

account_name
str
Obrigatório

O nome da conta de armazenamento.

sas_token
str, <xref:optional>
valor padrão: None

O token SAS para acessar esse contêiner, o padrão é Nenhum.

account_key
str, <xref:optional>
valor padrão: None

A chave da conta de armazenamento, o padrão é Nenhum.

protocol
str, <xref:optional>
valor padrão: None

O protocolo a ser usado para se conectar à conta de armazenamento. Se for Nenhum, usará o valor padrão de https.

endpoint
str, <xref:optional>
valor padrão: None

O ponto de extremidade do contêiner de blob. Se for Nenhum, usará o valor padrão de core.windows.net.

workspace
Workspace
Obrigatório

O workspace ao qual esse armazenamento de dados pertence.

name
str
Obrigatório

O nome do armazenamento de dados. Ele pode conter somente caracteres alfanuméricos, hifen e sublinhado.

datastore_type
str
Obrigatório

O tipo desse armazenamento de dados, "AzureBlob" ou "AzureFile".

container_name
str
Obrigatório

O nome do contêiner.

account_name
str
Obrigatório

O nome da conta de armazenamento.

sas_token
str, <xref:optional>
Obrigatório

O token SAS para acessar esse contêiner, o padrão é Nenhum.

account_key
str, <xref:optional>
Obrigatório

A chave da conta de armazenamento, o padrão é Nenhum.

protocol
str, <xref:optional>
Obrigatório

O protocolo a ser usado para se conectar à conta de armazenamento. Se for Nenhum, usará o valor padrão de https.

endpoint
str, <xref:optional>
Obrigatório

O ponto de extremidade do contêiner de blob. Se for Nenhum, usará o valor padrão de core.windows.net.

Métodos

as_download

Retorna o objeto de referência de dados com o modo de download.

Observação: este método foi preterido e não terá mais suporte. Use file_dataset.as_download como alternativa.

as_mount

Retorna o objeto de referência de dados com o modo de montagem.

Observação: este método foi preterido e não terá mais suporte. Use file_dataset.as_mount como alternativa.

as_upload

Retorna o objeto de referência de dados com o modo de upload.

Observação: este método foi preterido e não terá mais suporte. É recomendável usar o conjunto de dados para upload em vez disso.

download

Baixa caminhos com prefixo para target_path.

path

Retorna o objeto de referência de dados correspondente.

upload

Carrega src_dir target_path.

upload_files

Carrega os arquivos em target_path.

as_download

Retorna o objeto de referência de dados com o modo de download.

Observação: este método foi preterido e não terá mais suporte. Use file_dataset.as_download como alternativa.

as_download(path_on_compute=None)

Parâmetros

path_on_compute
str
Obrigatório

O caminho relativo na computação.

Retornos

O objeto de referência de dados.

Tipo de retorno

as_mount

Retorna o objeto de referência de dados com o modo de montagem.

Observação: este método foi preterido e não terá mais suporte. Use file_dataset.as_mount como alternativa.

as_mount()

Parâmetros

path_on_compute
str
Obrigatório

O caminho relativo na computação.

Retornos

O objeto de referência de dados.

Tipo de retorno

as_upload

Retorna o objeto de referência de dados com o modo de upload.

Observação: este método foi preterido e não terá mais suporte. É recomendável usar o conjunto de dados para upload em vez disso.

as_upload(path_on_compute=None)

Parâmetros

path_on_compute
str
Obrigatório

O caminho relativo na computação.

Retornos

O objeto de referência de dados.

Tipo de retorno

download

Baixa caminhos com prefixo para target_path.

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

Parâmetros

target_path
Obrigatório
prefix
valor padrão: None
overwrite
valor padrão: False
show_progress
valor padrão: True

path

Retorna o objeto de referência de dados correspondente.

path(path=None, data_reference_name=None)

Parâmetros

path
str
valor padrão: None

O caminho relativo no armazenamento de dados.

data_reference_name
str
valor padrão: None

O nome da referência de dados.

Retornos

O objeto de referência de dados.

Tipo de retorno

upload

Carrega src_dir target_path.

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

Parâmetros

src_dir
Obrigatório
target_path
valor padrão: None
overwrite
valor padrão: False
show_progress
valor padrão: True

upload_files

Carrega os arquivos em target_path.

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

Parâmetros

files
Obrigatório
relative_root
valor padrão: None

o caminho relativo no destino

target_path
valor padrão: None
overwrite
valor padrão: False
show_progress
valor padrão: True

Atributos

is_sas

Use a propriedade credential_type.

Esta propriedade foi preterida, use a propriedade credential_type para determinar o tipo de credencial.