Just install Apache Superset within Kubernetes. Already have a working Apache Kylin Cluster in the same Kubernetes Cluster. While trying to connect Kylin within Superset i get the following error message:
ERROR: Could not load database driver: KylinEngineSpec
Superset is installed using this repo:
helm repo add superset https://apache.github.io/superset
The connection string which is used:
kylin://<username>:<password>@<hostname>:<port>/<project name>
Any ideas?
By default superset comes with no
KylinEngineSpecdriver installed. You need to provide it as an additional requirement at install.Recommended driver for Apache Kylin is
kylinpy[reference].Update
The documentation is a bit misleading. Specifying additional packages in
additionalRequiremetsdoes not properly install them. Instead you have to add those tobootstrapScript.Create a file with overrides (in my case it will be
my-values.yaml), add below to this fileRembember, this will override
bootstrapScriptnot add to itThen, to install superset with new values
Replace
<release-name>witho your desired nameor upgrade, if you already have superset installed
Again replace
<release-name>with your release nameThen, after execing into a pod, you can see
kylinpywas installedTo install it specify
additionalRequirementswith--setflag [reference]replace
<release-name>with your desired nameIf you already have superset installed, you can perform an upgrade:
Again, replace
<release-name>with your release nameUse
helm get valuesto see whether that new setting took effect. You should see something likeI strongly recommend going through official docs about running superset in Kubernetes. There are a lot more settings to change other than database drivers.