无法将 Apache Superset 与 Solr 连接

问题描述 投票:0回答:1

症状:

使用此 URL 在 Superset 连接中创建/测试数据库

solr://solr-master:8983/solr/my-collection

收到错误消息

Could not load database driver: SolrEngineSpec

环境:

在 kubernetes 集群上安装了 HELM Chart 版本:0.6.1

解决问题的方法

将sqlalchemy-solr添加到values.yaml中的bootstrapScript中

#!/bin/bashrm -rf /var/lib/apt/lists/* && pip install sqlalchemy-solr && pip install psycopg2-binary==2.9.1 && pip install redis==3.5.3 && \if [ ! -f ~/bootstrap ]; then echo "Running Superset with uid {{ .Values.runAsUser }}" > ~/bootstrap; fi

结果:

奇怪的是,pip 没有安装 sqlalchemy-solr

kubernetes solr apache-superset
1个回答
1
投票
这是 bootstrapScript 中的语法问题。换行符必须用空行标记。

source: repoURL: 'https://apache.github.io/superset' targetRevision: 0.6.1 helm: parameters: - name: bootstrapScript value: > #!/bin/bash rm -rf /var/lib/apt/lists/* pip install sqlalchemy-solr pip install psycopg2-binary==2.9.1 pip install redis==3.5.3 if [ ! -f ~/bootstrap ]; then echo "Running Superset with uid {{ .Values.runAsUser }}" > ~/bootstrap; fi chart: superset
    
© www.soinside.com 2019 - 2024. All rights reserved.