Dela via


Administratörsinställningar för SQL-lager

Den här artikeln beskriver inställningarna för SQL-informationslagret och åtkomstkontroller som är tillgängliga för arbetsyteadministratörer.

Databricks rekommenderar att du behåller standardinställningarna för alla konfigurationer på arbetsytenivå för SQL-lager. De här inställningarna förutsätter att arbetsyteadministratörer ansvarar för att skapa och konfigurera alla SQL-lager och att du använder Unity Catalog för datastyrning.

Arbetsyteadministratörer kan konfigurera följande inställningar för en Azure Databricks-arbetsyta:

  • Återkalla all åtkomst till SQL-lager.
  • Ge möjlighet att skapa SQL-lager.
  • Konfigurera standardparametrar som styr SQL Warehouse-beräkningsmiljön.
  • Konfigurera dataåtkomstprinciper för SQL-lager.
  • Ange ett standardlager.

Anteckning

Som standard har alla användare åtkomst till Databricks SQL. Utför följande åtgärder för att registrera användare i Databricks SQL:

  1. Distribuera ett SQL-lager. Se Skapa ett SQL-lager.
  2. Ge användare åtkomst till SQL-informationslagret. Se Hantera ett SQL-lager.
  3. Bevilja åtkomst till data med hjälp av Unity Catalog. Se konfigurationer för dataåtkomst.

Som standard har nya arbetsytor serverlösa SQL-lager aktiverade i regioner som stöds. Se Aktivera serverlösa SQL-lager.

Återkalla åtkomst till SQL-lager

Du kan återkalla åtkomsten till SQL-lager för en användare, service principal eller grupp genom att ta bort behörigheten Databricks SQL access. Se Hantera rättigheter.

Bevilja behörighet att skapa SQL-lager

Du kan ge skapandebehörighet för SQL-lager till en användare, tjänstens huvudnamn eller grupp genom att tilldela behörigheten Allow unrestricted cluster creation . Se Hantera rättigheter.

Konfigurera SQL-parametrar

Så här konfigurerar du alla lager med SQL-parametrar:

  1. Klicka på ditt användarnamn i arbetsytans övre stapel och välj Inställningar på den nedrullningsbara menyn.

  2. Klicka på Beräkning under rubriken Inställningar till vänster på skärmen.

  3. Klicka på Hantera bredvid SQL-databaslager och serverlös beräkningskapacitet.

  4. I textrutan SQL-konfigurationsparametrar anger du ett nyckel/värde-par per rad. Avgränsa namnet på parametern från dess värde med hjälp av ett blanksteg. Om du till exempel vill aktivera ANSI_MODE:

    Skärmbild som visar ANSI_MODE inställt på sant för alla SQL-lager

  5. Klicka på Spara.

Viktigt!

När du ändrar en SQL-konfigurationsparameter startas alla SQL-lager som körs automatiskt om.

En allmän översikt över tillgängliga SQL-konfigurationsparametrar finns i Konfigurationsparametrar.

Information om hur du konfigurerar alla SQL-lager med hjälp av REST-API:et finns i SQL Warehouses API.

Konfigurera dataåtkomstprinciper för SQL-lager

Databricks rekommenderar att du hanterar dataåtkomstprinciper med hjälp av Unity Catalog.

Vissa datakällor kan kräva ytterligare behörigheter. Se konfigurationer för dataåtkomst.

Anteckning

När du konfigurerar andra dataåtkomstprinciper än Unity Catalog gäller även äldre tabell-ACL:er. Se Aktivera åtkomstkontroll för Hive-metaarkivtabell i ett kluster (äldre).

Ange ett standard-SQL-lager för arbetsytan

Om du anger ett standardlager kan du justera SQL-arbetsbelastningar med beräkningsresurser med lämplig storlek. Det standard SQL-datalagret i en arbetsyta väljs automatiskt i de flesta SQL-redigeringsgränssnitt, inklusive SQL-redigeraren, AI/BI-instrumentpaneler, AI/BI Genie, Aviseringar och Katalogutforskaren.

Enskilda användare kan åsidosätta den här inställningen genom att välja ett annat lager innan en fråga körs. De kan också definiera sitt eget standardlager på användarnivå som ska tillämpas i alla sessioner.

Så här anger du ett standardlager för din arbetsyta:

  1. Klicka på ditt användarnamn i arbetsytans övre stapel och välj Inställningar på den nedrullningsbara menyn.
  2. Under Inställningar klickar du på Beräkning.
  3. Använd den nedrullningsbara menyn bredvid Standardlager för att välja ett nytt standardvärde. Om du vill behålla det aktuella beteendet lämnar du inställningen som Senast markerad.

Arbetsyteadministratörer kan använda SQL Warehouses-API:et för att visa och ändra standardinställningar för lager för alla användare. Se Lista standardlager åsidosättningar.

De här inställningarna kan också hanteras med Terraform. Se databricks_warehouses_default_warehouse_override Datakälla.

Överföra ägarskapet för ett SQL-lager

Den användare som du överför ägarskapet för ett SQL-lager till måste ha behörigheten Allow unrestricted cluster creation .

  1. Som arbetsyteadministratör loggar du in på din Azure Databricks-arbetsyta.
  2. Klicka på SQL Warehouses i sidofältet.
  3. På en lagerrad klickar du på kebabmenyikonen längst till höger och väljer Behörigheter. SQL-warehouse-åtkomsträttigheterna visas.
  4. Klicka på kugghjulsikonen längst upp till höger och klicka på Tilldela ny ägare.
  5. Välj den användare som du vill tilldela ägarskap till. Service-principaler och grupper kan inte tilldelas ägarskap av ett SQL-datalager.
  6. Klicka på Bekräfta.