Megosztás a következőn keresztül:


Az Azure Data Lake Storage Gen1 használatának első lépései az Azure CLI használatával

Feljegyzés

Az Azure Data Lake Storage Gen1 ki lett állítva. A nyugdíjazási bejelentést itt találja. A Data Lake Storage Gen1-erőforrások már nem érhetők el.

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 például mappák létrehozása, adatfájlok feltöltése és letöltése, fiók törlése stb. További információ a Data Lake Storage Gen1-ről: Az 1. generációs Data Lake Storage á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 cli-referenciájában is megtekintheti.

Előfeltételek

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

Hitelesítés

Ez a cikk egy egyszerűbb hitelesítési módszert használ az 1. generációs Data Lake Storage-ban, ahol 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 használatával történő hitelesítésre, amelyek a végfelhasználói hitelesítés vagy a szolgáltatásközi hitelesítés. Útmutatás a hitelesítéshez és további tudnivalók a Végfelhasználói hitelesítés vagy a Szolgáltatások közötti hitelesítés című témakörben.

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

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

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

Feljegyzé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énél.

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

Az adatokat közvetlenül a gyökérszinten vagy a fiókon belül létrehozott mappába töltheti fel a Data Lake Storage Gen1-be. 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"

Feljegyzé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 a Data Lake Storage Gen1-fiók fájljait.

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 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"
    

    Feljegyzé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-einek használata

Ebben a szakaszban 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 az 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