• 注册
    • 登录
    • 版块
    • 热门
    • Metabase官网
    • 社区汉化版
    • 达之云

    Metabase解除返回行数限制以及日期组件汉化

    Metabase二次开发教程
    1
    1
    765
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      dazdata 最后由 dazdata 编辑

      因业务需要公司需要一套BI系统,然后就是无尽的下载、安装、试用。最终我选择了Metabase ,这个百度一下介绍太多了,在使用过程中还是有一定的缺限,现在发现的主要有两点,Metabase中文版已经很好了,但是日期组件没有汉化,另一个是行数限制导致存储过程使用临时表,或表值函数在套用关联时会导致数据出错。

      以下主要是处理了日期组件汉化和行数限制两点,如果有其它的问题可评论留言,大家一起完善

      1.日期组件汉化

      • frontend\src\metabase\parameters\components\widgets\DateMonthYearWidget.jsx
        import React from "react";
        import YearPicker from "./YearPicker";
        import { Flex } from "grid-styled";
        
        import moment from "moment";
        moment.locale('zh-cn');  /*这个地方添加这一句*/
        import _ from "underscore";
        import cx from "classnames";
        
      • frontend\src\metabase\parameters\components\widgets\DateSingleWidget.jsx
        格式改为: YYYY-MM-DD

      2.去掉后端2000行返回的限制等

      • src\metabase\query_processor\middleware\constraints.clj
        修改前:
        (def ^:private max-results-bare-rows
          "Maximum number of rows to return specifically on :rows type queries via the API."
          2000)
        
        (def ^:private max-results
          "General maximum number of rows to return from an API query."
         10000)
        
        修改后:
        (def ^:private max-results-bare-rows
          "Maximum number of rows to return specifically on :rows type queries via the API."
          999999999)
        
        (def ^:private max-results
          "General maximum number of rows to return from an API query."
          999999999)
        

      转载自:https://blog.csdn.net/zqycn/article/details/119389861

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post

      Powered by MetabaseCN | 提供专业Metabase培训 | QQ群:799286435 微信:MetabaseCN

      鄂ICP备20010758号