Sdílet prostřednictvím


Kurz: Vytvoření první tabulky a udělení oprávnění

Tento článek obsahuje rychlý návod k vytvoření tabulky a udělení oprávnění v Azure Databricks pomocí modelu zásad správného řízení dat v Katalogu Unity. Od 9. listopadu 2023 jsou pracovní prostory v nových účtech automaticky povolené pro Katalog Unity a zahrnují oprávnění požadovaná pro všechny uživatele k dokončení tohoto kurzu.

Pokud si nejste jistí, jestli je pro katalog Unity povolený váš pracovní prostor, přečtěte si téma Nastavení a správa katalogu Unity. Pokud se chcete seznámit s datovými objekty Katalogu Unity, přečtěte si Co je Katalog Unity?.

Tento článek je určený pro uživatele, ale může být také zajímavý pro správce, kteří jsou nově zodpovědní za správu pracovních prostorů.

Než začnete

Abyste mohli provádět úlohy popsané v tomto článku, musíte mít:

  • Pracovní prostor Azure Databricks, který byl pro Unity Katalog povolen automaticky.
  • Oprávnění pro připojení k výpočetnímu prostředku Viz Připojení k výpočetním prostředkům pro všechny účely a úlohy.

Vytvoření první tabulky

Katalog Unity obsahuje tříúrovňový obor názvů pro datové objekty: catalog.schema.table. V tomto příkladu spustíte poznámkový blok, který vytvoří tabulku s názvem department v katalogu pracovních prostorů a default schéma (databáze).

Poznámka:

Katalog pracovních prostorů je výchozí katalog vytvořený s vaším pracovním prostorem, ke kterému mají všichni uživatelé přístup. Sdílí název s vaším pracovním prostorem.

Přístup k tabulkám můžete definovat deklarativně pomocí SQL nebo uživatelského rozhraní Průzkumníka Databricks:

  1. Na bočním panelu klikněte na +Nový>poznámkový blok.

  2. Jako jazyk poznámkového bloku vyberte SQL.

  3. Klikněte na Připojit a připojte poznámkový blok k výpočetnímu prostředku.

  4. Přidejte do poznámkového bloku následující příkazy a spusťte je (nahraďte <workspace-catalog> názvem vašeho katalogu pracovních prostorů):

    USE CATALOG <workspace-catalog>
    
    CREATE TABLE IF NOT EXISTS default.department
    (
       deptcode   INT,
       deptname  STRING,
       location  STRING
    );
    
    INSERT INTO default.department VALUES
       (10, 'FINANCE', 'EDINBURGH'),
       (20, 'SOFTWARE', 'PADDINGTON');
    
  5. Na bočním panelu klikněte na ikonu katalogu Katalog a vyhledejte katalog pracovních prostorů (<workspace-name>) a schéma default, kde najdete novou tabulku department.

Vyhledání tabulky v katalogu pracovních prostorů pomocí Průzkumníka katalogů

Správa oprávnění v tabulce

Jako původní tvůrce tabulky jste vlastníkem tabulky a ostatním uživatelům můžete udělit oprávnění ke čtení nebo zápisu do tabulky. Vlastnictví můžete dokonce převést, ale tady to neuděláme. Další informace o oprávněních a modelu oprávnění katalogu Unity najdete v tématu Správa oprávnění v katalogu Unity.

Udělení oprávnění pomocí uživatelského rozhraní

Udělení oprávnění uživatelům k tabulce pomocí uživatelského rozhraní:

  1. Kliknutím na název tabulky v Průzkumníku katalogu otevřete stránku podrobností tabulky a přejděte na kartu Oprávnění.
  2. Klikněte na Udělit.
  3. V dialogovém okně Udělení na:
    1. Vyberte uživatele a skupiny, pro které chcete udělit oprávnění.
    2. Vyberte oprávnění, která chcete udělit. V tomto příkladu přiřaďte oprávnění SELECT (čtení) a poté klikněte na Udělit.

Udělení oprávnění pomocí příkazů SQL

Tato oprávnění můžete také udělit pomocí následujícího příkazu SQL v poznámkovém bloku Azure Databricks nebo editoru dotazů SQL. V tomto příkladu udělíte skupině s názvem data-consumers oprávnění k tabulce:

GRANT SELECT ON default.department TO `data-consumers`;

Další kroky

Přečtěte si další informace: