File tree Expand file tree Collapse file tree 4 files changed +17
-3
lines changed Expand file tree Collapse file tree 4 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ maintainers:
29
29
- name : craig-rueda
30
30
31
31
url : https://github.com/craig-rueda
32
- version : 0.15.0 # See [README](https://github.com/apache/superset/blob/master/helm/superset/README.md#versioning) for version details.
32
+ version : 0.15.1 # See [README](https://github.com/apache/superset/blob/master/helm/superset/README.md#versioning) for version details.
33
33
dependencies :
34
34
- name : postgresql
35
35
version : 13.4.4
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ NOTE: This file is generated by helm-docs: https://github.com/norwoodj/helm-docs
23
23
24
24
# superset
25
25
26
- ![ Version: 0.15.0 ] ( https://img.shields.io/badge/Version-0.15.0 -informational?style=flat-square )
26
+ ![ Version: 0.15.1 ] ( https://img.shields.io/badge/Version-0.15.1 -informational?style=flat-square )
27
27
28
28
Apache Superset is a modern, enterprise-ready business intelligence web application
29
29
@@ -203,6 +203,7 @@ On helm this can be set on `extraSecretEnv.SUPERSET_SECRET_KEY` or `configOverri
203
203
| supersetNode.connections.db_name | string | ` "superset" ` | |
204
204
| supersetNode.connections.db_pass | string | ` "superset" ` | |
205
205
| supersetNode.connections.db_port | string | ` "5432" ` | |
206
+ | supersetNode.connections.db_type | string | ` "postgresql" ` | Database type for Superset metadata (Supported types: "postgresql", "mysql") |
206
207
| supersetNode.connections.db_user | string | ` "superset" ` | |
207
208
| supersetNode.connections.redis_cache_db | string | ` "1" ` | |
208
209
| supersetNode.connections.redis_celery_db | string | ` "0" ` | |
Original file line number Diff line number Diff line change @@ -96,7 +96,18 @@ CACHE_CONFIG = {
96
96
}
97
97
DATA_CACHE_CONFIG = CACHE_CONFIG
98
98
99
- SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{ env(' DB_USER' )} :{ env(' DB_PASS' )} @{ env(' DB_HOST' )} :{ env(' DB_PORT' )} /{ env(' DB_NAME' )} "
99
+
100
+ if os.getenv("SQLALCHEMY_DATABASE_URI"):
101
+ SQLALCHEMY_DATABASE_URI = os.getenv("SQLALCHEMY_DATABASE_URI")
102
+ else:
103
+ { {- if eq .Values.supersetNode.connections.db_type " postgresql" } }
104
+ SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{ os.getenv(' DB_USER' )} :{ os.getenv(' DB_PASS' )} @{ os.getenv(' DB_HOST' )} :{ os.getenv(' DB_PORT' )} /{ os.getenv(' DB_NAME' )} "
105
+ { {- else if eq .Values.supersetNode.connections.db_type " mysql" } }
106
+ SQLALCHEMY_DATABASE_URI = f"mysql+mysqldb://{ os.getenv(' DB_USER' )} :{ os.getenv(' DB_PASS' )} @{ os.getenv(' DB_HOST' )} :{ os.getenv(' DB_PORT' )} /{ os.getenv(' DB_NAME' )} "
107
+ { {- else } }
108
+ { { fail (printf " Unsupported database type: %s. Please use 'postgresql' or 'mysql'." .Values.supersetNode.connections.db_type) } }
109
+ { {- end } }
110
+
100
111
SQLALCHEMY_TRACK_MODIFICATIONS = True
101
112
102
113
class CeleryConfig:
Original file line number Diff line number Diff line change @@ -289,6 +289,8 @@ supersetNode:
289
289
enabled : false
290
290
ssl_cert_reqs : CERT_NONE
291
291
# You need to change below configuration incase bringing own PostgresSQL instance and also set postgresql.enabled:false
292
+ # -- Database type for Superset metadata (Supported types: "postgresql", "mysql")
293
+ db_type : " postgresql"
292
294
db_host : " {{ .Release.Name }}-postgresql"
293
295
db_port : " 5432"
294
296
db_user : superset
You can’t perform that action at this time.
0 commit comments