Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como importar dados para o Azure Data Lake Store usando PowerShell

O Azure Data Lake Store (ADLS) é uma solução de armazenamento escalável e segura para grandes volumes de dados. Para importar dados para o ADLS, você pode usar o PowerShell, que é uma ferramenta poderosa e flexível para automatizar tarefas no ambiente Windows. Neste artigo, vamos explorar como usar o cmdlet Import-AdlStoreItem para importar dados para o Azure Data Lake Store.

Pré-requisitos

Antes de começarmos, certifique-se de que você tem o seguinte instalado e configurado:

  1. Azure PowerShell: Você pode instalar o módulo Azure PowerShell usando o seguinte comando no PowerShell:

    Install-Module -Name Az -AllowClobber -Scope CurrentUser
  2. Conta do Azure: Você precisa de uma conta do Azure com permissões para acessar o Azure Data Lake Store.

  3. Azure Data Lake Store: Certifique-se de que você tem um Azure Data Lake Store configurado.

Passo a Passo

Passo 1: Autenticar no Azure

Primeiro, você precisa se autenticar no Azure. Use o seguinte comando para fazer login:

Connect-AzAccount

Passo 2: Selecionar a Assinatura do Azure

Se você tem múltiplas assinaturas, selecione a assinatura correta:

Select-AzSubscription -SubscriptionId "your-subscription-id"

Passo 3: Importar Dados para o Azure Data Lake Store

Agora, vamos importar um arquivo local para o Azure Data Lake Store. Use o cmdlet Import-AzDataLakeStoreItem para isso. Suponha que você tenha um arquivo chamado data.csv no seu diretório local C:\Data e deseja importá-lo para o diretório /imported-data no ADLS.

$resourceGroupName = "your-resource-group"
$dataLakeStoreName = "your-datalake-store"
$localFilePath = "C:\Data\data.csv"
$remoteFilePath = "/imported-data/data.csv"

Import-AzDataLakeStoreItem -AccountName $dataLakeStoreName -Path $localFilePath -Destination $remoteFilePath

Passo 4: Verificar a Importação

Para verificar se o arquivo foi importado corretamente, você pode listar os arquivos no diretório de destino:

Get-AzDataLakeStoreChildItem -AccountName $dataLakeStoreName -Path "/imported-data"

Exemplos

Aqui estão alguns exemplos práticos de comandos que você pode usar para importar dados para o Azure Data Lake Store:

Exemplo 1: Importar um único arquivo

Import-AzDataLakeStoreItem -AccountName "mydatalakestore" -Path "C:\Data\file1.csv" -Destination "/data/file1.csv"

Exemplo 2: Importar múltiplos arquivos de um diretório

$files = Get-ChildItem -Path "C:\Data\*.csv"
foreach ($file in $files) {
    $destinationPath = "/data/" + $file.Name
    Import-AzDataLakeStoreItem -AccountName "mydatalakestore" -Path $file.FullName -Destination $destinationPath
}

Conclusão

Importar dados para o Azure Data Lake Store usando PowerShell é uma tarefa simples e eficiente. Com os cmdlets adequados, você pode automatizar a importação de grandes volumes de dados de forma rápida e segura. Esperamos que este guia tenha sido útil para você começar a trabalhar com o Azure Data Lake Store no ambiente Windows.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.