Ismerkedés az 1. generációs Azure Data Lake Storage Azure PowerShell használatával

Megjegyzés

Azure Data Lake Storage Gen1 ki lett vonva. A nyugdíjba vonulási bejelentést itt találja. Data Lake Storage Gen1 erőforrások már nem érhetők el. Ha különleges segítségre van szüksége, kérjük, vegye fel velünk a kapcsolatot.

Megtudhatja, hogyan használhatja a Azure PowerShell egy Azure Data Lake Storage Gen1-fiókot, és hogyan hajthat végre olyan alapvető műveleteket, mint például mappák létrehozása, adatfájlok feltöltése és letöltése, fiók törlése stb. A Data Lake Storage Gen1 kapcsolatos további információkért lásd: A Data Lake Storage Gen1 áttekintése.

Előfeltételek

Megjegyzés

Javasoljuk, hogy az Azure-ral való interakcióhoz az Azure Az PowerShell-modult használja. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Hitelesítés

Ez a cikk egyszerűbb hitelesítési módszert alkalmaz Data Lake Storage Gen1, ahol a rendszer kérni fogja az Azure-fiók hitelesítő adatainak megadását. A fiók és a fájlrendszer Data Lake Storage Gen1 hozzáférési szintjét ezután a bejelentkezett felhasználó hozzáférési szintje szabályozza. Vannak azonban más módszerek is a Data Lake Storage Gen1 történő hitelesítésre, amelyek a végfelhasználói hitelesítés vagy a szolgáltatások közötti hitelesítés. A hitelesítéssel kapcsolatban a Végfelhasználói hitelesítés vagy a Szolgáltatások közötti hitelesítés című témakörben talál útmutatást és további tudnivalókat.

Data Lake Storage Gen1-fiók létrehozása

  1. Nyisson meg egy új Windows PowerShell-ablakot az asztalon. Adja meg az alábbi kódrészletet az Azure-fiókba való bejelentkezéshez, az előfizetés beállításához és a Data Lake Storage Gen1 szolgáltató regisztrálásához. Amikor a rendszer kéri a bejelentkezést, győződjön meg arról, hogy az előfizetés rendszergazdájaként/tulajdonosaként jelentkezik be:

    # 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. Egy Data Lake Storage Gen1-fiók egy Azure-erőforráscsoporthoz van társítva. Először hozzon létre egy erőforráscsoportot.

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

    Azure-erőforráscsoport létrehozása

  3. Hozzon létre egy Data Lake Storage Gen1 fiókot. A megadott név csak kisbetűket és számokat tartalmazhat.

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

    Data Lake Storage Gen1-fiók létrehozása

  4. Ellenőrizze, hogy a fiók létrehozása sikeres volt-e.

    Test-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    A parancsmag kimeneti értéke True (Igaz) kell, hogy legyen.

Könyvtárstruktúrák létrehozása

Az adatok kezeléséhez és tárolásához létrehozhat címtárakat a Data Lake Storage Gen1 fiókjában.

  1. Adjon meg egy gyökérkönyvtárat.

    $myrootdir = "/"
    
  2. Hozzon létre egy új könyvtárat mynewdirectory néven a megadott gyökérkönyvtárban.

    New-AzDataLakeStoreItem -Folder -AccountName $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. Ellenőrizze, hogy az új könyvtár létrehozása sikeres volt-e.

    Get-AzDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    A következő képernyőképen láthatóhoz hasonló kimenetnek kell megjelennie:

    Címtár ellenőrzése –

Adatok feltöltése

Az adatokat feltöltheti Data Lake Storage Gen1 közvetlenül a gyökérszinten, vagy egy, a fiókon belül létrehozott könyvtárba. A jelen szakaszban szereplő kódrészletek bemutatják, hogyan tölthet fel néhány adatot az előző szakaszban létrehozott könyvtárba (mynewdirectory).

Ha feltölthető mintaadatokra van szüksége, használhatja az Azure Data Lake Git-tárában található Ambulance Data mappát. Töltse le a fájlt, és tárolja egy helyi könyvtárban a számítógépen, például C:\sampledata.

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

Adatok átnevezése, letöltése és törlése

Fájlok átnevezéséhez használja a következő parancsot:

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

Fájlok letöltéséhez használja a következő parancsot:

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

Fájlok törléséhez használja a következő parancsot:

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

Ha a rendszer rákérdez, írja be az Y karaktert az elem törléséhez. Ha több fájlt kíván törölni, megadhatja az összes elérési utat, vesszővel elválasztva.

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

Fiók törlése

Az alábbi paranccsal törölheti Data Lake Storage Gen1 fiókját.

Remove-AzDataLakeStoreAccount -Name $dataLakeStorageGen1Name

Ha a rendszer rákérdez, írja be az Y karaktert a fiók törléséhez.

Következő lépések