Selaa lähdekoodia

[connector] Adding SqlAlchemy interface option for impala

Romain Rigaux 4 vuotta sitten
vanhempi
commit
c9674af558
1 muutettua tiedostoa jossa 29 lisäystä ja 1 poistoa
  1. 29 1
      desktop/core/src/desktop/lib/connectors/types.py

+ 29 - 1
desktop/core/src/desktop/lib/connectors/types.py

@@ -89,14 +89,42 @@ CONNECTOR_TYPES = [
     'nice_name': 'Impala',
     'dialect': 'impala',
     'interface': 'hiveserver2',
+    'category': 'editor',
+    'description': '',
     'settings': [
       {'name': 'server_host', 'value': 'localhost'},
       {'name': 'server_port', 'value': 21050},
       {'name': 'impersonation_enabled', 'value': False},
       {'name': 'use_sasl', 'value': False},
     ],
+    'properties': {
+      'is_sql': True,
+      'sql_identifier_quote': '`',
+      'sql_identifier_comment_single': '--',
+      'has_catalog': False,
+      'has_database': True,
+      'has_table': True,
+      'has_live_queries': False,
+      'has_optimizer_risks': True,
+      'has_optimizer_values': True,
+      'has_auto_limit': False,
+      'has_reference_language': True,
+      'has_reference_functions': True,
+      'has_use_statement': True,
+      'trim_statement_semicolon': False,
+    }
+  },
+  {
+    'nice_name': 'Impala',
+    'dialect': 'impala',
+    'interface': 'sqlalchemy',
     'category': 'editor',
-    'description': '',
+    'description': 'Via SqlAlchemy interface',
+    'settings': [
+      {'name': 'url', 'value': 'impala://localhost:21050'},
+      {'name': 'has_ssh', 'value': False},
+      {'name': 'ssh_server_host', 'value': '127.0.0.1'},
+    ],
     'properties': {
       'is_sql': True,
       'sql_identifier_quote': '`',