Когда я выполняю
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'