gpt4 book ai didi

python - 将 Apache Superset 与 Docker 一起使用时缺少 MapBox token

转载 作者:行者123 更新时间:2023-12-02 02:12:55 24 4
gpt4 key购买 nike

我已经根据 this 安装了 Apache Superset官方手册。我可以毫无问题地创建图表、连接到数据库等,只要我想使用 ma​​pboxlatitudelongitude 数据strong>deck.gl 绘图,我收到此警告并且看不到任何 map :

NO_TOKEN_WARNINGFor information on setting up your basemap, readNote on Map Tokens

我有一个 MapBox-Api-Key(可以说是 XXYYZZ)并按照说明在运行超集的服务器的主文件夹中创建了一个 superset_config.py 文件。这是我使用的代码:

.bashrc 中的条目

导出 SUPERSET_HOME=/home/maximus/envs/superset/lib/python3.6/site-packages/superset导出 SUPERSET_CONFIG_PATH=$HOME/.superset/superset_config.py导出 PYTHONPATH=/home/maximus/envs/superset/bin/python:/home/maximus/.superset:$PYTHONPATH

.superset中创建了superset_confiy.py

路径:$ ~/.superset/superset_config.py

使用以下代码

#---------------------------------------------------------
# Superset specific config
#---------------------------------------------------------
ROW_LIMIT = 50000

MAPBOX_API_KEY = 'XXYYZZ'

当我使用 docker 时,我想也许我需要在 superset (superset_app) 的主 docker 容器中进行同样的操作,但它仍然不起作用。

我的服务器在 Ubuntu 18.04 LTS 上运行。有人对如何使用 docker、superset 和 mapbox 解决这个问题有任何想法吗?

最佳答案

我通过将我的 mapbox token (XXYYZZ) 添加到 docker-compose 使用的 docker 环境文件中解决了这个问题。

这是我做的细节:

  • superset 在我的服务器上运行时,我通过 ssh 连接
  • 使用 docker-compose down 停止超集
  • cd 进入 docker-compose 文件所在文件夹内的 docker 文件夹 --> cd superset/docker
  • 我正在使用 docker-compose 运行 non-dev 版本,因此我使用 nano 打开了 .env-non-dev 文件.如果您运行“正常”版本,只需编辑 .env 文件即可。

Comment: I'm not sure if this is the supposed way, but apparently you can edit the environmental parameters.

  • 我添加了我的 Mapbox key (MAPBOX_API_KEY = "XXYYZZ")
  • 最后使用 docker-compose -f docker-compose-non-dev.yml up -ddocker-compose -f docker-compose.yml up -d 再次启动超集 分别。

就是这样,我现在可以在打开 deck.gl 示例仪表板时看到 map 。

关于python - 将 Apache Superset 与 Docker 一起使用时缺少 MapBox token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67503685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com