Ошибка подключения языка запросов Kusto (KQL) magic и лаборатории Jupyter во время запросов

#jupyter-lab #azure-data-explorer #kql

Вопрос:

Я использовал язык запросов Kusto (KQL) и выполнял запросы из лаборатории Jupyter с помощью волшебной команды %%kql, как указано в ссылке ниже:

https://github.com/microsoft/jupyter-Kqlmagic

В последнее время я начал получать следующую ошибку для тех же запросов, которые я выполнял без каких-либо проблем. Иногда, когда я обновляю свою лабораторию jupyter и подключаюсь к kql, проблема исчезает, но, похоже, нет никакой согласованности, и в последнее время проблема, похоже, усугубляется.

Ошибка:
Ошибка кодирования: («Соединение разорвано: Ошибка подключения(10054,» Существующее соединение было принудительно закрыто удаленным хостом», Нет, 10054, Нет)», Ошибка подключения(10054, «Существующее соединение было принудительно закрыто удаленным хостом», Нет, 10054, Нет))

Я был бы признателен за любые рекомендации о том, как решить эту проблему.

p.s. Я попытался создать тег Kqlmagic под тегами, как рекомендовано в (https://github.com/microsoft/jupyter-Kqlmagic) однако система не позволяет мне создать этот новый тег, так как у меня нет требуемого «рейтинга репутации»…

Спасибо

Баран

Ответ №1:

Привет (я автор Kqlmagic), пожалуйста, установите последнюю версию Kqlmagic для разработчиков (я думаю, что это dev21), попробуйте повторить ошибку, как только это произойдет, выполните «%kql —bugreport» и отправьте ее на Github Kqlmagic. Багрепорт, поможет его снять.

Комментарии:

1. Привет, Майкл, во-первых, «%kql —bugreport» не работает в текущей версии Kql. Я попытался обновить его до последней версии, но в команде, предложенной по этой ссылке, отсутствует слово «установить»: pypi.org/project/Kqlmagic . Я предполагаю, что команда установки должна была быть»! pip install Kqlmagic —no-cache-dir —upgrade «вместо !pip Kqlmagic —no-cache-dir —upgrade» вы можете подтвердить? В любом случае, первая команда с «установить» работает, но kql обновлен только до версии 0.1.112.pot1, а не до версии 25. Команда со словом «установить» просто не работает. Спасибо.