Verze DLT 2022.40
28. září – 5. října 2022
Tyto funkce a vylepšení byly vydány ve verzi DLT z roku 2022.40.
Verze Databricks Runtime používané tímto vydáním
kanál :
- CURRENT (výchozí): Databricks Runtime 11.0.7
- PREVIEW: Databricks Runtime 11.0.7
Nové funkce a vylepšení v této verzi
- Použití jiného popisku clusteru než
default
nebomaintenance
v nastavení kanálu způsobí selhání při vytváření nebo úpravách kanálu. Další informace o konfiguraci clusteru pro kanály DLT naleznete v tématu Konfigurace výpočetních prostředků pro kanál DLT.
- Datové kanály teď můžete otevírat nebo spouštět přímo z poznámkových bloků DLT. Viz Vývoj a ladění kanálů DLT v noteboocích.
- Tato verze zahrnuje zásadní změnu datové struktury nastavení potrubí vrácené rozhraním DLT API požadavky. Tato změna vrátí pole
edition
jako hodnotu velkými písmeny. Dříve byla tato hodnota vrácena jako smíšený případ. Je nutné aktualizovat klienty, kteří čtou hodnotuedition
v odpovědích rozhraní API, aby se zajistilo správné zpracování návratové hodnoty. Hodnotaedition
v požadavcích rozhraní API však nerozlišuje malá a velká písmena; klienti, kteří odesílají požadavky, včetně tohoto pole, nevyžadují aktualizaci.
Opravy chyb v této verzi
- Tato verze opravuje chybu, která způsobí, že uživatelské rozhraní DLT zobrazí kanál v
RUNNING
stavu i po selhání aktualizace.
- Tato aktualizace opravuje chybu v rozhraní APPLY_CHANGES při opětovném zpracování vstupních dat, kde data obsahují duplicitní operace
DELETE
se stejnou hodnotou ve sloupciSEQUENCE
. Výsledkem tohoto scénáře je, že v cílové tabulce jsou hodnotyNULL
a hodnotaDeleteVersion
je odstraněna. To odpovídá označení záznamu jakoNOT-DELETED
. Při této změně se duplicitní operaceDELETE
zpracovávají idempotentně a záznam se vždy označí jakoDELETED
.
- Tato verze opravuje chybu, která způsobuje skrytí řádků při zpracování typu SCD typu 2 při odstranění předchozího historického záznamu obsahujícího stejné sloupce jako další historický záznam.
- Tato aktualizace opravuje chybu, která způsobuje zobrazení s očekáváním
expect_or_fail
, které zůstává ve stavuRUNNING
, i když se očekávání nenaplní. S touto opravou kanál selže a přejde doFAILED
stavu.