Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als onderdeel van de toezegging van Azure Databricks voor innovatie, kunnen platform- en runtimefuncties buiten gebruik worden gesteld en vervangen door nieuwe functies. Databricks Runtime-releases worden ook buiten gebruik gesteld en vervangen volgens een normaal schema. Op deze pagina vindt u de buitengebruikstellingsfasen en details over de bijbehorende ondersteuning voor platformfuncties en Databricks Runtime-releases. Het bevat ook SQL-query's voor het detecteren van clusters en taken met verouderde Databricks Runtime-versies.
Zie Azure Databricks Preview-versies voor meer informatie over previews en releasetypen.
Levenscyclus van platformfuncties
De buitengebruikstellingsfasen van azure Databricks-platformfuncties worden beschreven in de volgende tabel:
| Fase | Beschrijving | Ondersteuning | Migratienotities |
|---|---|---|---|
| Erfenis | De functie is nog steeds beschikbaar, maar er is een nieuwere, betere functie of manier om de taken uit te voeren die deze functie biedt. Dit label wijst op een toekomstige buitengebruikstellingsdatum. | Volledig. Ondersteuning en documentatie zijn beschikbaar. | Migratie naar een nieuwe vervangingsfunctie of een nieuwe manier om de taak uit te voeren, wordt aangemoedigd, maar niet onmiddellijk noodzakelijk. |
| Verouderd verklaard | De functie bevindt zich niet meer in actieve ontwikkeling. Updates worden niet meer uitgebracht. De functie wordt binnenkort buiten gebruik gesteld, dus u moet een plan ontwikkelen om het gebruik van de functie te stoppen en over te stappen op een alternatief. | Volledig. De functie wordt niet meer bijgewerkt, maar ondersteuning en documentatie zijn nog steeds beschikbaar. | Migratie naar een nieuwe vervangingsfunctie of een nieuwe manier om de taak uit te voeren, wordt sterk aangemoedigd, omdat belangrijke updates niet meer worden toegepast. |
| Einde van ondersteuning (EoS) | De functie is niet langer actief in ontwikkeling en ondersteuning is officieel niet beschikbaar. | Geen. Documentatie bestaat mogelijk nog steeds, maar is gearchiveerd en wordt niet meer onderhouden. | Migratie naar een nieuwe vervangingsfunctie of een nieuwe manier om de taak uit te voeren is dringend, omdat belangrijke updates niet meer worden toegepast en ondersteuning voor problemen die zich kunnen voordoen niet meer beschikbaar is. |
| End of Life (EoL) - Einde levensduur | De functie is volledig verwijderd uit het Databricks-product. | Geen | Migratie naar een nieuwe vervangingsfunctie of een nieuwe manier om de taak uit te voeren is vereist, omdat de functie niet meer bruikbaar is. Op dit moment kan het erg moeilijk zijn om te migreren. |
Ondersteuningslevenscycli van Databricks Runtime
In de volgende tabellen worden de fasen van ondersteunings- en ondersteuningsbeleid voor Databricks Runtime-versies beschreven. Azure Databricks brengt runtimes uit als bèta- en GA-versies. Azure Databricks ondersteunt algemene beschikbaarheidsversies gedurende zes maanden, tenzij de runtime versie een LTS-versie (long-term support) is. Voor informatie over ondersteunde Databricks Runtime-versies, zie Databricks Runtime release notes versies en compatibiliteit.
Workloads op niet-ondersteunde Databricks Runtime-versies kunnen blijven worden uitgevoerd, maar Azure Databricks biedt geen ondersteuning of oplossingen.
Levenscyclus van Databricks Runtime LTS-versie
| Fase | Beschrijving |
|---|---|
| Bèta | Ondersteunings-SLA's zijn niet van toepassing. Zie Databricks Runtime-releases voor meer informatie. |
| ALGEMENE BESCHIKBAARHEID, volledige ondersteuning voor LTS-versie | Belangrijke stabiliteits- en beveiligingsreparaties worden teruggevoerd. Databricks brengt om de zes maanden LTS-versies uit en ondersteunt deze gedurende drie volledige jaren. Ondersteunde LTS-releases worden gepubliceerd op Ondersteunde Databricks Runtime LTS-releases. |
| Einde van ondersteuning (EoS) | Als een versie niet wordt ondersteund:
De einddatum van de ondersteuning is drie jaar na de release. Niet-ondersteunde releases worden gepubliceerd in releaseopmerkingen van Databricks Runtime aan het einde van de ondersteuning. |
| End of Life (EoL) - Einde levensduur | Zodra een versie het einde van de levensduur bereikt, wordt deze verwijderd uit de Azure Databricks-omgeving en wordt deze onbruikbaar. U kunt geen nieuwe workloads starten en bestaande workloads die op deze versies worden uitgevoerd, mislukken. U moet uw workloads migreren naar een ondersteunde runtimeversie. Azure Databricks doet er alles aan om ervoor te zorgen dat de einddatum zes maanden na de einddatum van de ondersteuning is. Databricks behoudt zich echter het recht voor om op elk gewenst moment een releaseversie volledig te verwijderen nadat de ondersteuning is beëindigd, zonder voorafgaande kennisgeving. |
Levenscyclus van Databricks Runtime-versie zonder LTS-versie
| Fase | Beschrijving |
|---|---|
| Bèta | Ondersteunings-SLA's zijn niet van toepassing. Zie Databricks Runtime-releases voor meer informatie. |
| GA, volledige ondersteuning | Belangrijke stabiliteits- en beveiligingsreparaties worden teruggevoerd. Volledige ondersteuning voor Databricks Runtime-versies duurt zes maanden, met uitzondering van LTS-versies (long-term support). Ondersteunde releases samen met hun einddatums voor ondersteuning worden gepubliceerd in alle ondersteunde Databricks Runtime-releases. |
| Einde van ondersteuning (EoS) | Als een versie niet wordt ondersteund:
Niet-ondersteunde releases worden gepubliceerd in releaseopmerkingen van Databricks Runtime aan het einde van de ondersteuning. |
| End of Life (EoL) - Einde levensduur | Databricks behoudt zich het recht voor om op elk gewenst moment een releaseversie volledig te verwijderen nadat de ondersteuning is beëindigd, zonder voorafgaande kennisgeving. |
Detecteren welke clusters gebruikmaken van verouderde Databricks Runtime-versies
Deze tijdelijke weergave geeft een samenvatting van het databricks Runtime-clustergebruik voor clusters met Databricks Runtime-versies 10.4 of eerder. Het aggregeert het gebruik in de afgelopen 90 dagen en bevat werkruimtegegevens, cluster-id's, Databricks Runtime-versies, gebruikseenheden en het totale gebruik in Databricks Units (DBU's).
CREATE OR REPLACE TEMP VIEW legacy_dbrs AS
WITH clusters_dbr_versions AS (
SELECT
account_id,
workspace_id,
cluster_id,
cluster_name,
owned_by,
dbr_version,
TRY_CAST(regexp_extract(dbr_version, '(\\d+)\\.(\\w+)?(?:\\.(\\w+))?', 1) AS INT) AS major_version,
TRY_CAST(regexp_extract(dbr_version, '(\\d+)\\.(\\w+)?(?:\\.(\\w+))?', 2) AS INT) AS minor_version,
ROW_NUMBER() OVER(PARTITION BY account_id, workspace_id, cluster_id ORDER BY change_time DESC) AS rnk
FROM
system.compute.clusters
QUALIFY rnk=1
),
usage AS (
SELECT
account_id,
workspace_id,
usage_metadata.cluster_id AS cluster_id,
usage_unit,
ROUND(SUM(usage_quantity), 2) AS total_usage_dbu,
MAX(usage_date) as last_seen_date
FROM
system.billing.usage
WHERE
usage_metadata.cluster_id IS NOT NULL AND
usage_date > CURRENT_DATE() - INTERVAL 90 DAYS
GROUP BY ALL
),
workspace_info AS (
SELECT
account_id,
workspace_id,
workspace_name,
workspace_url
FROM
system.access.workspaces_latest
)
SELECT
cdv.workspace_id,
wi.workspace_name,
wi.workspace_url,
cdv.cluster_name,
cdv.cluster_id,
cdv.owned_by,
cdv.dbr_version,
total_usage_dbu,
usage_unit,
last_seen_date
FROM
clusters_dbr_versions cdv
INNER JOIN usage u USING (workspace_id, cluster_id)
LEFT JOIN workspace_info wi USING (workspace_id)
WHERE
major_version < 10 OR (major_version = 10 AND minor_version < 4)
GROUP BY ALL
ORDER BY
workspace_id, total_usage_dbu DESC;
Als u het verouderde Databricks Runtime-gebruik per cluster wilt zien, voert u een query uit op de weergave die zojuist is gemaakt.
SELECT * FROM legacy_dbrs;
Gebruik de volgende query om het geaggregeerde clustergebruik in werkruimten en Databricks Runtime-versies te bekijken. Hiermee kunt u bepalen welke Databricks Runtime-versies nog steeds worden gebruikt, het aantal clusters waarop elke versie wordt uitgevoerd en het totale gebruik in DBU's.
SELECT
dbr_version,
workspace_id,
COUNT(DISTINCT cluster_id) total_clusters,
SUM(total_usage_dbu) AS total_usage_dbu
FROM legacy_dbrs
GROUP BY dbr_version, workspace_id
ORDER BY dbr_version, workspace_id
Detecteren welke taken gebruikmaken van verouderde Databricks Runtime-versies
Gebruik deze query om alle taken op te halen die in de afgelopen 90 dagen zijn uitgevoerd, waarbij de meest recente uitvoering een Databricks Runtime-versie heeft gebruikt die ouder is dan 10.4. Dit helpt bij het identificeren van workloads waarvoor een upgrade moet worden uitgevoerd.
%sql
with latest_jobs AS (
SELECT
*,
ROW_NUMBER() OVER(PARTITION BY workspace_id, job_id ORDER BY change_time DESC) as rn
FROM system.lakeflow.jobs
QUALIFY rn=1
),
latest_clusters AS (
SELECT
*,
ROW_NUMBER() OVER(PARTITION BY workspace_id, cluster_id ORDER BY change_time DESC) as rn
FROM system.compute.clusters
QUALIFY rn=1
),
job_tasks_exploded AS (
SELECT
workspace_id,
job_id,
EXPLODE(compute_ids) as cluster_id
FROM system.lakeflow.job_task_run_timeline
WHERE period_start_time >= CURRENT_DATE() - INTERVAL 90 DAY AND ARRAY_SIZE(compute_ids) > 0
GROUP BY ALL
),
workspace_info AS (
SELECT
account_id,
workspace_id,
workspace_name,
workspace_url
FROM
system.access.workspaces_latest
),
clusters_with_dbr AS (
SELECT
t1.*,
t2.cluster_name,
t2.owned_by,
t2.dbr_version
FROM job_tasks_exploded t1
INNER JOIN latest_clusters t2 USING (workspace_id, cluster_id)
)
SELECT
wi.account_id,
wi.workspace_id,
wi.workspace_name,
wi.workspace_url,
latest_jobs.name,
cwd.job_id,
cwd.cluster_id,
cwd.cluster_name,
cwd.dbr_version
FROM clusters_with_dbr cwd
JOIN workspace_info wi ON cwd.workspace_id = wi.workspace_id
LEFT JOIN latest_jobs USING (workspace_id, job_id)
WHERE dbr_version RLIKE '^([1-9]\\.|10\\.[0-3]\\.)'