瀏覽代碼

[connector] Adding clickhouse SQL dialect

Romain Rigaux 4 年之前
父節點
當前提交
a54b92c77d

+ 28 - 0
desktop/core/src/desktop/lib/connectors/types.py

@@ -648,6 +648,34 @@ CONNECTOR_TYPES = [
       'trim_statement_semicolon': False,
     }
   },
+  {
+    'nice_name': 'Clickhouse',
+    'dialect': 'clickhouse',
+    'interface': 'sqlalchemy',
+    'settings': [
+      {'name': 'url', 'value': 'clickhouse://localhost:8123'},
+      {'name': 'has_ssh', 'value': False},
+      {'name': 'ssh_server_host', 'value': '127.0.0.1'},
+    ],
+    'category': 'editor',
+    'description': '',
+    'properties': {
+      'is_sql': True,
+      'sql_identifier_quote': '"',
+      'sql_identifier_comment_single': '--',
+      'has_catalog': False,
+      'has_database': False,
+      'has_table': True,
+      'has_live_queries': False,
+      'has_optimizer_risks': True,
+      'has_optimizer_values': True,
+      'has_auto_limit': False,
+      'has_reference_language': False,
+      'has_reference_functions': False,
+      'has_use_statement': False,
+      'trim_statement_semicolon': True,
+    }
+  },
   {
     'nice_name': 'Solr SQL',
     'dialect': 'solr',

+ 1 - 1
docs/docs-site/content/administrator/configuration/connectors/_index.md

@@ -776,7 +776,7 @@ Then give Hue the information about the database source:
     [[[clickhouse]]]
     name = Clickhouse
     interface=sqlalchemy
-    options='{"url": "clickhouse://..."}'
+    options='{"url": "clickhouse://localhost:8123"}'
 
 Alternative: