Будучи разочарованным с MySQL Workbench, я ищу другие интерфейсы / среды, которые более удобны и ближе к моему текущему рабочему процессу с использованием Jupyter. Здесь Я суммировал текущие рабочие возможности, используя Pandas или магию Jupyter, чтобы получить хорошие HTML результаты. Тем не менее, я подумал, смогу ли я go сделать еще один шаг, чтобы получить собственное ядро MySQL для Jupyter, и оказалось, что на самом деле one . Поэтому я следовал инструкциям, установив:
pip3 install git+https://github.com/shemic/jupyter-mysql-kernel
и создав папки и файл ~/.local/config/mysql_config.json
на моей ма c с содержимым удара:
{
"user" : "root",
"port" : "3306",
"host" : "127.0.0.1",
"charset" : "utf8",
"password" : "<password>"
}
Но теперь при запуске Новый NoteBook с ядром MySQL просто возвращает yes
для всех результатов:
<img src="https://user-images.githubusercontent.com/12762442/77854860-12833d00-71ed-11ea-8b24-2ce2a7ef6534.png" width="600">
, что довольно утешительно, но, очевидно, не работает! Поэтому я создал тикет для их репозитория GitHub, однако, учитывая, что через пару лет есть открытые тикеты, go Я не буду надеяться, что моя проблема будет рассмотрена, по крайней мере, в ближайшее время , Теперь мои вопросы:
- Существуют ли какие-либо функциональные ядра Jupyter или Jupyter Lab для MySQL? Пожалуйста, учтите, что я уже понял магию Jupyter, и это не то, что я ищу.
- Можете ли вы запустить указанное выше ядро на других ОС или даже на Mac? Моя среда:
jupyter core : 4.6.3
jupyter-notebook : 6.0.3
qtconsole : 4.7.1
ipython : 7.13.0
ipykernel : 5.1.4
jupyter client : 6.0.0
jupyter lab : 2.0.0
nbconvert : 5.6.1
ipywidgets : 7.5.1
nbformat : 5.0.4
traitlets : 4.3.3
macOS Mojave version 10.14.6
Python 3.7.7
- Может быть, я делаю какие-либо ошибки? например, путь к
mysql_config.json
должен быть другим на ма c или содержимое? или если есть какие-то обходные пути, чтобы заставить ядро работать?
Буду признателен, если вы поможете мне с этими вопросами. Спасибо за вашу поддержку заранее.
PS Мне также известно о jupyterlab- sql Jupyter Lab Extension. Но, во-первых, это скорее GUI для табличного редактирования баз данных, чем реальное ядро, где вы можете проводить вычисления по ячейкам. И, во-вторых, он кажется устаревшим для новых версий Jupyter Lab. Установка его испортила мой менеджер расширений Jupyter Lab, как я уже сообщал здесь .