Po zrušení streamování buňky nejde spustit příkazy poznámkového bloku.

Problém

Po zrušení spuštěné buňky streamování v poznámkovém bloku připojeném ke clusteru Databricks Runtime 5,0 nemůžete na poznámkovém bloku spustit žádné následné příkazy. Příkazy jsou ponechány ve stavu čekání na spuštění a musíte zrušit stav poznámkového bloku nebo odpojit a znovu připojit cluster před tím, než budete moct úspěšně spustit příkazy na poznámkovém bloku.

Všimněte si, že k tomuto problému dochází pouze při zrušení jedné buňky. neplatí, pokud všechny buňky spustíte a zrušíte.

Verze

Tento problém má vliv na clustery Databricks Runtime 5,0. Má vliv i na clustery Databricks Runtime 4,3, jejichž konfigurace Sparku spark.databricks.chauffeur.enableIdleContextTracking je nastavená na true .

Příčina

Databricks Runtime 4,3 zavedla volitelnou funkci kontextu nečinnosti, která je ve výchozím nastavení povolena v Databricks Runtime 5,0, která umožňuje kontextu spuštění sledovat sekvence spouštění streamování, které určují, jestli jsou nečinné. To bohužel zavedlo problém, který způsobí, že základní kontext spuštění zůstane v neplatném stavu, když zrušíte buňku streamování. Tím zabráníte spuštění dalších příkazů, dokud nebude obnoven stav poznámkového bloku. Toto chování je specifické pro interaktivní poznámkové bloky a nemá vliv na úlohy.

Další informace o kontextech spuštění nečinnosti naleznete v tématu kontexty provádění.

Řešení

Azure Databricks pracuje na vyřešení tohoto problému a vydání aktualizace údržby pro Databricks Runtime 5,0. Mezitím můžete provést jednu z následujících akcí:

  • Pokud chcete postižený Poznámkový blok opravit bez restartování clusteru, přejděte do nabídky Vymazat Poznámkový blok a vyberte Vymazat stav:

    bez alternativního textu

  • Pokud je restartování clusteru přijatelné, můžete problém vyřešit vypnutím sledování nečinného kontextu. V clusteru nastavte následující hodnotu Konfigurace Sparku :

    spark.databricks.chauffeur.enableIdleContextTracking false
    

    Pak cluster restartujte.