问题标签 [apache-superset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
428 浏览

python - 将 AnonymousUserMixin 分配给真实用户

基本上,我想制作一个应用程序(Superset),它被配置为flask-login在没有任何身份验证的情况下用于身份验证工作。匿名用户已经被分配/执行,AnonymousUserMixin但应用程序的某些部分需要用户名和大概的 ID。

我的想法是在数据库中创建一个管理员用户,并以某种方式分配AnonymousUserMixin始终等于该用户。我将如何做到这一点以及我希望在烧瓶登录或超集代码中的哪个位置做到这一点?

注意:进入此应用程序的身份验证已经得到处理,因此安全隐患没有实际意义。

先感谢您!

0 投票
1 回答
729 浏览

python - 在新贵中运行我的应用程序之前,我应该激活我的 Python 虚拟环境吗?

我正在完成安装和配置Superset应用程序的过程。(一个允许对业务数据进行实时切片和分析的 Flask 应用程序。)

当谈到 Python 虚拟环境时,我已经阅读了许多文章和操作指南,并了解了它如何允许您将包安装到虚拟环境中以保持我的应用程序整齐地包含的概念。

现在我正在准备这个应用程序以供(内部)生产使用,在我的新贵脚本中启动 gunicorn 之前,我是否需要激活虚拟环境?还是虚拟环境更适合为我的应用程序开发和安装/更新包?(在这种情况下,我可以直接启动 gunicorn 而无需激活virtualenv.)

当我尝试了解virtualenv应用程序的日常生产使用和维护如何发挥作用时,我将不胜感激。

0 投票
0 回答
552 浏览

python - 无法将数据库添加到超集

我正在尝试将 Superset 配置为从我的 Phoenix DB 读取数据。我已经按照说明添加了SQLAlchemy库,但是当我尝试“添加数据库”时,出现以下异常:

我在 superset.log 中没有看到任何消息,所以我不知道如何进行故障排除。这是 venv 中的 python 模块列表

0 投票
1 回答
226 浏览

kylin - 在 apache 超集中可视化 apache kylin 数据时出错

我尝试通过官方博客指南查看带有 apache superset 的 apache kylin 数据,但是在查询出结果表后单击“可视化”按钮时遇到以下错误。我已将 kylinpy 升级到最新版本。我知道正确的 sql 应该是“ WHERE MONTH_BEG_DT >= '1918-03-12' AND MONTH_BEG_DT <= '2018-03-12' ”,但它是由超集 auto 生成的。

0 投票
2 回答
2465 浏览

postgis - 当经度和纬度为postgis点格式时如何使用超集的mapbox视图?

我正在尝试使用地图框视图制作 apache 超集图表。我必须设置纬度和经度列。但是这些数据在 postgresql + postgis 数据库中。因此,纬度和经度位于同一列位置。一个 sql 查询应该是这样的:

SELECT ST_X(location), ST_Y(location) FROM Address

如何使用该功能使超集获得纬度ST_X()

0 投票
1 回答
353 浏览

reactjs - 每次在 superset/assets/javascript 中修改和测试 jsx 时是否需要重复构建和安装

superset 的 0.22.0 版本目前正在开发中。

我正在寻找一种方便的方法来更改 jsx 文件中的代码并查看它的实际工作原理和工作原理。

例如,$SUPERSET_HOME/superset/assets/javascript/addSlice/AddSliceContainer.jsx 文件的第 59 行如下所示:

{t ('选择一个数据源')}

我想将其更改如下。

{t ('选择一个数据库')}

当我保存并刷新它时,更改不会生效。重新启动 superset runserver 也不起作用。为了应用这一点,我做了以下事情。1. 进入 $SUPERSET_HOME/superset/assets 文件夹 2. 再次运行 yarn run build 3. 进入 $SUPERSET_HOME 文件夹 4. 再次运行 python setup.py install 5. 再次运行 superset runserver

完成上述操作后,我能够验证我的 jsx 更改是否已应用。但我认为这个过程太低效和耗时。而且我相信会有一个很好的方法来检查我的更改,而无需重复上述过程。

我担心它可能与webpack或package.json等配置文件有关,但我不确定。

但我对此一无所知。所以我在这里寻求帮助。谢谢

0 投票
1 回答
1498 浏览

flask - Getting Apache Superset deployed on Pythonanywhere

I am trying to figure out how to deploy an instance of Apache Superset as a web app on Pythonanywhere using uWSGI+nginx.


I have installed started a virtual environment on Pythonanywhere and installed and setup Superset following the instructions on the website. Starting a Superset server on Pythonanywhere seems to work, however I can't find any documentation on how to use Superset together with flask, such that the Superset can be used with uWSGI+nginx as is supported by xxx.pythonanywhere.com.


The wsgi file is simple:

From what I can understand, on PythonAnywhere the WSGI side of things is managed by a file per domain in /var/www/you_domain_wsgi.py. It needs to define a variable called application, which is the same as the app in your init.py., but I fail to see how any sort of Flask app is deployed when running superset runserver. In their documentation, they simply state "Please refer to the documentation of your preferred technology to set up this Flask WSGI application in a way that works well in your environment.".

in /superset/bin/ there is a file called flask which contains

But I can't really find anything that could remotely look like a Flask wrapper for Superset.

Is there something fundamental I've misunderstood? Any pointers are welcome.

0 投票
2 回答
965 浏览

druid - 如何让超集显示德鲁伊数据?

我一直在尝试让超集显示来自德鲁伊的数据,但未能成功。在我的 druid 控制台中,我可以清楚地看到“wiki-edits”数据源,但是,当我在超集中指定 druid 集群和 druid 数据源时,它没有获取任何数据。有没有人能够完成这项工作?

0 投票
2 回答
1259 浏览

sql-server - 如何在 SQLAlchemy URI 中给出数据库名称?

我正在使用 Apache Superset 并连接到 SQLServer,我正在使用下面的 url,它工作正常,但连接到 MSSQL 上的主数据库。我想连接到 MSSQL 上的另一个数据库,但不知道该怎么做

mssql+pymssql://<username>:<password>@<freetds_name>/?charset=utf8

有没有办法可以在 url 中明确提及数据库名称?我遇到的另一个问题是我的数据库名称中有空格,它是“数据分析”

0 投票
3 回答
2242 浏览

python - 无法使用雅典娜数据库连接到超集

我是超集的新手。转到 Sources > Databases 以建立与我的 athena 的新连接。

我已经下载了 JDBC 驱动程序并编写了以下连接线:

awsathena+jdbc://AKIAJ2PKWTZYAPBYKRMQ:xxxxxxxxxxxxxxx@athena.us-east-1.amazonaws.com:443/default?s3_staging_dir='s3://aws-athena-query-results-831083831535-us-east-1/'作为 SQLAlchemy URI。第一个参数是访问密钥,第二个是密钥(为了隐私做了一些修改)

我收到错误消息:

ERROR: {"error": "Connection failed!\n\nThe error message returned was:\nCan't load plugin: sqlalchemy.dialects:awsathena.jdbc"}

非常感谢您的支持,因为我真的希望在我的数据库上使用超集来探索开源可视化。

谢谢,拉维