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 Databricks-logo Databricks-logoen selecteert u een persona.

    persona wijzigen

  • Als u een persona zo wilt vastmaken dat deze de volgende keer dat u zich aanmeldt wordt weergegeven, klikt u op Persona 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

  1. Gebruik de zijbalk persona switcher om Data Science Engineering te selecteren.

  2. Ga naar de beheerconsole.

  3. Klik op het tabblad Gebruikers op Gebruiker toevoegen.

  4. 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.com is.

    Gebruiker toevoegen

  5. Klik op OK.

    De gebruiker wordt toegevoegd aan de werkruimte.

  6. Klik op het selectievakje Databricks SQL toegang.

    Gebruiker toegevoegd

  7. Klik op Bevestigen.

Stap 2: een tabel met 10 miljoen personen maken

  1. Gebruik de schakelknop persona aan de zijbalk om deSQL.

    Uw landingspagina ziet er als volgende uit:

    Landingspagina van beheerder

  2. Klik op Pictogram makenMaken in de zijbalk en selecteer Query uitvoeren.

  3. Selecteer in het vervolgkeuzevak aan de linkerkant een SQL eindpunt, zoals Starter-eindpunt.

  4. 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.

  5. Druk op Ctrl/Cmd + Enter of klik op de knop Uitvoeren. De query retournt No data was returned.

  6. Als u het schema wilt vernieuwen, klikt u op de knop Schema vernieuwen onderaan de schemabrowser.

  7. Typ peo in het tekstvak rechts van de database. In de schemabrowser wordt de nieuwe tabel weergegeven.

    Schemabrowser

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

  1. Klik op het gegevenspictogramGegevens in de zijbalk.

  2. Selecteer in de vervolgkeuzelijst rechtsboven een SQL eindpunt, zoals Starter-eindpunt. De default database is geselecteerd. De database-opmerking en de weergave van de eigenaar.

  3. Typ peo in het tekstvak na de default database. In Data Explorer wordt de tabel people10m weergegeven.

    Starter-eindpunt selecteren

  4. Klik op het tabblad machtigingen .

  5. Klik op de knop Verlenen.

    Standaard db-toekenning

  6. Voer user@example.com in.

  7. Schakel het selectievakje USAGE in.

  8. Klik op OK.

  9. Klik op de people10m tabel.

  10. Klik op het tabblad machtigingen .

  11. Klik op de knop Verlenen.

    Personentabel verlenen

  12. Voer user@example.com in.

  13. Klik op deselectievakjes READ_METADATA en selecteren.

  14. Klik op OK.

SQL-editor

  1. Klik op Pictogram makenMaken in de zijbalk en selecteer Query uitvoeren.

  2. Selecteer in de vervolgkeuzevak aan de linkerkant een SQL eindpunt, zoals Starter-eindpunt.

  3. 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

  1. Klik op GeschiedenispictogramQuerygeschiedenis in de zijbalk.

  2. Klik op een tekenreeks in de kolom Query om querydetails weer te geven:

    Details van querygeschiedenis

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 .