Metabase可视化BI系统部署安装及简单使用

metabase 是国外开源的一个可视化系统,语言使用了Clojure + TypeScript。

Clojure(/ˈkloʊʒər/)是Lisp程式語言在Java平台上的現代、動態及函數式方言。来自维基百科。
我也是第一次看到这个语言,知道它是可以运行在Java环境上的语言就可以了🙃

官方介绍该系统为“为公司中的每个人提供商业智能和分析的最简单、最快的方法😋”。

ChatGPT 是这样介绍它的

Metabase是一种开源的数据分析和可视化工具,它可以让非技术人员通过简单的查询和可视化操作来探索和理解数据。Metabase支持多种数据源,例如MySQL、PostgreSQL、MongoDB、Amazon Redshift、Google BigQuery等,可以通过简单的设置和配置来连接这些数据源。
使用Metabase,用户可以轻松创建各种类型的数据可视化图表和报表,例如柱状图、折线图、饼图、地图等等。此外,Metabase还具有一些高级功能,例如数据过滤、数据分组、数据透视表等,这些功能可以帮助用户更深入地了解数据。

安装

其安装的主要有两种方式docker和jar包安装。我这里介绍一下jar包安装吧,这样不用安装docker,适合更多不同机器(包含在虚拟机、docker容器内)安装部署。

默认安装使用的是H2数据库,为了尽可以贴合生产环境安装,需要替换掉默认的数据库,可以通过部署的时候设置变量来指定连接数据库。其支持PostgreSQL( 最低版本为: 9.4)、MySQL (最低版本为:5.7.7,需要设置 utf8mb4_unicode_ci collation, utf8mb4 character set, and innodb_large_prefix=ON.)、MariaDB.(最低版本为:10.2.2. 需要设置 utf8mb4_unicode_ci collation, utf8mb4 character set, and innodb_large_prefix=ON)。参考自metabase V0.46 版本安装说明。

以下为一个部署示例,指定启动端口为9092,存储的数据库类型为MySQL和指定存储的MySQL链接(对应的MySQL数据库metabase_db需要先创建好,并且用户需要有创建表权限,默认启动的时候会链接数据库进行创建表)

echo "创建目录并进行目标安装目录"
mkdir -vp /data/server/metabase
cd /data/server/metabase
echo "这里下载可能会有点慢"
wget https://downloads.metabase.com/v0.46.3/metabase.jar
echo "开始启动,下面需要替换为自己的mysql链接"
java  -DMB_JETTY_PORT=9092 -DMB_DB_TYPE=mysql -DMB_DB_CONNECTION_URI="jdbc:mysql://<host>:3306/metabase_db?user=<username>&password=<password>" -jar metabase.jar

上面命令启动时前台启动的,退出或关闭当前控制台后进程就退出。

当前台启动查看日志没报错之后,可以使用下面的后台启动命令来启动,这样就可以保持程序一直在后台运行。

nohup  java  -DMB_JETTY_PORT=9092 -DMB_DB_TYPE=mysql -DMB_DB_CONNECTION_URI="jdbc:mysql://<host>:3306/metabase_db?user=<username>&password=<password>" -jar metabase.jar  & 

当出现下面的INFO 日志的时候基本就表示启动没问题了的
启动成功日志

这个时候可以访问 http://127.0.0.1:9092 (其中的Ip可以换成自己的服务器外网的ip,如果有防火墙之类的需要关闭9092端口的屏蔽)

就会默认跳转到初始化设置页面了,主要设置一些自己的管理员账号和密码,还有设置要链接分析的数据库。

设置完成界面如下:
设置完成界面

接着就可以正式进行metabase 系统使用了。进入首页后,会看到metabase系统推荐关于你数据库的一些表的分析,可以简单展示你要分析的数据表信息。

metabase首页

简单使用

首先是创建数据库,管理员可以看到这个数据库创建功能,可以选择添加数据库来创建对应数据库,其他组角色的数据库权限默认开源版本没有也不能设置的。
创建数据库
创建完数据库后,可以进入“浏览数据”来查看表的数据,并对表的数据进行可视化设置,然后保存为图来展示
浏览数据
除了上面的通过浏览数据的可视化操作来创建可视化图表,也可以通过创建“模型”来实现灵活写sql获取数据跟根据其sql数据创建图表
创建模型
在看到数据展示的页面,可以根据数据来进行可视化编辑创建图表,主要设置要展示图类型(饼图、线图、柱形等),然后再设置x轴和y轴的字段的就可以看到图表会被正确显示出来了。
可视化编辑
最后将创建好的图表保存到仪表板里面就可以了
正常的报表仪表板页面

其实官网有个讲解视频,讲得也很不错,看完之后还是比较容易上手的(不过是英语的,主要仔细看看他的操作)。 https://www.metabase.com/demo

总结

