metabase

开源BI工具MetaBase-安装与使用

北城余情 提交于 2020-08-17 23:29:25
简介 metabase开源的BI工具,支持常见的数据库mysql、mongodb等,官网: http://www.metabase.com/ 下载安装 http://downloads.metabase.com/v0.22.0/metabase.jar 创建MySQL数据库 Metabse启动可以选择默认的H2数据库,但是只能作为练习使用,因为数据膨胀极为迅速,所以最好一开始就使用MySQL数据库存储Metabase的元数据。 此时我们新建一个 metabase 的库: CREATE DATABASE metabase default charset utf8 COLLATE utf8_general_ci; grant all on metabase. * to ' metabase ' @ ' % ' identified by ' 123456 ' ; 运行启动 # h2(默认) export MB_DB_TYPE=h2 export MB_DB_FILE=/the/path/to/my/h2.db java -jar metabase.jar #mysql export MB_DB_TYPE=mysql export MB_DB_DBNAME=metabase export MB_DB_PORT=3306 export MB_DB_USER=<username>

深入浅出FE(十一)报表系统调研2020.6.7

故事扮演 提交于 2020-08-08 05:22:28
报表系统开发初探 2020.6.7 总体思路 1、自研 使用web端可拖拽特性直接生成线上报表,优点是自定义样式,缺点是维护和开发工作量较大。 2、开源系统二次开发 (1)基于BIRT报表或者iReport + JasperReports组合开发。优点是开发和操作较简单,缺点是不支持复杂报表和权限控制,维护性较差。 (2)基于Airbnb 的 Superset,Redash,Metabase等框架做二次开发。优点是界面设计友好,缺点是扩展性较差。 3、付费 如帆软和思迈特报表系统,优点是支持丰富的业务场景复杂报表,维护和开发成本较低。 一、自研 二、开源系统二次开发 (一)java报表工具 1、 BIRT报表 BIRT是一个Eclipse-based开源报表系统。 优点: (1)开发和操作简单。 (2)能够很方便的将很多数据混合在一个表格中。 缺点: (1)BIRT没有权限方面的辅助功能,需要自己写实现语句实现权限控制。 (2)BIRT的报表设计界面是传统的条带式界面,在设计报表样式,需要的行和列需要画出;对表头比较复杂的中国式报表来说,各种行列对齐也比较复杂; (3)不支持excel的行列无限扩展,表现之一是不支持XLS,这对习惯了excel的用户不友好。 (4)没有表单功能,不能对数据做筛选。 (5)没有移动端平台支持。 2、 iReport +

SkyWalking 后端服务存储配置

老子叫甜甜 提交于 2020-07-27 22:28:49
版本:7.0.0 描述 采集的数据需要存储,提供给相关人员查看系统调用链路信息,因此需要配置存储项。 一般在本地尝鲜可以使用默认的h2数据库。可以很快的部署SkyWalking服务,体验相关功能。 开发环境可以使用MySQL数据库。 测试和生产环境建议使用elasticsearch。 配置 在application.yml里面,配置storage模块。 具体配置项如下: selector:存储选择器 elasticsearch:elasticsearch6.X以下配置项 nameSpace:命名空间,如:SkyWalking clusterNodes:集群节点,如:localhost:9200 protocol:协议,如:HTTP trustStorePath:SSL配置路径 trustStorePass:SSL配置,7.0.0之后可以在secretsManagementFile里面管理 user:用户名,7.0.0之后可以在secretsManagementFile里面管理 password:密码,7.0.0之后可以在secretsManagementFile里面管理 secretsManagementFile:安全管理文件 enablePackedDownsampling:如果开启,则采样索引(小时和天精度)将向下合并到分钟索引中,es7.0.0的一个增强功能,降低50

在ASP.NET MVC中编译视图

