Slach opened a new issue #13572:
URL: https://github.com/apache/superset/issues/13572


   I setup superset 1.0.1 + master version clickhouse driver from git 
https://github.com/xzkostyan/clickhouse-sqlalchemy
   I add "database" and try to add new "dataset", and press "Add"
   
![image](https://user-images.githubusercontent.com/105560/110770835-9fe36400-827b-11eb-80b9-fa09dbd7fdca.png)
   
   ### Expected results
   Successful added dataset
   
   
   ### Actual results
   
   
![image](https://user-images.githubusercontent.com/105560/110770875-ad98e980-827b-11eb-8b53-99586fd1c4f3.png)
   
   
   ### Additional context
   Stacktrace
   ```
   superset_app            | [SQL: INSERT INTO table_columns (uuid, created_on, 
changed_on, column_name, verbose_name, is_active, type, groupby, filterable, 
description, table_id, is_dttm, expression, python_date_format, created_by_fk, 
changed_by_fk) VALUES (%(uuid)s, %(created_on)s, %(changed_on)s, 
%(column_name)s, %(verbose_name)s, %(is_active)s, %(type)s, %(groupby)s, 
%(filterable)s, %(description)s, %(table_id)s, %(is_dttm)s, %(expression)s, 
%(python_date_format)s, %(created_by_fk)s, %(changed_by_fk)s) RETURNING 
table_columns.id]
   superset_app            | [parameters: {'uuid': 
UUID('0c461639-f66d-46b2-ae56-e994bee37d2d'), 'created_on': 
datetime.datetime(2021, 3, 11, 9, 40, 12, 26645), 'changed_on': 
datetime.datetime(2021, 3, 11, 9, 40, 12, 26678), 'column_name': 'event_type', 
'verbose_name': None, 'is_active': True, 'type': "ENUM8('COMMITCOMMENTEVENT' = 
1, 'CREATEEVENT' = 2, 'DELETEEVENT' = 3, 'FORKEVENT' = 4, 'GOLLUMEVENT' = 5, 
'ISSUECOMMENTEVENT' = 6, 'ISSUESEVENT' = 7, ... (184 characters truncated) ...  
'GISTEVENT' = 16, 'FOLLOWEVENT' = 17, 'DOWNLOADEVENT' = 18, 
'PULLREQUESTREVIEWEVENT' = 19, 'FORKAPPLYEVENT' = 20, 'EVENT' = 21, 
'TEAMADDEVENT' = 22)", 'groupby': True, 'filterable': True, 'description': 
None, 'table_id': 17, 'is_dttm': False, 'expression': None, 
'python_date_format': None, 'created_by_fk': 1, 'changed_by_fk': 1}]
   superset_app            | (Background on this error at: 
http://sqlalche.me/e/13/9h9h)
   superset_app            | Traceback (most recent call last):
   superset_app            |   File 
"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1277, 
in _execute_context
   superset_app            |     cursor, statement, parameters, context
   superset_app            |   File 
"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 
593, in do_execute
   superset_app            |     cursor.execute(statement, parameters)
   superset_app            | psycopg2.errors.StringDataRightTruncation: value 
too long for type character varying(32)
   ```
   
   How exactly should converts ENUM8 type from ClickHouse to superset?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to