metabase 搭建还是比较简单的,有提供了一个启动jar包提供启动安装,不需要像Superset 等需要安装python、npm 等环境或者安装docker 来安装。启动的时候还提供灵活的环境变量来设置的端口、链接的数据库等启动配置信息。

另外有个部署的亮点是它默认支持PostgreSQL和MySQL这两种比较流行的数据库作为应用存储,不需要再修改源码或者增加jar包才可以支持。一开始的我以为它是只支持PostgreSQL数据库的,想着我对PostgreSQL不太熟悉,还考虑过怎么安装PostgreSQL,后来细看了一下它官方安装文档,才知道MySQL也是支持的,节省了我安装部署的一大部分工作量😆。不过它后端实现使用 Clojure 语言,这个没什么听过,如果要二开也是算一个比较大的工作量,如果是 Java 的话,估计现在有一大批有关它的二开系统了😂。

我这边搭建了一个公开的metabase系统的demo,地址为:http://metabase.kanlon.top/ 账号和密码可以关注 CrudBoys 公众 回复“可视化”获取

参考

  1. metadata 安装可以设置变量: https://www.metabase.com/docs/v0.46/configuring-metabase/environment-variables
  2. github地址: https://github.com/metabase/metabase
  3. 官网及介绍视频:https://www.metabase.com/demo
  4. 其他参考资料:https://metabasecn.net/ 中文介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/11282.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用ChatGPT类模型的总结

做一个现在常用ChatGPT类模型的总结&#xff0c;后续会持续更新&#xff0c;大家如果有新的可以在评论里说 一、商用的&#xff08;不开源&#xff09;的&#xff1a; ChatGPT: https://chat.openai.com/ Claude: 可以参考我的这篇文章&#xff0c;北方的郎&#xff1a;Ant…

最新类ChatPDF及AutoGPT开源18大功能平台——闻达手把手超详细环境部署与安装——如何在低显存单显卡上面安装私有ChatGPT GPT-4大语言模型LLM调用平台

目录 前言闻达框架简介前期准备电脑要求安装anaconda安装相应版本的CUDA配置ChatGLM-6B Conda环境安装pytorch 类ChatPDF及AutoGPT开源模型——闻达环境部署及安装相关代码及模型下载解压模型到指定地址配置文件修改根据使用的不同模型&#xff0c;安装相关库运行体验运行chatG…

浅析ChatGPT:历史沿革、应用现状及前景展望

关注公众号&#xff0c;发现CV技术之美 浅析ChatGPT&#xff1a;历史沿革、应用现状及前景展望 刘禹良1&#xff0c;白翔1&#xff0c;金连文2 1华中科技大学人工智能与自动化学院 2华南理工大学电子与信息学院 人工智能已成为新一代信息时代的核心技术&#xff0c;广泛应用于多…

图灵奖得主、AI 教父、神经网络大师——谷歌副总裁 Hinton 离职——称其对毕生工作感到后悔和恐惧

图灵奖得主、AI 教父、神经网络大师——谷歌副总裁 Hinton 离职——称其对毕生工作感到后悔和恐惧 目录

谁是近期全世界最受瞩目的聊天对象?

在今天&#xff0c;答案有且仅有一个&#xff0c;那就是ChatGPT。 Chat GPT——可能很多人被这个冗长的名字搞糊涂了。说实话&#xff0c;我第一眼也看不出到底什么意思&#xff0c;看了英文原文&#xff0c; GPT就是Generative Pre-training Transformer&#xff08;预训练生…

ChatGPT一枪打服谷歌AI人才!情人节组团加盟OpenAI

金磊 梦晨 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT的号角一吹&#xff0c;连谷歌的顶尖AI人才都开始纷纷倒戈了&#xff01; 就在今天凌晨&#xff0c;前后仅半个小时功夫&#xff0c;就有2位谷歌大脑人才连夜宣布入盟OpenAI&#xff1a; 他们是Jason Wei和Hyung Won Chung…

ChatGPT 冲击下,特斯拉曾留不住的 AI 大牛,再次回归 OpenAI !

整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 技术圈毕竟还是一个“圈”&#xff0c;兜兜转转都是会遇见。 半年前&#xff0c;特斯拉 AI 的中坚力量&#xff0c;即 AI 部门的主管 Andrej Karpathy 在给自己放了 4 个月的长假之后&#xff0c;选择离…

实测最像ChatGPT的中文产品:能解释三体、懂弱智吧的梗,内测开启人人都能试!...

明敏 发自 凹非寺量子位 | 公众号 QbitAI 最像ChatGPT的中文产品&#xff0c;出现了&#xff01; 昨晚&#xff0c;一个名叫Inspo的生成式对话AI&#xff0c;刚刚在“民间”开启内测&#xff0c;马上引发不小反响。 体验过的博主表示&#xff1a; 1分钟搞定3份策划&#xff0c;…

ChatGPT 有哪些 “激动人心的时刻“?以及自己的一些思考

