Ansluta till ett SQL-lager
Ett SQL-lager är en beräkningsresurs som gör att du kan köra frågor mot och utforska data i Azure Databricks.
De flesta användare har åtkomst till SQL-lager som konfigurerats av administratörer.
Information om serverlös beräkningsplanarkitektur finns i Serverlöst beräkningsplan.
Databricks rekommenderar att du använder serverlösa SQL-lager när det är tillgängligt.
Använda SQL-lager
DE SQL-lager som du har åtkomst till visas i listrutorna för beräkning av arbetsyte-UIs som stöder SQL Warehouse-beräkning, inklusive frågeredigeraren, Katalogutforskaren och instrumentpaneler.
Du kan också visa, sortera och söka i tillgängliga SQL-lager genom att klicka på SQL Warehouses i sidofältet. Som standard sorteras lager efter tillstånd (först informationslager körs) och sedan i alfabetisk ordning.
Användargränssnittet anger om ett lager körs eller inte. När du kör en fråga mot ett stoppat lager startar det automatiskt om du har åtkomst till lagret. Se Starta ett SQL-lager.
Kommentar
För att hjälpa dig att komma igång skapar Azure Databricks ett litet SQL-lager med namnet Starter Warehouse automatiskt. Du kan redigera eller ta bort det här SQL-lagret.
Viktigt!
Du kan också koppla en notebook-fil till ett proffs- eller serverlöst SQL-lager. Mer information och begränsningar finns i Notebooks och SQL-lager .
Vad är serverlösa SQL-lager?
Kommentar
Innan du kan skapa ett serverlöst SQL-lager i en region som stöder funktionen kan det finnas nödvändiga steg. Se Aktivera serverlösa SQL-lager.
Databricks SQL ger optimala priser och prestanda med serverlösa SQL-lager. Viktiga fördelar med serverlösa lager jämfört med pro- och klassiska modeller är:
- Omedelbar och elastisk beräkning: Eliminerar väntan på infrastrukturresurser och undviker överetablering av resurser under användningstoppar. Intelligent arbetsbelastningshantering hanterar dynamisk skalning. Mer information om intelligent arbetsbelastningshantering och andra serverlösa funktioner finns i SQL-lagertyper .
- Minimala hanteringskostnader: Kapacitetshantering, korrigeringar, uppgraderingar och prestandaoptimering hanteras av Azure Databricks, vilket förenklar driften och leder till förutsägbar prissättning.
- Lägre total ägandekostnad (TCO): Automatisk etablering och skalning av resurser efter behov hjälper till att undvika överetablering och minskar inaktiva tider, vilket sänker TCO.
Starta ett SQL-lager
Om du vill starta ett stoppat SQL-lager manuellt klickar du på SQL Warehouses i sidofältet och klickar sedan på startikonen bredvid lagret.
Ett SQL-lager startas om automatiskt under följande villkor:
- Ett lager stoppas och du försöker köra en fråga.
- Ett jobb som har tilldelats ett stoppat lager är schemalagt att köras.
- En anslutning upprättas till ett stoppat lager från ett JDBC/ODBC-gränssnitt.
- En instrumentpanel som är associerad med ett informationslager på instrumentpanelsnivå öppnas.
Skapa ett SQL-lager
Att konfigurera och starta SQL-lager kräver utökade behörigheter som vanligtvis är begränsade till en administratör. Se administratörsinställningar för SQL-lager och Skapa ett SQL-lager.
Unity Catalog styr dataåtkomstbehörigheter på SQL-lager för de flesta tillgångar. Administratörer konfigurerar de flesta behörigheter för dataåtkomst. SQL-lager kan ha anpassad dataåtkomst konfigurerad i stället för eller utöver Unity Catalog. Se Aktivera konfiguration av dataåtkomst.
Du bör kontakta en administratör i följande situationer:
- Du kan inte ansluta till några SQL-lager.
- Det går inte att köra frågor eftersom ett SQL-lager har stoppats.
- Du kan inte komma åt tabeller eller data från ditt SQL-lager.
Kommentar
Vissa organisationer kan tillåta användare att ändra behörigheter för antingen databasobjekt eller SQL-lager. Kontakta dina teammedlemmar och administratörer för att förstå hur din organisation hanterar dataåtkomst.
Informationslagerstorlek och autoskalningsbeteende
Information om hur klassiska och pro SQL-lager är storleksanpassade och hur automatisk skalning fungerar finns i SQL-lagerstorlek, skalning och köbeteende.
SQL-lager och BI-verktyg från tredje part
Databricks SQL har stöd för många BI- och visualiseringsverktyg från tredje part som kan ansluta till SQL-lager, inklusive följande:
Utvecklarverktyg för SQL-lager
Du kan använda REST API, CLI och andra drivrutiner och integreringar för att konfigurera och köra kommandon på SQL-lager. Se följande:
- Databricks SQL REST API
- Databricks SQL CLI
- Databricks-drivrutin för SQLTools för Visual Studio Code
- DataGrip-integrering med Azure Databricks
- DBeaver-integrering med Azure Databricks
- Ansluta till SQL Workbench/J
SQL-lager jämfört med SQL-slutpunkter
SQL-lager och SQL-slutpunkter refererar båda till en typ av SQL-optimerad beräkningsresurs som driver Databricks SQL. År 2023 bytte SQL-slutpunkter namn till SQL-lager.