应用
只用于单纯查询数据+展示,诸如报表、元数据,可实现浏览器式的数据探索
若连接上SparkSQL会逐一表进行扫描,不太合适。
所以使用场景更多在用户直接对每个数据都感兴趣 且 数据量不大,类似Excel的使用方式,但数据存储在数据 => 通过计算处理写入数据库,然后metabase连接进行查询探索
对应地,MB也提供上传CSV入库数据库进行探索的能力
查询方式
jdbc连接现有查询引擎
账号
邮箱+密码
日志
创建自定义配置文件 log4j2.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <RollingFile name="FILE" fileName="metabase.log" filePattern="metabase.log.%i"> <Policies> <SizeBasedTriggeringPolicy size="500 MB"/> </Policies> <DefaultRolloverStrategy max="2"/> <PatternLayout pattern="%d [%t] %-5p%c - %m%n"> <replace regex=":basic-auth \\[.*\\]" replacement=":basic-auth [redacted]"/> </PatternLayout> </RollingFile> </Appenders>
<Loggers> <Logger name="metabase" level="INFO"/> <Logger name="metabase-enterprise" level="INFO"/> <Logger name="metabase.plugins" level="INFO"/> <Logger name="metabase.server.middleware" level="INFO"/> <Logger name="metabase.query-processor.async" level="INFO"/> <Logger name="com.mchange" level="ERROR"/>
<Root level="WARN"> <AppenderRef ref="FILE"/> </Root> </Loggers> </Configuration>
|
运行
修改启动参数
1 2 3 4 5 6
| export JAVA_HOME=/data/tmp/jmh/jdk-21.0.2 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export MB_JETTY_PORT=3000 export MB_EMOJI_IN_LOGS="false" java -Dlog4j.configurationFile=/data/metabase/log4j2.xml -jar metabase.jar
|