【问题标题】:Where does Apache Superset Store User Queries?Apache Superset 在哪里存储用户查询?
【发布时间】:2021-05-24 19:26:39
【问题描述】:

我在 ubuntu 服务器上安装了 Apache Superset。一位 BI 开发人员在其中为我们公司创建了几个仪表板。在一连串的错误中,服务器现在坏了,所以我们不能再启动超集服务器进程了。有什么方法可以挽救用于创建这些仪表板的“查询”,还是应该重写所有这些?超集是否将用户定义的查询存储在数据库或磁盘上的文件/目录中?如果是数据库或文件,它在哪里?以及如何访问它并找出这些查询?

我对主目录中的 superset-env 文件夹进行了一些修改,但在那里找不到任何有用的东西。

【问题讨论】:

    标签: linux apache-superset


    【解决方案1】:

    有一个用于存储 Apache Superset 元数据的数据库,该数据库将取决于您在安装中如何配置 Apache Superset。

    在旧版本的 superset 中默认安装是~/.superset/superset.db 中的 sqllite 数据库,这可能已在新版本中进行了更改,因为不建议将 sqllite 用于 superset 的生产安装。

    我认为数据库的组织结构没有记录,因此您可能不得不自己猜测,偶尔会借助 starckoverflow 中的搜索结果。

    【讨论】:

    • 谢谢。我实际上是自己找到的。要添加到此答案,您可以打开该数据库(默认情况下它是一个 sqlite 数据库,除非您更改它),例如:sqlitebrowser.org 并查看名为“查询”的表以获取所有查询运行的完整历史记录,以及为仪表板和图表创建的所有数据集的名为“tables”的表。希望这会有所帮助。
    • 另外,.superset 是隐藏的,所以, ls -a 找到它。这就是我找不到该死的数据库的原因,否则我一开始就不会问Q!
    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2019-08-06
    • 2022-01-06
    • 2018-06-04
    • 2018-10-22
    • 2018-05-14
    • 2010-11-03
    • 1970-01-01
    相关资源
    最近更新 更多