From 1a06a5c789902b478910648a9b9a96cc0223b973 Mon Sep 17 00:00:00 2001 From: lab79 Date: Mon, 16 Jan 2017 11:36:30 +0300 Subject: [PATCH 1/3] add read_timeout https://github.com/getredash/redash/issues/1527 --- redash/query_runner/vertica.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/redash/query_runner/vertica.py b/redash/query_runner/vertica.py index 068579f490..c6106e127f 100644 --- a/redash/query_runner/vertica.py +++ b/redash/query_runner/vertica.py @@ -109,7 +109,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', 60000) } connection = vertica_python.connect(**conn_info) cursor = connection.cursor() From 34f7b2f50a7a33ae91b440bc92fcd3985e801503 Mon Sep 17 00:00:00 2001 From: lab79 Date: Mon, 16 Jan 2017 12:42:47 +0300 Subject: [PATCH 2/3] add read_timeout to configuration_schema --- redash/query_runner/vertica.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redash/query_runner/vertica.py b/redash/query_runner/vertica.py index c6106e127f..55bbcc22fb 100644 --- a/redash/query_runner/vertica.py +++ b/redash/query_runner/vertica.py @@ -53,6 +53,9 @@ def configuration_schema(cls): "port": { "type": "number" }, + "read_timeout": { + "type": "number" + }, }, 'required': ['database'], 'secret': ['password'] @@ -110,7 +113,7 @@ def run_query(self, query, user): 'user': self.configuration.get('user', ''), 'password': self.configuration.get('password', ''), 'database': self.configuration.get('database', ''), - 'read_timeout': self.configuration.get('read_timeout', 60000) + 'read_timeout': self.configuration.get('read_timeout', 600) } connection = vertica_python.connect(**conn_info) cursor = connection.cursor() From 509c17632a15921b54741d8e4c8a1cd2e674f88c Mon Sep 17 00:00:00 2001 From: lab79 Date: Tue, 17 Jan 2017 14:46:09 +0300 Subject: [PATCH 3/3] Update vertica.py --- redash/query_runner/vertica.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/redash/query_runner/vertica.py b/redash/query_runner/vertica.py index 55bbcc22fb..0bfe2b6611 100644 --- a/redash/query_runner/vertica.py +++ b/redash/query_runner/vertica.py @@ -54,7 +54,8 @@ def configuration_schema(cls): "type": "number" }, "read_timeout": { - "type": "number" + "type": "number", + "title": "Read Timeout" }, }, 'required': ['database'],