什么是超级?
SuperSet是一个快速,轻巧的现代Web应用程序,带有选项,使所有技能的用户都可以轻松探索和可视化其数据,从简单的饼图到高度详细的Deck.gl地理空间图。因此,用简单的单词用于分析您的数据。
为什么将其与CockreactDB整合在一起?
cockraochdb是一个高度可靠且可靠的数据库,它可以作为优先级的一致性,并且最适合您的所有OLTP需求。但是,要分析此数据,您可以使用任何智能可视化工具。如此简单的轻量级工具之一是Apache Superset。现在,您拥有具有分析功能的数据存储。
与Docker安装超集
先决条件:Docker
似乎有多种安装超集的方法。我想尝试使用Docker作为最推荐的方法尝试安装。您可以按照其docs的安装说明进行操作。
请参阅下图图像以获取参考。
注意:从04/23开始,Windows不正式支持超集,因此,如果您需要测试此问题,请在HyperV上快速旋转Linux/Mac实例或类似的内容。 < < /p>
将超集与蟑螂整合
前提条件:cock虫的工作实例及其连接参数。
蟑螂有多种产品,您可以使用其中的任何一个与超集集成。我在此处使用了CRDB的无服务器实例进行练习。
对于熟悉Cockroach workload
的人们,我用MOVR
Workload
加载了我的无服务器实例
根据Superset documentation的说法,要将Superset与CockrocreDB整合在一起,Superset需要Python DB-API数据库驱动程序和SQL Alchemy方言,以安装cockroachdb。现在,让我们看看如何安装驱动程序。
安装数据库驱动程序以支持蟑螂
1.创建需求local.txt
# From the repo root...
touch ./docker/requirements-local.txt
2.添加cockroachdb
驱动程序
echo "cockroachdb" >> ./docker/requirements-local.txt
3.用新驱动程序重新建立您的本地码头图像
docker-compose build --force-rm
4.启动超级码头构成
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml up
现在,超集应安装所有必要的软件包,以与cock虫连接。
将蟑螂数据库添加为超集的数据存储
1.在localhost:8088
上superset UI并登录。
2.在右上角,在settings
旁边,您会看到一个+
图标。单击它并选择Data
并导航到connect database
。请参阅下图的参考。
- 在窗口中,您将被提示到
Select a database to connect
,在这里,您需要转到Supported Databases
并选择cockroachDB
。请参阅下图
在选择cockrocredb后,在第二个屏幕中,您需要提供连接详细信息。输入主要凭据,选择Basic
,然后输入应该专门为蟑螂DB格式化的SQLAlCHEMY URI
。请参阅下面有关如何格式化的。
cockroachdb://root:pass@{hostname}:{port}/{database}?sslmode=verify-full
example: cockroachdb://sue:samplepassword@sue-sampletest-host:26257/movr?sslmode=verify-full
当我使用安全的无服务器群集时,我需要在Security
下的Security
部分提供我的root.crt
。因此,我复制了默认位于$HOME/.postgresql/root.crt
中的根证书。
4.一旦连接成功,您将在Superset Databases
CockroachDB
在超集中创建仪表板
在超集中创建仪表板非常简单,您可以关注他们的docs来创建第一个仪表板。
我为我的数据集创建了一堆仪表板,请参见下图以获取参考。
是的!在那里,您现在已经成功地集成了蟑螂和超集,并创建了一些仪表板。