FoodMart数据仓库mysql表及数据初始化
FoodMart數據倉庫mysql數據初始化
FoodMart簡介
FoodMart是一個小型的數據倉庫的示例,它基于食品超市的場景。
Mondrian 是一個JAVA寫的OLAP引擎.,它從JDBC里讀取聚合的數據并緩存在內存里,同時支持MDX查詢和提供olap4j、 XML/A 相關API。
注:其它數據庫如SQL Server、posgres、Oracle類似(即修改JDBC的URL并配置相應的JDBC驅動)。
下載mondrian-3.3.0
1 在Compare, Download & Develop Open Source & Business Software - SourceForgehttps://sourceforge.net/ 主頁內搜索 Mondrian 或者直接訪問
Mondrian download | SourceForge.net
2 點擊File 選項后點擊mondrian鏈接進入。
3 找到mondrian-3.3.0.14703后點擊下載。
注:也可以選擇3.2,當前使用的是3.3。
找到WAR包并解壓?
在下載的mondrian-3.3.0.14703.zip里找到mondrian.war。
找到需要的JAR包拷貝出來
用解壓工具提取處WAR包里的7個jar包并拷貝到指定目錄,當前是D:\FoodMart
olap4j.jar
mondrian.jar
log4j-1.2.8.jar
commons-logging-1.0.4.jar
eigenbase-xom.jar
eigenbase-resgen.jar
eigenbase-properties.jar
下載mysql驅動
當前下載的是mysql-connector-java-5.1.19.jar,并放在D:\FoodMart目錄內。
拷貝數據文件對應SQL
將之前下載的mondrian-3.3.0.14703.zip里的FoodMartCreateData.sql拷貝到D:\FoodMart目錄內。
Mysql里新建庫
CREATE DATABASE IF NOT EXISTS foodmartDEFAULT CHARSET utf8;
Windows命令里執行數據加載程序
打開windows命令行,執行如下程序
java -cp D:\FoodMart\mondrian.jar;D:\FoodMart\log4j-1.2.8.jar;D:\FoodMart\commons-logging-1.0.4.jar;D:\FoodMart\eigenbase-xom.jar;D:\FoodMart\eigenbase-resgen.jar;D:\FoodMart\eigenbase-properties.jar;D:\FoodMart\mysql-connector-java-5.1.20-bin.jar;D:\FoodMart\olap4j.jar;D:\FoodMart\mysql-connector-java-5.1.19.jar mondrian.test.loader.MondrianFoodMartLoader -verbose -tables -data -indexes -jdbcDrivers="com.mysql.jdbc.Driver" -inputFile=D:\FoodMart\FoodMartCreateData.sql -outputJdbcURL="jdbc:mysql://localhost:3309/foodmart?user=root&password=root1234注:數據庫名、用戶名、密碼、端口按需修改。??
數據庫里查看
-- 查看sales_fact_1998數據 SELECT * FROM sales_fact_1998 limit 10 ?-- 查看表數量及數據大小 SELECT COUNT(TABLE_NAME) tabcnt, (sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024.0/1024 dbsize_M from information_schema.tables where table_schema='foodmart';?
彩蛋?
可訪問已經整理好的數據庫建表及數據腳本。
鏈接:https://pan.baidu.com/s/1d4CikASBHF6qTV9hst-qvQ?
提取碼:yx8c
??
總結
以上是生活随笔為你收集整理的FoodMart数据仓库mysql表及数据初始化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基金pe百分位在哪里看
- 下一篇: Mondrian 3.14.0 服务配置