文章目录 一、前言二、主要内容三、一些思考 &#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 一、前言 近日&#xff0c;英伟达创始人兼 CEO 黄仁勋与 OpenAI 联合创始人及首席科学家伊尔亚-苏茨克维 (Ilya Sutskever) 展开了一次 “炉边谈话”。 黄…

ChatGPT可能马上取代你,这是它能做的十个工作

“我们必须把这些东西看作提高生产力的工具&#xff0c;而不是完全的替代品。” 文&#xff5c;韩旭阳 来源&#xff5c;华尔街见闻&#xff08;ID&#xff1a;wallstreetcn&#xff09; 封面来源&#xff5c;视觉中国 ChatGPT 的横空出世&#xff0c;在业界掀起了惊涛骇浪。专…

AI 2022:浪潮奔涌,百舸争流

编者按&#xff1a;2022年已接近尾声&#xff0c;但技术的发展永不落幕。许多人说&#xff0c;2022是生成式AI的一年。这一年里&#xff0c;我们见证了Stable Diffusion和DALL-E2等AI图像编辑/绘画工具的爆发&#xff0c;也目睹了ChatGPT狂热席卷全球。 但AI技术和产业的发展&a…

惊艳的产品背后,是锐利的设计思维

缘起 几年前&#xff0c;我偶然用一个 叫 Zine 的小app 写了两篇文章&#xff0c;感觉非常好。 后来在网上认识 了Zine 团队的创始人 Louis&#xff0c;也喜欢上了他们的另一个 App&#xff1a;Varlens&#xff0c; 最近他们推出了记笔记的 App Lattics&#xff0c;一些功能也…

谷歌AI绘画4大牛携手创业,天使估值7个亿

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 最近的谷歌像个大漏勺&#xff0c;这不&#xff0c;又有AIGC核心成员联手跑路咯&#xff01; 量子位独家获悉&#xff0c;这回跟谷歌say byebye的&#xff0c;是文生图核心团队——AI绘画模型Imagen论文的四位核心作者&#xff0c;出走…

刘鹏报告:人工智能引领未来

2月16日&#xff0c;在“第七届挖贝北交所新三板领军企业年会暨挖贝金股奖颁奖盛典”上&#xff0c;刘鹏教授作主题演讲——《人工智能引领未来》&#xff0c;深度剖析了人工智能发展的三次飞跃&#xff0c;为现场嘉宾带来了一场科技盛宴。 刘鹏教授&#xff08;配图来自挖贝网…

#挑战Open AI!马斯克宣布成立xAI,你怎么看?# 马斯克的xAI:充满困难与希望

文章目录 1.什么是xAI公司&#xff1f;2.xAI公司的图标3.“反AI斗士”马斯克进军AI&#xff1a;期待与挑战并存3.1 关于马斯克……3.2 这位“反AI斗士”……3.3 我的看法3.4 可能会遇到的困难与优势3.5 蓄谋已久的马斯克……3.6 xAI“全明星阵容”3.7 总结 4.百模大战&#xff…

大模型111人:谷歌和OpenAI的人才战争

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 当我们围观ChatGPT炸开的多场激战时&#xff0c;还有什么是暗流下激战的&#xff1f; 今天要关注的&#xff0c;不是违背“非盈利”初心的OpenAI&#xff0c;也不是商业模式面临颠覆的谷歌搜索。把目光从公司层面挪开&#xff0c;看向另…

什么是数字化营销?与ChatGPT结合能产生的化学反应?

随着时代的变迁&#xff0c;品牌营销的方式也变得愈加多样化。许多人或许都听说过数字化营销&#xff0c;在当今&#xff0c;这种营销手段非常受到品牌欢迎。今天&#xff0c;我们一起来了解一些有关数字营销的知识。看看它与当下大火的ChatGPT结合又能碰撞出怎样的火花&#x…

一脉相通!聊聊 ChatGPT 发展路线

作者 | 上衫翔二 整理 | NewBeeNLP 大家好&#xff0c;这里是 NewBeeNLP。 首页最近被chatGPT刷屏&#xff0c;但翔二博主左看右看发现很多想法似乎都是一脉相通的&#xff0c;于是连夜从存档中找了一些文章尝试理一理它的理论路线。 具身智能综述和应用&#xff08;Embodied …

下载微信公众号中的视频

转&#xff1a;https://www.zhihu.com/question/29576861 火狐浏览器&#xff1a; step 1 火狐浏览器 step 2 选择红色框 step 3 点击播放音频/视频&#xff0c;音频/视频文件就会生成出来&#xff0c;找到【type】里面的【media】&#xff0c;双击media文件&#xff0c;选择…

如何下载微信公众号里面的视频?

在微信公众号里面有时候会有一些不错的视频&#xff0c;我们想要下载下来保存到自己本地&#xff0c;这时该怎么样来操作呢?下面我们就一起来看看怎么样下载微信公众号里的视频文件吧&#xff01; ​1. 首先&#xff0c;我们进入到公众号里面找到要下载的视频&#xff0c;点击…