拜拜、爱过 提交于 2020-02-28 07:56:16
我想要一个msbuild任务来编译视图,这样我就可以看到编译时是否存在编译错误...编译时。 有任何想法吗? #1楼 我坦率地推荐 RazorGenerator nuget包。 这样你的视图 .designer.cs 在你保存它们时生成一个 .designer.cs 文件,除了为你的视图获取编译时错误之外,它们还被预编译到程序集中(=更快的预热),Resharper也提供了一些额外的帮助。 要使用它, 请 在ASP.NET MVC项目中包含 RazorGenerator nuget包,并在 Tools→Extensions and Updates 下的项目下安装“ Razor Generator ”扩展。 我们使用这个,并且使用这种方法的每次编译的开销要少得多。 除此之外,我可能会推荐 RedGate的.NET Demon, 它可以进一步减少编译时的影响。 希望这可以帮助。 #2楼 使用Visual Studio的 生产力电动工具 ( 免费 )扩展 有所帮助 。 具体来说, Solution Error Visualizer 功能。 有了它,解决方案资源管理器(在发现错误的源文件中)可视地标记了编译错误。 但是,出于某种原因,此功能不能与代码中其他任何位置的其他错误一起使用。 使用MVC视图时,任何编译时错误仍会在各自的.cs文件中以红色加下划线

DRF filter 过滤器实现流程

佐手、 提交于 2020-02-28 04:20:29
关系 ListModelMixin GenericAPIView(views.APIView).filter_queryset(queryset) drf filters.py BaseFilterBackend SearchFilter(BaseFilterBackend) OrderingFilter(BaseFilterBackend) DjangoFilterBackend(metaclass=RenameAttributes)# django_filters.rest_framework.backends 官方filterdemo 1.入口queryset = self.filter_queryset(self.get_queryset()) views.py class RecordView(MyModelViewSet): """ user view """ queryset = Record.objects.filter(status__gte=0) permission_classes = (permissions.IsAuthenticated, ) filterset_class = RecordFilter # 定义过滤器 serializer_map = { 'create': AuthorizationRecordCreateSerializer, }

Metabase on Google App Engine

浪尽此生 提交于 2019-12-23 09:18:12
问题 I'm trying to set up Metabase on a gcloud engine using Google Cloud SQL (MySQL). I've got it running using this git and this app.yaml: runtime: custom env: flex # Metabase does not support horizontal scaling # https://github.com/metabase/metabase/issues/2754 # https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml manual_scaling: instances: 1 env_variables: # MB_JETTY_PORT: 8080 MB_DB_TYPE: mysql MB_DB_DBNAME: [db_name] # MB_DB_PORT: 5432 MB_DB_USER: [db_user

Is possible to read an Azure Databricks table from Azure Data Factory?

三世轮回 提交于 2019-12-23 04:24:18
问题 I have a table into an Azure Databricks Cluster, i would like to replicate this data into an Azure SQL Database, to let another users analyze this data from Metabase. Is it possible to acess databricks tables through Azure Data factory? 回答1: No, unfortunately not. Databricks tables are typically temporary and last as long as your job/session is running. See here. You would need to persist your databricks table to some storage in order to access it. Change your databricks job to dump the table

Is there a .NET Library or API to interact with/Edit the IIS Metabase?

☆樱花仙子☆ 提交于 2019-12-21 19:59:07
问题 ...or am I stuck rolling my own "XML chopping" functions. I'd like to create a small tasktray app so I can quickly re-point a Virual Directory to one of several of folders on my harddisk. Bit of background: I have 3 different svn branches of our code base on my dev machine. Current Production Branch ( C:\Projects\....\branches\Prod\ ) Next Release Canidate Branch ( C:\Projects\....\branches\RCX\ ) Trunk ( C:\Projects\....\trunk\ ) Our app integrates with a 3rd party CMS which I've installed

Replacing Google Sign-In for Websites with Cloud Identity-Aware Proxy

天大地大妈咪最大 提交于 2019-12-13 03:32:45
问题 There's an open feature request for Metabase to support IAP. I took a stab at it, and have a Clojure implementation of the steps detailed in Securing your app with signed headers (i.e. verify token header, verify token payload, retrieve user identity). But this question isn't necessarily specific to Metabase. The general idea is to replace Google Sign-In and only use only IAP signed headers for authentication and user creation in an application on Google App Engine (specifically, GAE flex