diff --git a/redash/query_runner/vertica.py b/redash/query_runner/vertica.py index 068579f490..0bfe2b6611 100644 --- a/redash/query_runner/vertica.py +++ b/redash/query_runner/vertica.py @@ -53,6 +53,10 @@ def configuration_schema(cls): "port": { "type": "number" }, + "read_timeout": { + "type": "number", + "title": "Read Timeout" + }, }, 'required': ['database'], 'secret': ['password'] @@ -109,7 +113,8 @@ def run_query(self, query, user): 'port': self.configuration.get('port', 5433), 'user': self.configuration.get('user', ''), 'password': self.configuration.get('password', ''), - 'database': self.configuration.get('database', '') + 'database': self.configuration.get('database', ''), + 'read_timeout': self.configuration.get('read_timeout', 600) } connection = vertica_python.connect(**conn_info) cursor = connection.cursor()