AttributeError при выполнении запроса с помощью sqlalchemy - PullRequest
0 голосов
/ 24 апреля 2020

Когда я выполняю

query='select * from dbname limit 10'    
clickhouse_uri = 'clickhouse+http://usr:pass@host:8123/dbname'
clickhouse_eng = create_engine(clickhouse_uri)
pd.read_sql(query,con=clickhouse_eng)

, я получил эту ошибку. Я не нашел подобной проблемы. Новичок в sqlalchemy, как я могу решить это?

Моя среда очень распространена анаконда. Протестировал пароль / пользователя хорошо при использовании dbeaver.

------------
~/opt/anaconda3/lib/python3.7/site-packages/clickhouse_sqlalchemy/drivers/http/transport.py in <listcomp>(.0)
     98             return
     99 
--> 100         convs = [_get_type(type_) for type_ in types]
    101 
    102         yield names

~/opt/anaconda3/lib/python3.7/site-packages/clickhouse_sqlalchemy/drivers/http/transport.py in _get_type(type_str)
     51     if result is not None:
     52         return result
---> 53     if type_str.startswith('Decimal('):
     54         return converters['Decimal']
     55     return None

AttributeError: 'NoneType' object has no attribute 'startswith'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...