大规模并行处理的分析型数据库产品。使用场景:一般先将原始数据经过清洗过滤转换后,再导入doris中使用。主要实现的功能有:
ALTER SYSTEM ADD BACKEND "hadoop102:9050";
/opt/module/doris/be/bin/start_be.sh --daemon
启动后端SHOW PROC '/backends'\G
查看后端状态ALTER SYSTEM ADD BACKEND
ALTER SYSTEM DECOMMISSION BACKEND "be_host:be_heartbeat_service_port";
rm -rf /opt/module/doris/fe/doris-meta/*
/opt/module/doris/fe/bin/start_fe.sh --daemon --helper hadoop102:9010
show proc '/frontends';
ALTER SYSTEM DROP FOLLOWER[OBSERVER] "fe_host:edit_log_port";
#!/bin/bash
case $1 in
"start")
for host in hadoop102 hadoop103 hadoop104 ; do
echo "========== 在 $host 上启动 fe ========="
ssh $host "source /etc/profile; /opt/module/doris/fe/bin/start_fe.sh --daemon"
done
for host in hadoop102 hadoop103 hadoop104 ; do
echo "========== 在 $host 上启动 be ========="
ssh $host "source /etc/profile; /opt/module/doris/be/bin/start_be.sh --daemon"
done
;;
"stop")
for host in hadoop102 hadoop103 hadoop104 ; do
echo "========== 在 $host 上停止 fe ========="
ssh $host "source /etc/profile; /opt/module/doris/fe/bin/stop_fe.sh "
done
for host in hadoop102 hadoop103 hadoop104 ; do
echo "========== 在 $host 上停止 be ========="
ssh $host "source /etc/profile; /opt/module/doris/be/bin/stop_be.sh "
done
;;
*)
echo "你启动的姿势不对"
echo " start 启动doris集群"
echo " stop 停止stop集群"
;;
esac
动态分区只支持Range分区,动态分区功能启动时,FE会启动一个后台进程,根据用户指定的规则创建或删除分区。
show partition from 表名
no partition for this tuple
预先计算定义好的数据集,存储在Doris中的一个特殊的表。加快对固定维度进行分析查询。
创建物化视图
检查物化视图是否构建完成desc sales_records all;
检验当前查询是否匹配到了合适的物化视图EXPLAIN SELECT store_id, sum(sale_amt) FROM sales_records GROUP BY store_id;
create materialized view store_amt as
select
store_id,
sum(sale_amt)
from sales_records
group by store_id;