From a85c9781ae43caaf0df93803284c16bc64885310 Mon Sep 17 00:00:00 2001
From: Bartek Wrona <wrona@syncad.com>
Date: Wed, 12 Aug 2020 13:24:08 +0200
Subject: [PATCH] join_collapse_limit and from_collapse_limit options applied
 at the end of database creation to have set database specific values.

---
 hive/db/schema.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/hive/db/schema.py b/hive/db/schema.py
index 8017b60f9..b12d3dc11 100644
--- a/hive/db/schema.py
+++ b/hive/db/schema.py
@@ -1016,6 +1016,16 @@ def setup(db):
     """
     db.query_no_return(sql)
 
+    sql = """
+          DO $$
+          BEGIN
+            EXECUTE 'ALTER DATABASE '||current_database()||' SET join_collapse_limit TO 16';
+            EXECUTE 'ALTER DATABASE '||current_database()||' SET from_collapse_limit TO 16';
+          END
+          $$;
+          """
+    db.query_no_return(sql)
+
 def reset_autovac(db):
     """Initializes/resets per-table autovacuum/autoanalyze params.
 
-- 
GitLab