Quickstart: Een gebruiker instellen om een query uit te voeren op een tabel
Belangrijk
Deze functie is beschikbaar als openbare preview.
In deze quickstart ziet u hoe een beheerder een gebruiker kan toevoegen, een tabel kan maken met 10 miljoen records van een Databricks-gegevensseten een gebruiker toegang kan geven tot de tabel. Vervolgens ziet u hoe de gebruiker een query kan uitvoeren en de details van de queryruntime kan bekijken.
Belangrijk
Toegangsbeheer voor gegevens is altijd ingeschakeld in Databricks SQL, wat betekent dat gebruikers altijd toegang tot gegevens moeten krijgen.
Vereisten
- Uw Azure Databricks-account moet zich in het Premium hebben.
- Start een werkruimte. U kunt een bestaande werkruimte gebruiken of een nieuwe maken. Zie Voor meer informatie over het maken van werkruimten Quickstart: Een Spark-taak uitvoerenop Azure Databricks met behulp van Azure Portal .
- U moet een Azure Databricks zijn.
De zijbalk gebruiken
U hebt toegang tot al uw Azure Databricks via de zijbalk. De inhoud van de zijbalk is afhankelijk van de geselecteerde persona: Data Science Engineering,Machine Learningof SQL.
De zijbalk wordt standaard samengevouwen weergegeven en alleen de pictogrammen zijn zichtbaar. Beweeg de cursor over de zijbalk om uit te vouwen naar de volledige weergave.
Als u de persona wilt wijzigen, klikt u op het pictogram onder het
en selecteert u een persona.
Als u een persona zo wilt vastmaken dat deze de volgende keer dat u zich aanmeldt wordt weergegeven, klikt u op
vastmaken naast de persona. Klik er nogmaals op om de pincode te verwijderen.Gebruik Menuopties aan de onderkant van de zijbalk om de zijbalkmodus in te stellen op Automatisch (standaardgedrag), Vouwuit of Vouw samen.
Stap 1: een gebruiker toevoegen
Gebruik de zijbalk persona switcher om Data Science Engineering te selecteren.
Ga naar de beheerconsole.
Klik op het tabblad Gebruikers op Gebruiker toevoegen.
Voer de e-mail-id van de gebruiker in. U kunt elke gebruiker toevoegen die deel uitmaken van de Azure Active Directory tenant van uw Azure Databricks werkruimte. In de voorbeelden in dit artikel wordt ervan uitgenomen dat de gebruiker
user@example.comis.
Klik op OK.
De gebruiker wordt toegevoegd aan de werkruimte.
Klik op het selectievakje Databricks SQL toegang.

Klik op Bevestigen.
Stap 2: een tabel met 10 miljoen personen maken
Gebruik de schakelknop persona aan de zijbalk om deSQL.
Uw landingspagina ziet er als volgende uit:

Klik
Maken in de zijbalk en selecteer Query uitvoeren.Selecteer in het vervolgkeuzevak aan de linkerkant een SQL eindpunt, zoals Starter-eindpunt.
Plak het volgende in de SQL editor:
CREATE TABLE default.people10m OPTIONS (PATH 'dbfs:/databricks-datasets/learning-spark-v2/people/people-10m.delta')Met deze instructie maakt u een Delta-tabel met behulp van Delta Lake-bestanden die zijn opgeslagen in Databricks-gegevenssets.
Druk op Ctrl/Cmd + Enter of klik op de knop Uitvoeren. De query retournt
No data was returned.Als u het schema wilt vernieuwen, klikt u op de knop
vernieuwen onderaan de schemabrowser.Typ
peoin het tekstvak rechts van de database. In de schemabrowser wordt de nieuwe tabel weergegeven.
Stap 3: toegang tot de tabel default.people10m configureren
Schakel de gebruiker die u in stap 1 hebt gemaakt in voor toegang tot de tabel die u in stap 3 hebt gemaakt.
U kunt toegang configureren met data explorer of SQL editor.
Data Explorer
Klik op
Gegevens in de zijbalk.Selecteer in de vervolgkeuzelijst rechtsboven een SQL eindpunt, zoals Starter-eindpunt. De
defaultdatabase is geselecteerd. De database-opmerking en de weergave van de eigenaar.Typ
peoin het tekstvak na dedefaultdatabase. In Data Explorer wordt de tabelpeople10mweergegeven.
Klik op het tabblad machtigingen .
Klik op de knop Verlenen.

Voer
user@example.comin.Schakel het selectievakje USAGE in.
Klik op OK.
Klik op de
people10mtabel.Klik op het tabblad machtigingen .
Klik op de knop Verlenen.

Voer
user@example.comin.Klik op deselectievakjes READ_METADATA en selecteren.
Klik op OK.
SQL-editor
Klik
Maken in de zijbalk en selecteer Query uitvoeren.Selecteer in de vervolgkeuzevak aan de linkerkant een SQL eindpunt, zoals Starter-eindpunt.
Voer de volgende query's één voor één in:
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;Druk na elke query op Ctrl/Cmd + Enter of klik op de knop Uitvoeren. Na de laatste query moet het volgende worden weergegeven:
+------------------+---------------+------------+-----------------------+ | 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 | +------------------+---------------+------------+-----------------------+
Stap 5: een query genereren
Voltooi de snelstart voor gebruikers.
Stap 6: querygeschiedenis weergeven
Klik
Querygeschiedenis in de zijbalk.Klik op een tekenreeks in de kolom Query om querydetails weer te geven:

Volgende stappen
Zie DatabricksSQL beveiligingsmodel en overzicht van gegevenstoegang voor meer informatie over het inschakelen van toegang tot uw eigen gegevens en tabellen.
Als u het proces voor het inschakelen van toegang wilt doorlopen, gaat u naar het deelvenster Aan de slag in , waarbij u vervangt door de naam Azure Databricks <databricks-instance><databricks-instance>, bijvoorbeeld adb-1234567890123456.7.azuredatabricks.net .