自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【metabase二次开发 • 五】Clojure踩坑实录

文章目录启动相关lein ring server启动失败lein ring server加载driver失败翻译组件加载失败接口调用相关postman接口调不通启动相关lein ring server启动失败【问题】lein run能正常启动,lein ring server启动报错Syntax error (AssertionError) compiling at (/private/var/folders/0x/b3mhp5j52xg75qyb5h4xcph00000gn/T/form-init

2020-12-25 11:29:42 893 4

原创 【metabase二次开发 • 五】行级权限运作解析

文章目录行级权限apply-row-level-permissionsapply-gtapsapply-gtapgtap->sourcegtap->parameters行级权限metabase运行的middleware中包含4个enterprise edition的方法,其中 middleware.row_level_restrictions/apply-row-level-permissions 处理行级权限开启行级权限后,一次图表查询可能会触发多次DP流程,因为组装行级权限过程

2020-12-24 09:40:58 1016

原创 【clojure • 一】符号使用汇总

文章目录数据结构数据类型符号使用命名规范结构对比list, vectorfn, def, defn, defn-, defmacrolet, def, bindingcomp, ->, ->>, partialsymbol, keyword数据结构Clojure数据类型 详细介绍了常见数据类型及使用方法Clojure集合 汇总了集合常用的方法数据类型使用 (class obj) 可以输出数据类型符号使用The Reader 官方文档,对符号的使用进行统一

2020-12-20 14:52:10 600

原创 【clojure • 二】易混淆概念解析

文章目录list, vectorfn, def, defn, defn-, defmacrolet, def, bindingcomp, ->, ->>, partialsymbol, keywordimport, use, require, referlist, vectorconj/pop/peek函数,对于list添加/删除/查看首位,对于vector添加/删除/查看末位显式定义时,list需要加 ’,而vector不用,如 '(1 2) [1 2]都可以使用 first

2020-12-20 14:51:21 168

原创 【Metabase二次开发 • 四】元数据解析

文章目录元数据概述元数据表结构用户相关权限相关数据源相关查询相关运行日志相关定时任务相关数据图表相关邮件推送相关其它元数据概述Database元数据默认存在内嵌h2数据库中,但生产环境建议迁移到MySQL或PostgreSQL数据库,详情参阅 官方文档元数据表结构元数据库中共有55张表,分类梳理如下用户相关core_user用户信息表,包括用户姓名、邮箱、密码、注册时间、上次登录时间、是否管理员、账号是否激活、认证方式、地域偏好等login_attributes,注释说用于存储行

2020-12-20 14:49:44 1882

原创 【metabase二次开发 • 三】Clojure运行解析

文章目录程序启动lein ring server程序启动lein ring server加载metabase.core引用的命名空间,耗时较长。某些命名空间在加载过程中会输出到终端;示例:2020-12-11 18:21:38,879 INFO metabase.util :: Maximum memory available to JVM: 3.6 GB加载 metabase.core,加载过程中有输出示例:Copyright © 2020 Metabase, Inc.运行

2020-12-20 14:48:30 1314 1

原创 【metabase二次开发 • 二】解析project.clj

文章目录projec.clj介绍AliasesDependenciesring【plugin】lein-ringcompojuretoucanHoney SQLclojure.java.jdbcProfilesprojec.clj介绍Leiningen配置文件,类似于java项目中的pom文件配置方法和字段说明参见leiningen官方说明 sample.project.clj 或 中文翻译以下将解析metabase中相对重要的配置Aliases自定义task,用于在终端中通过命令行指令调

2020-12-20 14:47:10 1343 3

原创 【metabase二次开发 • 一】开发准备

文章目录开发概述clojure学习clojure开发配置调试运行开发概述Metabase采用前后端分离的方式构建,前端使用react搭建页面,后端使用clojure提供REST API接口;Metabase提供了官方文档Developers Guide,对开发环境和运行方式进行了简要说明;本文档主要侧重于Clojure部分,前端涉及技术栈比较主流,网上各种文章分析也很全面,就不重复讨论了。clojure学习Clojure比较冷门,网上学习资料也比较少,因此以官方文档和英文资料为主;中文

2020-12-20 14:35:37 4063 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除