Apache Kylin运行示例立方体是不需要Apache Derby或Mysql的。Apache Kylin使用自己的内置元数据存储来管理和查询立方体数据。
下面是一个使用Apache Kylin创建和查询示例立方体的代码示例:
首先,确保已经正确安装和配置了Apache Kylin。可以参考官方文档进行安装和配置:https://kylin.apache.org/docs/install/index.html
创建一个示例的数据源,比如一个Hive表。可以使用以下代码示例创建一个Hive表:
CREATE TABLE sales (
date date,
product_id int,
price decimal,
quantity int
);
INSERT INTO sales VALUES
('2021-01-01', 1, 10.0, 5),
('2021-01-01', 2, 15.0, 3),
('2021-01-02', 1, 10.0, 7),
('2021-01-02', 2, 15.0, 4);
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.tool.CreateKylinProjectCLI -name my_project -org my_org
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.tool.CreateKylinCubeCLI -cube my_cube -project my_project -fact_table sales -segment GranularityType.DAY -date_column date -measure price,sum(quantity) -dimension product_id
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.tool.CubeTool -build my_cube
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.tool.QueryTool -cube my_cube -sql "SELECT product_id, sum(quantity) FROM sales WHERE date >= '2021-01-01' AND date <= '2021-01-02' GROUP BY product_id"
以上代码示例展示了如何使用Apache Kylin创建和查询一个示例立方体,不需要使用Apache Derby或Mysql来管理数据。