# Azure Storage Datalake Service

{% hint style="info" %}
O conteúdo desta documentação está em revisão e pode ser alterado. Agradecemos sua compreensão enquanto trabalhamos para melhorá-la.
{% endhint %}

O **Azure Storage Datalake Service** envia arquivos para Azure DataLake Storage.

## **Parâmetros**

Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por [expressões Double Braces](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces/overview) estão marcados com `(DB)`.

### **Aba General**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Dynamic Account</strong></td><td>Quando ativo, o conector usará a conta dinamicamente. Caso contrário, usará a conta de forma estática.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Account Name</strong> <code>(DB)</code></td><td>O nome da conta dinâmica usada pelo conector. Esta conta deve ter sido previamente configurada em um conector <a href="../tools/store-account"><strong>Store Account</strong></a> no pipeline para que este processo tenha efeito. Este parâmetro fica disponível apenas se o parâmetro <strong>Dynamic Account</strong> estiver ativo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Account</strong></td><td>A conta usada pelo conector. Este parâmetro fica disponível apenas se o parâmetro <strong>Dynamic Account</strong> estiver inativo.</td><td>N/A</td><td>Account</td></tr><tr><td><strong>Fail On Error</strong></td><td>Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade <code>"success"</code>.</td><td>False</td><td>Booleano</td></tr></tbody></table>

### **Aba Optional**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Account Name</strong> <code>(DB)</code></td><td>Nome da conta Azure.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File System Name</strong> <code>(DB)</code></td><td>Nome do sistema de arquivos a ser utilizado.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Client Id</strong> <code>(DB)</code></td><td>ID do cliente da conta Azure.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Close</strong></td><td>Se um evento de alteração de arquivo indica conclusão (<code>true</code>) ou modificação (<code>false</code>).</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Close Stream After Read</strong></td><td>Verifica o fechamento do fluxo após leitura.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Data Count</strong></td><td>Número de bytes a serem baixados.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Directory Name</strong> <code>(DB)</code></td><td>Diretório do arquivo a ser manipulado pelo componente.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Download Link Expiration</strong></td><td>Tempo de expiração do link de download.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Expression</strong> <code>(DB)</code></td><td>Expressão para <code>queryInputStream</code>.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Dir</strong> <code>(DB)</code></td><td>Diretório do arquivo para operações no sistema local.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Name</strong> <code>(DB)</code></td><td>Nome do arquivo a ser manipulado pelo componente.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Offset</strong></td><td>Posição de deslocamento no arquivo para diferentes operações.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Max Results</strong></td><td>Número máximo de resultados a serem exibidos por vez.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Max Retry Requests</strong></td><td>Número de tentativas para uma determinada solicitação.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Open Options</strong> <code>(DB)</code></td><td>Define as opções de abertura para criação de arquivo.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Path</strong> <code>(DB)</code></td><td>Caminho no Azure Data Lake para operações.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Permission</strong> <code>(DB)</code></td><td>Cadeia de permissões para o arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Position</strong></td><td>Permite ao chamador enviar dados em paralelo e controlar a ordem em que são anexados ao arquivo.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Recursive</strong></td><td>Incluir todos os caminhos de forma recursiva.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Regex</strong> <code>(DB)</code></td><td>Expressão regular para correspondência de nomes de arquivos.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Retain Uncommitted Data</strong></td><td>Se os dados não confirmados devem ser mantidos após a operação.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Tenant Id</strong> <code>(DB)</code></td><td>ID do locatário da conta Azure.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Timeout</strong> <code>(DB)</code></td><td>Tempo limite para a operação.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Umask</strong> <code>(DB)</code></td><td>Permissão umask para o arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>User Principal Name Returned</strong></td><td>Se o nome principal do usuário deve ser retornado.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Operation</strong></td><td>Operação a ser realizada.</td><td><code>listFileSystem</code></td><td>String</td></tr></tbody></table>

### **Aba Headers**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Operation</strong></td><td>Especifica a operação do produtor a ser executada. As diferentes operações permitidas são mostradas abaixo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File System Name</strong> <code>(DB)</code></td><td>Nome do sistema de arquivos no Azure Data Lake onde a operação será realizada. Certifique-se de que o nome do sistema de arquivos está em minúsculas.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Directory Name</strong> <code>(DB)</code></td><td>Nome do diretório no Azure Data Lake onde a operação será realizada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Name</strong> <code>(DB)</code></td><td>Nome do arquivo no Azure Data Lake onde a operação será realizada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Metadata</strong></td><td>Metadados associados ao arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Path</strong> <code>(DB)</code></td><td>Caminho do arquivo a ser usado para operações de upload.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Recursive</strong></td><td>Especifica se a chamada para <code>listContainersSegment</code> deve incluir todos os caminhos de forma recursiva.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Max Results</strong></td><td>Número máximo de blobs a serem retornados, incluindo todos os elementos <code>BlobPrefix</code>.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>User Principal Name Returned</strong></td><td>Especifica se o nome principal do usuário deve ser retornado.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Regex</strong> <code>(DB)</code></td><td>Filtra os resultados para retornar apenas os arquivos que correspondem à expressão regular especificada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>File Dir</strong> <code>(DB)</code></td><td>Diretório onde o arquivo será baixado.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Content MD5</strong> <code>(DB)</code></td><td>Hash MD5 do conteúdo, usado para verificar a integridade do arquivo durante o transporte.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Open Options</strong> <code>(DB)</code></td><td>Conjunto de <code>OpenOption</code> usado para configurar a criação ou abertura de um arquivo.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Incremental Copy</strong></td><td>Indica se o arquivo foi copiado de forma incremental.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Download Link Expiration</strong></td><td>Define o tempo de expiração do link de download.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>File Offset</strong></td><td>Posição onde os dados serão anexados.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Lease Id</strong> <code>(DB)</code></td><td>Solicitações falharão se o lease fornecido não corresponder ao lease ativo no arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Retain Committed Data</strong></td><td>Determina se os dados não confirmados devem ser mantidos após a operação.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Close</strong></td><td>Se um evento de alteração de arquivo indica conclusão (<code>true</code>) ou modificação (<code>false</code>).</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Position</strong></td><td>Comprimento do arquivo após todos os dados terem sido escritos.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Expression</strong> <code>(DB)</code></td><td>Expressão de consulta no arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Permission</strong> <code>(DB)</code></td><td>Define a permissão para o arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Umask</strong> <code>(DB)</code></td><td>Define o umask para o arquivo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Flush</strong></td><td>Indica se deve ocorrer um flush ao anexar.</td><td>False</td><td>Boolean</td></tr></tbody></table>

### **Aba Documentation**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td>Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.</td><td>N/A</td><td>String</td></tr></tbody></table>
