Začínáme s Azure Data Lake Storage Gen1 pomocí Azure PowerShell

Poznámka

Azure Data Lake Storage Gen1 je nyní vyřazena. Oznámení o vyřazení z provozu najdete tady. Data Lake Storage Gen1 prostředky už nejsou přístupné. Pokud potřebujete zvláštní pomoc, kontaktujte nás.

Naučte se používat Azure PowerShell k vytvoření účtu Azure Data Lake Storage Gen1 a provádění základních operací, jako je vytváření složek, nahrávání a stahování datových souborů, odstranění účtu atd. Další informace o Data Lake Storage Gen1 najdete v tématu Přehled Data Lake Storage Gen1.

Požadavky

Poznámka

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Authentication

Tento článek používá jednodušší přístup k ověřování s Data Lake Storage Gen1, kde se zobrazí výzva k zadání přihlašovacích údajů účtu Azure. Úroveň přístupu k účtu Data Lake Storage Gen1 a systému souborů se pak řídí úrovní přístupu přihlášeného uživatele. Existují ale i jiné přístupy k ověřování pomocí Data Lake Storage Gen1, mezi které patří ověřování koncových uživatelů nebo ověřování mezi službami. Pokyny a další informace o ověřování najdete v tématu Ověřování koncových uživatelů nebo Ověřování služba-služba.

Vytvoření účtu Data Lake Storage Gen1

  1. Otevřete na ploše nové okno Windows PowerShellu. Zadejte následující fragment kódu pro přihlášení k účtu Azure, nastavení předplatného a registraci poskytovatele Data Lake Storage Gen1. Po zobrazení výzvy k přihlášení se ujistěte, že se přihlašujete jako jeden ze správců nebo vlastníka předplatného:

    # Log in to your Azure account
    Connect-AzAccount
    
    # List all the subscriptions associated to your account
    Get-AzSubscription
    
    # Select a subscription
    Set-AzContext -SubscriptionId <subscription ID>
    
    # Register for Azure Data Lake Storage Gen1
    Register-AzResourceProvider -ProviderNamespace "Microsoft.DataLakeStore"
    
  2. Účet Data Lake Storage Gen1 je přidružený ke skupině prostředků Azure. Začněte vytvořením skupiny prostředků.

    $resourceGroupName = "<your new resource group name>"
    New-AzResourceGroup -Name $resourceGroupName -Location "East US 2"
    

    Vytvoření skupiny prostředků Azure

  3. Vytvořte účet Data Lake Storage Gen1. Zadaný název musí obsahovat jenom malá písmena a číslice.

    $dataLakeStorageGen1Name = "<your new Data Lake Storage Gen1 account name>"
    New-AzDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStorageGen1Name -Location "East US 2"
    

    Vytvoření účtu Data Lake Storage Gen1

  4. Ověřte, že se účet úspěšně vytvořil.

    Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    Výstup této rutiny by měl být True (pravda).

Vytváření adresářových struktur

Pod účtem Data Lake Storage Gen1 můžete vytvářet adresáře pro správu a ukládání dat.

  1. Zadejte kořenový adresář.

    $myrootdir = "/"
    
  2. V zadaném kořenovém adresáři vytvořte nový adresář s názvem mynewdirectory.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. Ověřte, že se nový adresář úspěšně vytvořil.

    Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    Měl by se zobrazit výstup jako na následujícím snímku obrazovky:

    Ověření adresáře

Nahrání dat

Data můžete nahrát do Data Lake Storage Gen1 přímo na kořenové úrovni nebo do adresáře, který jste vytvořili v rámci účtu. Fragmenty kódu v této části ukazují, jak nahrát ukázková data do adresáře (mynewdirectory), který jste vytvořili v předchozí části.

Pokud hledáte ukázková data, která byste mohli nahrát, můžete použít složku Ambulance Data z úložiště Git Azure Data Lake. Stáhněte si soubor a uložte ho do místního adresáře v počítači, například C:\sampledata.

Import-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
   -Path "C:\sampledata\vehicle1_09142014.csv" `
   -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv

Přejmenování, stažení a odstranění dat

Pokud chcete přejmenovat soubor, použijte tento příkaz:

Move-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Path $myrootdir\mynewdirectory\vehicle1_09142014.csv `
    -Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

Pokud chcete stáhnout soubor, použijte tento příkaz:

Export-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv `
    -Destination "C:\sampledata\vehicle1_09142014_Copy.csv"

Pokud chcete odstranit soubor, použijte tento příkaz:

Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

Po zobrazení výzvy zadejte Y, a položku tak odstraňte. Pokud chcete odstranit více souborů, můžete zadat všechny požadované cesty oddělené čárkou.

Remove-AzDataLakeStoreItem -AccountName $dataLakeStorageGen1Name `
    -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv

Odstranit účet

K odstranění účtu Data Lake Storage Gen1 použijte následující příkaz.

Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name

Po zobrazení výzvy zadejte Y, a účet tak odstraňte.

Další kroky