首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >传统大数据团队如何做多维数据分析3- OLAP WareHouse

传统大数据团队如何做多维数据分析3- OLAP WareHouse

原创
作者头像
jasong
发布2025-08-25 16:41:06
发布2025-08-25 16:41:06
4650
举报
文章被收录于专栏:CMakeCMakeLLVMC/C++
OLAP 云原生 演进方案
OLAP 云原生 演进方案

基础手册

SHOW WareHouse

将default warehouse中的值动态化 即实现该方法getWarehouseInfo

将自定义的warehouse也show

代码语言:javascript
复制
SHOW WAREHOUSES [WHERE WAREHOUSENAME=""/LIKE ""];

1. 实现自定义warehouse类,继承warehouse抽象类

属性名

数据类型

用法/含义

id

long

warehouseId

name

String

warehouseName

state

String

warehouseState

AVAILABLE/SUSPEND

nodeCount

long

cn节点数

currentClusterCount

long

当前集群数

maxClusterCount

long

最大集群数

StartedClusters

long

runningSql

long

统计当前warehouse下正在运行的sql

queuedSql

long

统计当前warehouse下排队的sql

createdOn

long

创建时间(相对时间)

resumedOn

long

恢复时间

updatedOn

long

更新时间

properties

String

配置

comment

String

备注

runningSql和queuedSql需要评估剩余资源与该sql语句需要的资源来决定是否可以运行还是加入到queue中等待(参考virtual warehouse)

CREATE WareHouse

代码语言:javascript
复制
CREATE  WAREHOUSE [ IF NOT EXISTS ] <name>
       [ [ WITH ] objectProperties ]
       [ objectParams ]

DROP WareHouseDROP WAREHOUSE [ IF EXISTS ] <name> alter warehouse 修改配置参数property

代码语言:javascript
复制
ALTER WAREHOUSE [ IF EXISTS ] [ <name> ] { SUSPEND | RESUME [ IF SUSPENDED ] }
--! ALTER WAREHOUSE [ IF EXISTS ] [ <name> ] ABORT ALL QUERIES
ALTER WAREHOUSE [ IF EXISTS ] <name> RENAME TO <new_name>

ADD COMPUTE NODE

alter computer node computeNodeName/Id set warehouse="XXX" 为CN节点指定warehouse

新增 切换computer node

代码语言:javascript
复制
ALTER COMPUTE NODE [ <name> ] SET WAREHOUSE="xxx"

1. Show Nodes

代码语言:javascript
复制
SHOW NODES FROM WAREHOUSE <warehouse_name>; 

WareHouse To User

实现用户与warehouse的绑定 (取消system variables中的warehouse)或者计划支持为每个单独的用户指定默认仓库。用户的默认仓库用作该用户发起的所有会话的仓库。

代码语言:javascript
复制
SET WAREHOUSE="" 
ALTER USER sr_user SET PROPERTIES ('session.warehouse' = 'sr_warehouse');
CREATE USER 'sr_user' PROPERTIES ('session.warehouse' = 'sr_warehouse');

效果

ON xxx WareHouse

QUERY

compute

scan

On normal User WareHouse

query

scan

compute

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础手册
    • SHOW WareHouse
    • CREATE WareHouse
    • DROP WareHouseDROP WAREHOUSE [ IF EXISTS ] <name> alter warehouse 修改配置参数property
    • ADD COMPUTE NODE
    • WareHouse To User
  • 效果
    • ON xxx WareHouse
      • QUERY
      • compute
      • scan
    • On normal User WareHouse
      • query
      • scan
      • compute
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档