Snabbstart: Konfigurera en användare för att fråga en tabell

Viktigt

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Den här snabbstarten visar hur en administratör kan lägga till en användare, skapa en tabell som innehåller 10 miljoner poster från en Databricks-datauppsättningoch ge en användare åtkomst till tabellen. Därefter visas hur användaren kan köra en fråga och visa information om frågekörningen.

Viktigt

Dataåtkomstkontroll är alltid aktiverat i Databricks SQL, vilket innebär att användarna alltid måste beviljas åtkomst till data.

Krav

Använda sidopanelen

Du kan komma åt alla dina Azure Databricks med hjälp av sidopanelen. Sidopanelens innehåll beror på den valda personen: Data Science Engineering,Machine Learningeller SQL.

  • Som standard visas sidopanelen i komprimerat tillstånd och endast ikonerna visas. Flytta markören över sidopanelen för att expandera till den fullständiga vyn.

  • Om du vill ändra persona klickar du på ikonen under Databricks-logotypen För Databricks-logotypenoch väljer en persona.

    ändra persona

  • Om du vill fästa en persona så att den visas nästa gång du loggar in klickar du på Fäst persona bredvid persona. Klicka på den igen för att ta bort stiftet.

  • Använd menyalternativen längst ned i sidopanelen för att ställa in sidofältets läge på Auto (standardbeteende), Expanderaeller Dölj.

Steg 1: Lägg till en användare

  1. Använd sidopanelens persona-växlare för att välja Data Science Engineering.

  2. Gå till administratörskonsolen.

  3. På fliken Användare klickar du på Lägg till användare.

  4. Ange användarens e-post-ID. Du kan lägga till alla användare som tillhör Azure Active Directory klientorganisationen för din Azure Databricks arbetsyta. Exemplen i den här artikeln förutsätter att användaren är user@example.com .

    Lägg till användare

  5. Klicka på OK.

    Användaren läggs till i arbetsytan.

  6. Klicka på kryssrutan Databricks SQL åtkomst.

    Användare har lagts till

  7. Klicka på Bekräfta.

Steg 2: Skapa en tabell med 10 miljoner personer

  1. Använd sidopanelens persona-växlare för att välja SQL.

    Landningssidan ser ut så här:

    Landningssida för administratör

  2. Klicka på Skapaikon Skapa i sidopanelen och välj Fråga.

  3. I listrutan till vänster väljer du en slutpunkt SQL, till exempel Startslutpunkt.

  4. Klistra in följande i SQL redigeringsprogram:

    CREATE TABLE default.people10m OPTIONS (PATH 'dbfs:/databricks-datasets/learning-spark-v2/people/people-10m.delta')
    

    Den här instruktionen skapar en Delta-tabell med Delta Lake-filer som lagras i Databricks-datauppsättningar.

  5. Tryck på Ctrl/Cmd + Retur eller klicka på knappen Kör. Frågan returneras No data was returned.

  6. Om du vill uppdatera schemat klickar du på knappen Uppdatera schema längst ned i schemawebbläsaren.

  7. Skriv peo i textrutan till höger om databasen. Schemawebbläsaren visar den nya tabellen.

    Schemawebbläsare

Steg 3: Konfigurera åtkomst till default.people10m tabellen

Aktivera den användare som du skapade i steg 1 för att komma åt tabellen som du skapade i steg 3.

Du kan konfigurera åtkomst med datautforskareneller SQL redigeraren.

Datautforskaren

  1. Klicka på dataikonenData i sidofältet.

  2. I listrutan längst upp till höger väljer du en SQL slutpunkt, till exempel Starter Endpoint.. Databasen default har valts. Databaskommentaren och ägaren visas.

  3. Skriv peo i textrutan efter default databasen. Tabellen visas i people10m datautforskaren.

    Välj Startslutpunkt

  4. Klicka på fliken Behörigheter .

  5. Klicka på knappen Bevilja.

    Beviljande av standard db

  6. Ange user@example.com.

  7. Markera kryssrutan ANVÄNDNING.

  8. Klicka på OK.

  9. Klicka på people10m tabellen.

  10. Klicka på fliken Behörigheter .

  11. Klicka på knappen Bevilja.

    Beviljande av tabellen People

  12. Ange user@example.com.

  13. Klicka på kryssrutornaSELECT READ_METADATA och välj .

  14. Klicka på OK.

SQL redigeringsprogram

  1. Klicka på Skapaikon Skapa i sidopanelen och välj Fråga.

  2. I listrutan till vänster väljer du en slutpunkt SQL, till exempel Startslutpunkt.

  3. Ange följande frågor en i följd:

    GRANT USAGE ON DATABASE default TO `user@example.com`;
    
    GRANT SELECT, READ_METADATA ON TABLE default.people10m TO `user@example.com`;
    
    SHOW GRANT `user@example.com` ON TABLE default.people10m;
    

    Efter varje fråga trycker du på Ctrl/Cmd + Retur eller klickar på knappen Kör. Efter den sista frågan bör den visa:

    +------------------+---------------+------------+-----------------------+
    | Principal        | ActionType    | ObjectType | ObjectKey             |
    +------------------+---------------+------------+-----------------------+
    | user@example.com | READ_METADATA | TABLE      | `default`.`people10m` |
    +------------------+---------------+------------+-----------------------+
    | user@example.com | SELECT        | TABLE      | `default`.`people10m` |
    +------------------+---------------+------------+-----------------------+
    | user@example.com | USAGE         | DATABASE   | default               |
    +------------------+---------------+------------+-----------------------+
    

Steg 5: Generera en fråga

Slutför användar-snabbstarten.

Steg 6: Visa frågehistorik

  1. Klicka på Historikikonfrågehistorik i sidopanelen.

  2. Klicka på en sträng i frågekolumnen för att visa frågeinformation:

    Information om frågehistorik

Nästa steg

Information om hur du ger åtkomst till dina egna data och tabeller finns i Databricks SQL säkerhetsmodell och dataåtkomstöversikt.

Om du vill gå igenom processen för att aktivera åtkomst går du till Kom igång på och ersätter med namnet Azure Databricks <databricks-instance><databricks-instance>arbetsytan, till exempel adb-1234567890123456.7.azuredatabricks.net .