Opmerkingen bij de release van SQL Databricks
Dit artikel bevat nieuwe Functies en verbeteringen van Databricks SQL, samen met bekende problemen en veelgestelde vragen.
Vrijgaveproces
Databricks brengt voortdurend updates uit voor de gebruikersinterface van de Databricks SQL-webtoepassing, waarbij alle gebruikers gedurende een korte periode dezelfde updates ontvangen.
Daarnaast brengt Databricks regelmatig nieuwe SQL Warehouse-rekenversies uit. Er zijn altijd twee kanalen beschikbaar: Preview en Current.
Notitie
Releases worden gefaseerd. Uw Databricks-account wordt mogelijk pas bijgewerkt met een nieuwe SQL Warehouse-versie of Databricks SQL-functie tot een week of meer na de eerste releasedatum.
Notitie
Databricks SQL Serverless is niet beschikbaar in Azure China. Databricks SQL is niet beschikbaar in Azure Government-regio's.
Kanalen
Met kanalen kunt u kiezen tussen de rekenversie van Current SQL Warehouse of de preview-versie. Met preview-versies kunt u functionaliteit uitproberen voordat deze de Databricks SQL-standaard wordt. Profiteer van preview-versies om uw productiequery's en dashboards te testen op toekomstige wijzigingen.
Normaal gesproken wordt een preview-versie ongeveer twee weken na de release naar het huidige kanaal gepromoveerd naar het huidige kanaal. Sommige functies, zoals beveiligingsfuncties, onderhoudsupdates en oplossingen voor fouten, kunnen rechtstreeks worden vrijgegeven aan het huidige kanaal. Van tijd tot tijd kan Databricks een preview-versie naar het huidige kanaal promoveren volgens een ander schema. Elke nieuwe versie wordt aangekondigd in de volgende secties.
Zie Preview-kanalen voor meer informatie over het overschakelen van een bestaand SQL-warehouse naar het preview-kanaal. De functies die worden vermeld in de secties voor updates van de gebruikersinterface, zijn onafhankelijk van de SQL Warehouse-rekenversies die worden beschreven in de sectie Channels van de releaseopmerkingen.
Beschikbare Databricks SQL-versies
Current-kanaal: Databricks SQL-versie 2024.50
Preview-kanaal: Databricks SQL-versie 2024.50
- Zie functies in 2024.50.
30 januari 2025
De volgende functies en updates zijn uitgebracht in de week van 30 januari 2025.
Updates van de gebruikersinterface
SQL-warehouse-
Er is nu een voltooide querytelling-grafiek (Openbare Preview) beschikbaar in de bewakingsinterface van SQL Warehouse. In deze nieuwe grafiek ziet u het aantal query's dat is voltooid in een tijdvenster, inclusief geannuleerde en mislukte query's. De grafiek kan worden gebruikt met de andere grafieken en de tabel Querygeschiedenis om de prestaties van het magazijn te beoordelen en op te lossen. De query wordt toegewezen binnen het tijdvenster waarin deze is voltooid. Aantallen worden gemiddeld per minuut berekend. Zie Een SQL Warehouse-bewaken voor meer informatie.
SQL-editor
- Uitgebreide weergave van gegevens in grafieken: Visualisaties die in de SQL-editor zijn gemaakt, ondersteunen nu maximaal 15.000 rijen gegevens.
23 januari 2025
De volgende functies en updates zijn uitgebracht in de week van 23 januari 2025.
Wijzigingen in 2024.50
Databricks SQL-versie 2024.50 bevat de volgende gedragswijzigingen, nieuwe functies en verbeteringen.
Gedragswijzigingen
-
Het gegevenstype
VARIANT
kan niet meer worden gebruikt in bewerkingen die vergelijkingen vereisen
U kunt de volgende componenten of operators niet gebruiken in query's met een VARIANT
gegevenstype:
DISTINCT
INTERSECT
EXCEPT
UNION
DISTRIBUTE BY
Deze bewerkingen voeren vergelijkingen uit en vergelijkingen die gebruikmaken van het gegevenstype VARIANT produceren niet-gedefinieerde resultaten en worden niet ondersteund in Databricks. Als u het VARIANT-type in uw Azure Databricks-workloads of -tabellen gebruikt, raadt Databricks de volgende wijzigingen aan:
- Werk queries of expressies bij om expliciet
VARIANT
-waarden te casten naar niet-VARIANT
gegevenstypen. - Als u velden hebt die moeten worden gebruikt met een van de bovenstaande bewerkingen, extraheert u deze velden uit het
VARIANT
gegevenstype en slaat u deze op met niet-VARIANT
gegevenstypen.
Zie Queryvariantgegevensvoor meer informatie.
Nieuwe functies en verbeteringen
-
Ondersteuning voor het parameteriseren van de
USE CATALOG with IDENTIFIER
-component
De IDENTIFIER clausule wordt ondersteund voor de USE CATALOG instructie. Met deze ondersteuning kunt u de huidige catalogus parameteriseren op basis van een tekenreeksvariabele of parametermarkering.
-
COMMENT ON COLUMN
ondersteuning voor tabellen en weergaven
De instructie COMMENT ON ondersteunt het wijzigen van opmerkingen voor weergave- en tabelkolommen.
- nieuwe SQL-functies
De volgende nieuwe ingebouwde SQL-functies zijn beschikbaar:
- dayname(expr) retourneert de drieletterige Engelse acroniem voor de dag van de week voor de opgegeven datum.
- uniform(expr1, expr2 [,seed]) retourneert een willekeurige waarde met onafhankelijke en identiek verdeelde waarden binnen het opgegeven bereik van getallen.
-
randstr(lengte) retourneert een willekeurige tekenreeks van
length
alfanumerieke tekens. - benoemde parameter aanroepen voor meer functies
De volgende functies ondersteunen benoemde parameter aanroepen:
Foutenoplossingen
- De geneste typen accepteren nu NULL-beperkingen
In deze release wordt een fout opgelost die invloed heeft op sommige door Delta gegenereerde kolommen van geneste typen, zoals STRUCT
. Deze kolommen weigeren soms ten onrechte uitdrukkingen op basis van NULL
- of NOT NULL
-beperkingen van geneste velden. Dit is opgelost.
15 januari 2025
De volgende updates zijn uitgebracht in de week van 15 januari 2025.
Updates van de gebruikersinterface
SQL-editor
De nieuwe SQL-editor (openbare preview) heeft nu de volgende functies:
- Naamgeving downloaden: Gedownloade uitvoer wordt nu vernoemd naar de query.
-
aanpassingen aan tekengrootte: de tekengrootte snel aanpassen in de SQL-editor met behulp van
Alt +
enAlt -
voor Windows/Linux, ofOpt +
enOpt -
voor macOS. -
@Mentions in opmerkingen: specifieke gebruikers vermelden met
@
in opmerkingen. Genoemde gebruikers ontvangen e-mailmeldingen. - Verbeterde schakelfunctie voor tabbladen: de prestaties van tabwisselingen zijn maximaal 80% sneller voor geladen tabbladen en 62% sneller voor niet-geladen tabbladen.
- Magazijndetails bekijken: SQL Warehouse-grootte is nu zichtbaar in de rekenkiezer zonder extra klikken.
-
Parameterwaarden bewerken: Gebruik
Ctrl + Enter
voor Windows/Linux ofCmd + Enter
voor macOS om een query uit te voeren tijdens het bewerken van een parameterwaarde. - Queryresultaten behouden in versiegeschiedenis: Queryresultaten worden nu opgeslagen met versiegeschiedenis.
visualisaties
- Nieuwe grafieken zijn nu algemeen beschikbaar: Nieuwe grafieken met verbeterde prestaties, verbeterde kleuren en snellere interactiviteit zijn nu algemeen beschikbaar. Zie Visualisatie in Databricks SQL en Visualisatietypen.
bekende problemen
- Leesbewerkingen uit gegevensbronnen anders dan Delta Lake in SQL-eindpunten met taakverdeling en meerdere clusters kunnen inconsistent zijn.
- Delta-tabellen die worden geopend in Databricks SQL, uploaden hun schema- en tabeleigenschappen naar de geconfigureerde metastore. Als u een externe metastore gebruikt, kunt u gegevens van Delta Lake zien in de metastore. Delta Lake probeert deze gegevens zo actueel mogelijk te houden op basis best effort. U kunt ook de opdracht
DESCRIBE <table>
gebruiken om ervoor te zorgen dat de gegevens worden bijgewerkt in uw metastore. - Databricks SQL biedt geen ondersteuning voor zone-offsets zoals GMT+8 als sessietijdzones. De tijdelijke oplossing is om in plaats daarvan een tijdzone https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesop basis van een regio te gebruiken, zoals 'Etc/GMT+8'. Zie SET TIME ZONE voor meer informatie over het instellen van tijdzones.
Veelgestelde vragen
Gebruik de volgende lijst om de antwoorden op veelgestelde vragen te leren.
Hoe worden databricks SQL-workloads in rekening gebracht?
Databricks SQL-workloads worden in rekening gebracht volgens de Standard Jobs Compute-SKU.
Waar worden SQL Warehouses uitgevoerd?
Klassieke en pro SQL-warehouses worden gemaakt en beheerd in uw Azure-account. SQL-warehouses beheren automatisch voor SQL geoptimaliseerde clusters in uw account en schalen om te voldoen aan de vraag van eindgebruikers.
serverloze SQL-warehouses, daarentegen, kunt u rekenresources gebruiken in uw Databricks-account. serverloze SQL-warehouses vereenvoudigen de configuratie en het gebruik van SQL Warehouse en versnellen de starttijden. De serverloze optie is alleen beschikbaar als het is ingeschakeld voor de werkruimte. Voor meer informatie, zie serverloos rekenvlak.
Kan ik SQL Warehouses gebruiken vanuit een notebook in dezelfde werkruimte?
Ja. Zie Een notebook gebruiken met een SQL Warehouse-voor meer informatie over het koppelen van een notebook aan een SQL Warehouse.
Ik heb toegang gekregen tot gegevens met behulp van een cloudproviderreferentie. Waarom heb ik geen toegang tot deze gegevens in Databricks SQL?
In Databricks SQL is alle toegang tot gegevens onderhevig aan gegevenstoegangsbeheer en moet een beheerder of gegevenseigenaar u eerst de juiste bevoegdhedenverlenen.