Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Vigtig
Denne funktion er i prøveversion.
Fabric runtime release-kanaler giver en struktureret og gennemsigtig måde for kunder at teste kommende runtime-ændringer, før de bliver standard. Denne funktion hjælper organisationer med at validere deres produktionsarbejdsbelastninger tidligt med disse nye ændringer i early access, undgå uventede forstyrrelser og opnå bedre kontrol over Spark-runtime-opgraderinger.
I stedet for at modtage stille opdateringer, der kan ødelægge dine produktionsarbejdsbelastninger, kan du vælge en early access-releasekanal, teste dine arbejdsbelastninger i et udviklings- eller staging-miljø, og bekræft kompatibilitet, før opdateringen bliver standard.
Hvordan frigivelseskanaler fungerer
Hver Spark-runtime har mindst to public release-kanaler:
- Standardkanal – Denne produktionskanal kører standardversionen af runtime. Alle brugere bruger automatisk denne kanal, medmindre de vælger tidlig adgang.
- Early access-kanal – Denne produktionskanal indeholder kommende opdateringer og biblioteksændringer, som er planlagt til at blive den næste standardkanal. Vælg at teste dine arbejdsbelastninger mod kommende ændringer.
Når det udpegede valideringsvindue udløber, bliver early access-releasekanalen automatisk forfremmet til at blive den nye standard, og en frisk early access-kanal introduceres med et nyt sæt ændringer. Denne proces fortsætter cyklussen. Denne model giver dig et forudsigeligt testvindue, før ændringer bliver standard for alle.
Tip
Brug early access-kanalen til at validere produktionsarbejdsbyrder, før opdateringer når standardkanalen.
Hvorfor udgivelseskanaler betyder noget
Spark-runtime-opdateringer kan inkludere biblioteksopdateringer, sikkerhedsopdateringer, afhængighedsændringer eller endda operativsystemopgraderinger. Selvom alle opdateringer gennemgår interne kvalitetskontroller før udgivelse, kan disse kontroller ikke fange alle kundespecifikke variationer og anvendelsestilfælde. Early access-kanaler lader dig identificere potentielle problemer tidligt og samarbejde med Microsoft ved at oprette en supportsag for at løse dem, før opdateringer påvirker dit produktionsmiljø.
| Fordel | Beskrivelse |
|---|---|
| ✔ Forudsigelige opdateringer | Du ved præcis, hvornår en ny runtime bliver tilgængelig, og har tid til at validere imod den. |
| ✔ Reduceret risiko | Test af arbejdsbelastninger ved tidlig adgang sikrer kompatibilitet, før ændringer når produktion. |
| ✔ Bedre sigtbarhed | Du kan nemt se, hvilken runtime-version du kører, henvise til udgivelsesnoter og tjekke opgraderingstidspunktet. |
| ✔ Forbedret kvalitet og sikkerhed | Du modtager velafprøvede builds med sikkerhedspatches, der påføres hurtigere, hvilket giver dig tillid til runtime-stabilitet. |
Vælg en udgivelseskanal
Vælg en release-kanal ved at bruge Spark-konfigurationerne eller egenskaberne. Brug følgende egenskab i dine Spark-indstillinger eller konfigurationer:
Vigtig
Early access-kanalen bruger ikke Starter Pool. Du skal indstille spark.fabric.pools.skipStarterPools=true dig til at bruge early access-kanalen. Custom pools har en forsinkelse i sessionens opstartstid sammenlignet med Starter Pool.
# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true
# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess
# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default
Gyldige værdier er:
-
default– Bruger den standard generelt tilgængelige udgivelseskanal -
earlyAccess– Bruger den kommende early access-udgivelse til test
Bemærk
Indstillingen for release-kanalen er uforanderlig under hele en Spark-session. For at skifte kanal, start en ny session.
Opsæt og kør tests på early access
For effektivt at teste early access-udgivelser skal du følge disse trin:
1. Opret et testarbejdsområde eller udpege et eksisterende testmiljø
Opret et dedikeret arbejdsområde til test af early access-kanalen:
Opret et nyt arbejdsområde eller udpeg et eksisterende testmiljø.
Opret et Environment-element og sæt disse egenskaber til at bruge early access.
I din notesbog eller Spark Job Definition, henvis til det miljøelement, du har oprettet.
Når sessionen starter, valideres brugen af early access-release-kanalen ved at bruge følgende kommando.
2. Identificer repræsentative arbejdsbyrder
Kør arbejdsbelastninger, der repræsenterer dine produktionspipelines:
- Ideelt set skal du køre hele din produktionsarbejdsbyrde i testarbejdsområdet mod early access-kanalen.
- Hvis det ikke er praktisk, så identificer de kritiske tests og pipelines, der bedst repræsenterer dit produktionsmiljø.
- Overvej at bruge eksisterende UAT- eller staging-miljøer, du måske allerede har.
3. Automatiser testning
Opsætning af automatiserede testkørsler:
- Planlæg tests til at køre regelmæssigt, men sjældnere end opdateringer til udgivelser.
- Overvåg testresultater for fejl, der kan indikere problemer med early access-udgivelsen.
4. Rapportér problemer
Hvis du mistænker, at en fejl skyldes early access-udgivelsen:
- Sammenlign resultaterne med standardkanalen for at isolere problemet.
- Bemærk VHD-ID'et på den early access-version, du tester.
- Kontakt Microsoft support med dine fund. Microsoft prioriterer problemer med tidlig adgang og leverer enten en hotfix eller ruller problematiske ændringer tilbage.
Opdateringer om udgivelser og VHD-information
For at holde dig opdateret om ændringer i hver udgivelseskanal:
Identificer dit VHD (Virtual Hard Disk) image. For at finde VHD-ID'et på det runtime-image, du kører:
- Tjek Spark UI- eller klyngeinformation i din session (for eksempel
spark.conf.get("spark.synapse.vhd.id", "")) - Søg efter VHD-ID i klyngelogfiler
- Brug disse oplysninger, når du rapporterer problemer til støtte
- Tjek Spark UI- eller klyngeinformation i din session (for eksempel
Gennemgå udgivelsesnoter. Overvåg Spark Runtime Releases and Updates-arkivet for detaljerede udgivelsesnoter. Udgivelsesnoter offentliggøres pr. udgivelseskanal, så du nemt kan sammenligne ændringer. Hver udgivelse indeholder dokumenterede ændringer i biblioteker, komponenter og forbedringer.
Eksempler:
- Official-Spark3.5-default-YYYY-MM-DD.md
- Official-Spark3.5-early-access-YYYY-MM-DD.md
Når early access-kanalen bliver den nye standard:
- Noterne fra den tidligere standard arkiveres.
- Early access-noter omdøbes til de nye standardnoter.
- En ny early access-notsfilfil udgives til næste cyklus.
Ofte stillede spørgsmål
Er early access af lavere kvalitet?
Nej. Early access-kanalen skal passere alle standard valideringsporte. Det er simpelthen tidligere i udgivelsestidslinjen.
Skal jeg bruge early access-kanalen?
Nej. Det er helt valgfrit. Hvis du ikke vælger at være med, fortsætter du med at bruge standardkanalen.
Kan jeg rulle tilbage, hvis noget fejler?
Ja. Du kan skifte tilbage fra early access-kanalen når som helst ved at bruge Spark-konfigurationen til at vende tilbage til standardkanalen.
Koster early access ekstra?
Nej. Faktureringen forbliver den samme som standardkanalen.
Bruger early access kun en brugerdefineret pool?
Ja. Early access bruger kun en brugerdefineret pool, fordi det er en opt-in-funktion. I modsætning til Starter Pool har brugerdefinerede pools en forsinkelse i sessionens opstartstid.