[connector] Adding SqlAlchemy interface option for impala
@@ -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': '`',
