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

Poznámka:

Azure Data Lake Storage Gen1 je teď vyřazený. Podívejte se na oznámení o vyřazení z provozu. Prostředky Data Lake Storage Gen1 už nejsou přístupné.

Naučte se používat Azure CLI k vytvoření účtu Azure Data Lake Storage Gen1 a provádění základních operací, jako jsou 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 služby Data Lake Storage Gen1.

Azure CLI je prostředí příkazového řádku Azure pro správu prostředků Azure. Je možné používat ho v systémech macOS, Linux a Windows. Další informace najdete v tématu Přehled Azure CLI. Úplný seznam příkazů a syntaxe najdete také v referenčních informacích k rozhraní příkazového řádku Azure Data Lake Storage Gen1.

Požadavky

Je nutné, abyste před zahájením tohoto článku měli tyto položky:

Ověřování

Tento článek používá jednodušší přístup ověřování s Data Lake Storage Gen1, kde se přihlašujete jako uživatel koncového uživatele. Ú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 další přístupy k ověřování pomocí Data Lake Storage Gen1, což je 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.

Přihlášení k předplatnému Azure

  1. Přihlaste se ke svému předplatnému Azure.

    az login
    

    Obdržíte kód pro použití v dalším kroku. Pomocí webového prohlížeče otevřete stránku https://aka.ms/devicelogin a zadejte kód pro ověření. Zobrazí se výzva k přihlášení pomocí vašich přihlašovacích údajů.

  2. Po přihlášení se v okně zobrazí všechna předplatná Azure, která jsou přidružena k vašemu účtu. Chcete-li používat konkrétní předplatné, použijte následující příkaz.

    az account set --subscription <subscription id> 
    

Vytvoření účtu Azure Data Lake Storage Gen1

  1. Vytvoříte novou skupinu prostředků. V následujícím příkazu zadejte hodnoty parametrů, které chcete použít. Pokud název umístění obsahuje mezery, dejte ho do uvozovek. Například „East US 2“.

    az group create --location "East US 2" --name myresourcegroup
    
  2. Vytvořte účet Data Lake Storage Gen1.

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

Vytvoření složek v účtu Data Lake Storage Gen1

Ve svém účtu Azure Data Lake Storage Gen1 můžete vytvářet složky pro správu a ukládání dat. Pomocí následujícího příkazu vytvořte složku s názvem mynewfolder v kořenovém adresáři účtu Data Lake Storage Gen1.

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

Poznámka:

Parametr --folder zajistí, že příkaz vytvoří složku. Pokud tento parametr není k dispozici, příkaz vytvoří prázdný soubor s názvem mynewfolder v kořenovém adresáři účtu Data Lake Storage Gen1.

Nahrání dat do účtu Data Lake Storage Gen1

Data můžete nahrát do Data Lake Storage Gen1 přímo na kořenové úrovni nebo do složky, kterou jste vytvořili v rámci účtu. Níže zobrazené fragmenty kódu ukazují, jak nahrát ukázková data do složky (mynewfolder), kterou 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.

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

Poznámka:

Jako cíl je třeba zadat úplnou cestu včetně názvu souboru.

Výpis souborů v účtu Data Lake Storage Gen1

Pomocí následujícího příkazu zobrazte seznam souborů v účtu Data Lake Storage Gen1.

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

Výstup by měl vypadat přibližně takto:

[
    {
        "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"
    }
]

Přejmenování, stažení a odstranění dat z účtu Data Lake Storage Gen1

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

    az dls fs move --account mydatalakestoragegen1 --source-path /mynewfolder/vehicle1_09142014.csv --destination-path /mynewfolder/vehicle1_09142014_copy.csv
    
  • Pokud chcete stáhnout soubor, použijte tento příkaz: Ujistěte se, že zadaná cílová cesta už existuje.

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

    Poznámka:

    Příkaz vytvoří cílovou složku, pokud neexistuje.

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

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

    Pokud chcete odstranit složku mynewfolder a soubor vehicle1_09142014_copy.csv společně v jednom příkazu, použijte parametr --recurse.

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

Práce s oprávněními a seznamy ACL pro účet Data Lake Storage Gen1

V této části se dozvíte, jak spravovat seznamy ACL a oprávnění pomocí Azure CLI. Podrobné informace o implementaci seznamů ACL v Azure Data Lake Storage Gen1 najdete v tématu Řízení přístupu v Azure Data Lake Storage Gen1.

  • Chcete-li aktualizovat vlastníka souboru nebo složky, použijte následující příkaz:

    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
    
  • Chcete-li aktualizovat oprávnění pro soubor nebo složku, použijte následující příkaz:

    az dls fs access set-permission --account mydatalakestoragegen1 --path /mynewfolder/vehicle1_09142014.csv --permission 777
    
  • Chcete-li získat seznamy ACL pro danou cestu, použijte následující příkaz:

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

    Výstup by měl vypadat přibližně takto:

    {
        "entries": [
        "user::rwx",
        "group::rwx",
        "other::---"
        ],
        "group": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "owner": "1808bd5f-62af-45f4-89d8-03c5e81bac20",
        "permission": "770",
        "stickyBit": false
    }
    
  • Chcete-li nastavit položku pro seznam ACL, použijte následující příkaz:

    az dls fs access set-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323:-w-
    
  • Chcete-li odebrat položku pro seznam ACL, použijte následující příkaz:

    az dls fs access remove-entry --account mydatalakestoragegen1 --path /mynewfolder --acl-spec user:6360e05d-c381-4275-a932-5535806bb323
    
  • Chcete-li odebrat celý výchozí seznam ACL, použijte následující příkaz:

    az dls fs access remove-all --account mydatalakestoragegen1 --path /mynewfolder --default-acl
    
  • Chcete-li odebrat celý seznam ACL, který není výchozí, použijte následující příkaz:

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

Odstranění účtu Data Lake Storage Gen1

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

az dls account delete --account mydatalakestoragegen1

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

Další kroky