Metabase使用及DB迁移注意事项

查询注意事项

1. 自己编写sql(原生查询)不支持添加筛选功能。

2. 复杂条件建议通过metabaseBI 创建问题-自定义查询实现,方便支持各种筛选。

3. 原生sql带日期的改造到metabase中

改造前

SELECT
DATE_FORMAT(t.created_time,'%Y%u') weeks,count(t.id) from tasks t inner join tasks_summary s on t.id=s.task_id
where s.task_type in("task","make_sense") group by weeks

改造后将DATE_FORMAT删除,保留要使用的字段,时间字段必须保留,因为原sql是用created_time进行时间过滤,因此该字段我们也保留,用于metabase过滤。

SELECT t.id, t.created_time from tasks t inner join tasks_summary s on t.id=s.task_id where s.task_type in("task","make_sense")

在这里插入图片描述

4. 字段在仪表盘无法进行过滤?

管理员—数据类型—找到字段—类型(选择类别,即可在仪表盘中进行过滤)
在这里插入图片描述

数据库迁移注意事项

因为metabase是自动生成数据库信息的,所以直接迁移数据,启动程序会报错。
一定要先让程序成功启动后再导入老数据,再重启metabase就行了。
启动程序—成功----导入数据(可忽略错误)----重启程序----测试

ldap配置

在这里插入图片描述

集成smtp,注意使用SSL端口,如465

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Metabase 是一个开源的数据分析和可视化工具,它使用 Clojure 语言开发。下面是 Metabase 的典型项目结构: 1. 根目录:Metabase 项目的根目录包含了一些重要的文件和目录,例如构建配置文件(如 `project.clj`),源代码文件(如 `src` 目录),以及其他用于构建和管理项目的文件。 2. `src` 目录:这个目录包含了 Metabase 的源代码,用于实现核心的功能和逻辑。在这个目录下,你可以找到多个命名空间(namespaces),每个命名空间对应着不同的功能模块或组件。例如,`metabase.core` 命名空间是 Metabase 的核心模块,处理主要的请求和响应逻辑。 3. `resources` 目录:这个目录包含了一些静态资源文件,例如图标、样式表、配置文件等。这些资源文件在 Metabase 运行时被加载和使用。 4. `plugins` 目录:Metabase 支持插件扩展机制,这个目录用于存放插件相关的文件。每个插件通常都会有自己的目录,在目录中包含必要的代码、资源和配置文件。 5. `migrations` 目录:Metabase 使用数据库迁移工具进行数据库结构的版本管理。这个目录包含了数据库迁移脚本文件,用于升级和管理数据库结构的变化。 6. `test` 目录:这个目录包含了 Metabase 的测试代码,用于进行单元测试、集成测试等各种测试。 此外,Metabase 还可能包含其他目录和文件,用于构建、部署和管理项目。具体的项目结构可能因不同的版本和个性化配置而有所差别。 这是一个简单的 Metabase 项目结构示例,具体的结构可能因不同的版本和个性化配置而有所差别。如果你希望详细了解特定版本的 Metabase 项目结构,建议查阅官方文档或浏览 Metabase 的代码仓库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值