蟑螂与超级集成
#database #分析 #cockroachdb #superset

什么是超级?

SuperSet是一个快速,轻巧的现代Web应用程序,带有选项,使所有技能的用户都可以轻松探索和可视化其数据,从简单的饼图到高度详细的Deck.gl地理空间图。因此,用简单的单词用于分析您的数据。

为什么将其与CockreactDB整合在一起?

cockraochdb是一个高度可靠且可靠的数据库,它可以作为优先级的一致性,并且最适合您的所有OLTP需求。但是,要分析此数据,您可以使用任何智能可视化工具。如此简单的轻量级工具之一是Apache Superset。现在,您拥有具有分析功能的数据存储。

与Docker安装超集

先决条件:Docker
似乎有多种安装超集的方法。我想尝试使用Docker作为最推荐的方法尝试安装。您可以按照其docs的安装说明进行操作。
请参阅下图图像以获取参考。

docker-terminal

docker-container

superset-intro

注意:从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。请参阅下图的参考。

susperset-UI

  1. 在窗口中,您将被提示到Select a database to connect,在这里,您需要转到Supported Databases并选择cockroachDB。请参阅下图

select-db

在选择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

Connect-db

当我使用安全的无服务器群集时,我需要在Security下的Security部分提供我的root.crt。因此,我复制了默认位于$HOME/.postgresql/root.crt中的根证书。

adv-sec

4.一旦连接成功,您将在Superset Databases

中看到CockroachDB

integration-db

在超集中创建仪表板

在超集中创建仪表板非常简单,您可以关注他们的docs来创建第一个仪表板。

我为我的数据集创建了一堆仪表板,请参见下图以获取参考。

dashboard-sue

是的!在那里,您现在已经成功地集成了蟑螂和超集,并创建了一些仪表板。