在Ubuntu上毫无错误地安装ApacheSuperset版本2
ApacheSuperset是一个非常棒的免费开源软件,由ApacheFoundation发布,用于高级数据可视化和探索。与用于数据可视化的专有工具不同,ApacheSuperset作为自由和开源软件为组织增加了价值。
安装后,您可以创建具有多种图表、地图等的多个仪表板,并连接多个数据源,包括不同的数据库、Excel和CSV文件,甚至API(带有一些解决方法),以创建一个非常高级的数据探索工具,而不仅仅是使用一个简单的Excel电子表格。因此,每当数据源更新时,您的Superset仪表板也将同步更新。
今年6月,阿帕奇超集发布了版本2,它添加了版本1中没有的不同图表和功能。在这篇文章中,我将介绍如何在运行Linux/Ubuntu的计算机上安装阿帕奇超集版本2。在后面的文章中,我将向您展示如何将外部数据库连接到ApacheSuperset。
如果你来这里是因为你无法按照官方文档安装Superset,因为它抛出了错误,那是因为文档已经有一段时间没有更新了,官方文档中提到的一些步骤现在已经过时了。
在开始之前
在开始之前,您需要安装一台运行最新Ubuntu LTS或Windows Subsystem for Linux并安装Docker的服务器/计算机。
有关如何在计算机上安装Docker以及如何使用Docker的一些基本知识,请参阅Docker文档。
使用Docker安装Superset
目前,安装SuperSet最简单的方式是使用Docker。官方记录的安装SuperSet的方法皮普
似乎不起作用,会给您带来依赖项不兼容的问题。我相信这些问题将由开发人员在未来的更新中得到解决。但在撰写本文时,安装SuperSet最简单的方法是使用Docker。
同样,如果你试图通过由阿帕奇发布的官方Docker镜像安装Superset,你将无法安装最新的Superset版本(V2),因为在撰写本文时,官方Docker镜像安装了较旧版本的Superset。因此,请按照以下步骤安装SuperSet版本2。
与官方的Docker图像不同,有一个由用户发布的社区维护的Docker图像。阿曼切斯,华盛顿在撰写本文时,它已经有500多万个拉动。它还在紧跟着Superset开发的最新进展。
- 指向Docker图像的链接-https://lt.techopen.info/data/images/2023-04-01/0dc4807f5a8484fc61dc27d174a71fef.jpg
- 链接到GitHub存储库-https://lt.techopen.info/data/images/2023-04-01/420b4cba44d27965a8fac0cea1eaede4.jpg
第1步-创建文档文件
不是直接拉入并安装Docker映像,而是按照以下步骤创建文档文件
并随文档文件
这是我们刚刚创造的。
我们之所以这样做是因为我们需要安装OpenPyxl
Superset用于读取您将上载到Superset的Excel文件的模块。
我们还需要确保码头集装箱用户
设置为根部
。否则,您将无法将Excel文件上传到Superset,并且Superset似乎会抛出一个内部服务器错误(500)。
来自超集/超集
#安装OpenPYXL读写EXCEL文件,没有OpenPYXL无法上传EXCEL文件
运行pip安装Openpyxl
用户根用户
保存文档文件
,并导航到文档文件
从终端,并使用构建命令构建扩展坞镜像,我们将把该镜像标记为超集
。
Docker Build-t超集。
现在,您可以创建映像并创建容器了,为此,运行以下命令并确保将容器命名为超集
如该命令所示,否则下面的步骤将不起作用。
Docker Run-p 8088:8088-d--名称超集超集
现在,您需要创建管理员帐户才能登录并创建其他用户和仪表板等,运行以下命令在超集实例中创建一个admin用户帐户,用户名为行政部
和密码行政部
。
Docker exec-it Superset Superset fab create-admin\
--用户名admin\
--名字超集\
--姓氏管理员\
--电邮[受电邮保护]\
--密码管理员
最后一步是通过运行以下命令来初始化Superset数据库。系统可能会提示您创建新的管理员帐户,您可以输入详细信息以在初始化过程中创建第二个管理员帐户。
Docker exec-it超集Superset-init
现在,您可以从以下地址访问Superset安装http://127.0.0.1:8088
您将可以使用用户名登录行政部
和密码行政部
。