Az 1. generációs Azure Data Lake Storage használatának első lépései az Azure CLI 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 hozhat létre Azure Data Lake Storage Gen1-fiókot az Azure CLI használatával, és hogyan hajthat végre olyan alapvető műveleteket, mint a 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.

Az Azure CLI az Azure parancssori felülete, amely Azure-erőforrások kezelésére szolgál. A szolgáltatás macOS, Linux és Windows rendszereken használható. További információ: Az Azure CLI áttekintése. A parancsok és szintaxisok teljes listáját az Azure Data Lake Storage Gen1 parancssori felületének referenciájában is megtekintheti.

Előfeltételek

A cikk elkezdéséhez az alábbiakkal kell rendelkeznie:

Hitelesítés

Ez a cikk egyszerűbb hitelesítési módszert alkalmaz Data Lake Storage Gen1, amikor végfelhasználóként jelentkezik be. A Data Lake Storage Gen1 fiók és fájlrendszer 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 hitelesítésére, 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.

Bejelentkezés az Azure-előfizetésbe

  1. Jelentkezzen be az Azure-előfizetésébe.

    az login
    

    Kap egy kódot a következő lépésben való használatra. Egy webböngészőben nyissa meg a https://aka.ms/devicelogin oldalt, és gépelje be a kódot a hitelesítéshez. A rendszer kéri a hitelesítési adatokkal való bejelentkezést.

  2. Bejelentkezés után az ablakban megjelenő listában találhatók a fiókhoz társított Azure-előfizetések. Az alábbi paranccsal használhat egy adott előfizetést.

    az account set --subscription <subscription id> 
    

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

  1. Új erőforráscsoport létrehozása. Az alábbi parancsban adja meg a használni kívánt paraméterértékeket. Ha a hely neve tartalmaz szóközöket, használjon idézőjeleket. Például: „USA 2. keleti régiója”.

    az group create --location "East US 2" --name myresourcegroup
    
  2. Hozza létre a Data Lake Storage Gen1 fiókot.

    az dls account create --account mydatalakestoragegen1 --resource-group myresourcegroup
    

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

A Azure Data Lake Storage Gen1-fiókban mappákat hozhat létre az adatok kezeléséhez és tárolásához. Az alábbi paranccsal hozzon létre egy mynewfolder nevű mappát a Data Lake Storage Gen1 fiók gyökerében.

az dls fs create --account mydatalakestoragegen1 --path /mynewfolder --folder

Megjegyzés

A --folder paraméter gondoskodik arról, hogy a parancs egy mappát hozzon létre. Ha ez a paraméter nincs jelen, a parancs létrehoz egy mynewfolder nevű üres fájlt a Data Lake Storage Gen1 fiók gyökerében.

Adatok feltöltése Data Lake Storage Gen1 fiókba

Az adatokat feltöltheti Data Lake Storage Gen1 közvetlenül a gyökérszinten vagy a fiókon belül létrehozott mappába. Az alábbi kódtöredékek bemutatják, hogyan tölthet fel néhány adatot az előző szakaszban létrehozott mappába (mynewfolder).

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.

az dls fs upload --account mydatalakestoragegen1 --source-path "C:\SampleData\AmbulanceData\vehicle1_09142014.csv" --destination-path "/mynewfolder/vehicle1_09142014.csv"

Megjegyzés

Célként adja meg a teljes elérési utat, beleértve a fájlnevet is.

Fájlok listázása egy Data Lake Storage Gen1-fiókban

Az alábbi paranccsal listázhatja az Data Lake Storage Gen1-fiókban lévő fájlokat.

az dls fs list --account mydatalakestoragegen1 --path /mynewfolder

A kimenet az alábbihoz hasonló lesz:

[
    {
        "accessTime": 1491323529542,
        "aclBit": false,
        "blockSize": 268435456,
        "group": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "length": 1589881,
        "modificationTime": 1491323531638,
        "msExpirationTime": 0,
        "name": "mynewfolder/vehicle1_09142014.csv",
        "owner": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "pathSuffix": "vehicle1_09142014.csv",
        "permission": "770",
        "replication": 1,
        "type": "FILE"
    }
]

Adatok átnevezése, letöltése és törlése egy Data Lake Storage Gen1-fiókból

  • Fájlok átnevezéséhez használja az alábbi parancsot:

    az dls fs move --account mydatalakestoragegen1 --source-path /mynewfolder/vehicle1_09142014.csv --destination-path /mynewfolder/vehicle1_09142014_copy.csv
    
  • Fájlok letöltéséhez használja az alábbi parancsot: Ügyeljen arra, hogy a megadott cél elérési útja egy létező hely legyen.

    az dls fs download --account mydatalakestoragegen1 --source-path /mynewfolder/vehicle1_09142014_copy.csv --destination-path "C:\mysampledata\vehicle1_09142014_copy.csv"
    

    Megjegyzés

    A parancs létrehozza a célmappát, ha az nem létezik.

  • Fájlok törléséhez használja az alábbi parancsot:

    az dls fs delete --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014_copy.csv
    

    Ha egyetlen paranccsal szeretné törölni a mynewfolder nevű mappát és a vehicle1_09142014_copy.csv nevű fájlt, használja a --recurse paramétert

    az dls fs delete --account mydatalakestoragegen1 --path /mynewfolder --recurse
    

Data Lake Storage Gen1-fiók engedélyeinek és ACL-jeinek felügyelete

Ebből a szakaszból megtudhatja, hogyan kezelheti az ACL-eket és az engedélyeket az Azure CLI használatával. Az ACL-ek Azure Data Lake Storage Gen1-ben való implementálásának részletes ismertetését lásd: Hozzáférés-vezérlés Azure Data Lake Storage Gen1-ben.

  • Egy fájl/mappa tulajdonosának frissítését az alábbi paranccsal végezheti el:

    az dls fs access set-owner --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv --group 80a3ed5f-959e-4696-ba3c-d3c8b2db6766 --owner 6361e05d-c381-4275-a932-5535806bb323
    
  • Egy fájl/mappa engedélyeinek frissítését az alábbi paranccsal végezheti el:

    az dls fs access set-permission --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv --permission 777
    
  • Adott elérési úthoz tartozó hozzáférés-vezérlési listák beolvasását az alábbi paranccsal végezheti el:

    az dls fs access show --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv
    

    A kimenet az alábbihoz hasonló lesz:

    {
        "entries": [
        "user::rwx",
        "group::rwx",
        "other::---"
        ],
        "group": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "owner": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "permission": "770",
        "stickyBit": false
    }
    
  • Egy hozzáférés-vezérlési listához tartozó bejegyzés beállítását az alábbi paranccsal végezheti el:

    az dls fs access set-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323:-w-
    
  • Egy hozzáférés-vezérlési listához tartozó bejegyzés eltávolítását az alábbi paranccsal végezheti el:

    az dls fs access remove-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323
    
  • Egy alapértelmezett teljes hozzáférés-vezérlési lista eltávolítását az alábbi paranccsal végezheti el:

    az dls fs access remove-all --account mydatalakestoragegen1 --path /mynewfolder --default-acl
    
  • Egy nem alapértelmezett teljes hozzáférés-vezérlési lista eltávolítását az alábbi paranccsal végezheti el:

    az dls fs access remove-all --account mydatalakestoragegen1 --path /mynewfolder
    

Data Lake Storage Gen1-fiók törlése

Az alábbi paranccsal törölhet egy Data Lake Storage Gen1 fiókot.

az dls account delete --account mydatalakestoragegen1

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

Következő lépések