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
- Ditt Azure Databricks konto måste finnas på Premium plan.
- Starta en arbetsyta. Du kan använda en befintlig arbetsyta eller skapa en ny. Information om hur du skapar arbetsytor finns i Snabbstart: Köra ett Spark-jobb på Azure Databricks med hjälp av Azure Portal.
- Du måste vara en Azure Databricks administratör.
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
och väljer en persona.
Om du vill fästa en persona så att den visas nästa gång du loggar in klickar du på Fäst
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
Använd sidopanelens persona-växlare för att välja Data Science Engineering.
Gå till administratörskonsolen.
På fliken Användare klickar du på Lägg till användare.
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.
Klicka på OK.
Användaren läggs till i arbetsytan.
Klicka på kryssrutan Databricks SQL åtkomst.

Klicka på Bekräfta.
Steg 2: Skapa en tabell med 10 miljoner personer
Använd sidopanelens persona-växlare för att välja SQL.
Landningssidan ser ut så här:

Klicka
ikon Skapa i sidopanelen och välj Fråga.I listrutan till vänster väljer du en slutpunkt SQL, till exempel Startslutpunkt.
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.
Tryck på Ctrl/Cmd + Retur eller klicka på knappen Kör. Frågan returneras
No data was returned.Om du vill uppdatera schemat klickar du
schema längst ned i schemawebbläsaren.Skriv
peoi textrutan till höger om databasen. Schemawebbläsaren visar den nya tabellen.
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
Klicka på
Data i sidofältet.I listrutan längst upp till höger väljer du en SQL slutpunkt, till exempel Starter Endpoint.. Databasen
defaulthar valts. Databaskommentaren och ägaren visas.Skriv
peoi textrutan efterdefaultdatabasen. Tabellen visas ipeople10mdatautforskaren.
Klicka på fliken Behörigheter .
Klicka på knappen Bevilja.

Ange
user@example.com.Markera kryssrutan ANVÄNDNING.
Klicka på OK.
Klicka på
people10mtabellen.Klicka på fliken Behörigheter .
Klicka på knappen Bevilja.

Ange
user@example.com.Klicka på kryssrutornaSELECT READ_METADATA och välj .
Klicka på OK.
SQL redigeringsprogram
Klicka
ikon Skapa i sidopanelen och välj Fråga.I listrutan till vänster väljer du en slutpunkt SQL, till exempel Startslutpunkt.
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
Klicka
frågehistorik i sidopanelen.Klicka på en sträng i frågekolumnen för att visa frågeinformation:

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 .