Как я могу использовать mysql в качестве базы данных jupyterhub? - PullRequest
0 голосов
/ 26 июня 2018

База данных по умолчанию для JupyterHub - это база данных SQLite.Но я хочу заменить базу данных SQLite на MySQL.Я попытался с помощью переменной config в файле конфигурации.

c.JupyterHub.db_url = 'jdbc:mysql://localhost:3306/test'

Но когда я запускаю jupyterhub, он выдает ошибку как:

sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'jdbc:mysql://localhost:3306/test'

Я искал и исследовал официальные документы jupyterhubно не нашел ничего связанного с моей проблемой.Любое решение этой проблемы?Кто-нибудь ???

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Найдена точная строка, решающая вышеуказанную проблему.

c.JupyterHub.db_url = 'mysql+mysqlconnector://{}:{}@{}/{}{}'.format("username","password","host","database","")
0 голосов
/ 26 июня 2018

RFC1738 говорит, что синтаксис URL должен быть определен следующим образом:

//<user>:<password>@<host>:<port>/<url-path>

RFC1738 не тот же синтаксис, что и спецификация JDBC .Похоже, вы пытаетесь проанализировать URL-адрес RFC1738 (необходимый для JupyterHub) с синтаксисом JDBC.

...