ByConity常用SQL语句详解

 更新时间:2023年09月07日 09:08:42   作者:cheng1483  
这篇文章主要介绍了ByConity常用SQL语句,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

ByConity常用SQL语句

Merger任务

-- 查询merger任务状态 
SELECT * FROM system.manipulations; 
-- 调整表 Merger 任务 
alter table log.ck_logs_box_10 modify setting cnch_merge_pick_worker_algo='RoundRobin'; 
-- 查看后台累计任务 
SELECT * FROM system.bg_threads 
WHERE database = 'log' AND table = 'web_tools'; 
-- 查看当前 Merger 情况 
select * from system.manipulations; 
-- 查看当前 Merge 并发任务量
SELECT type, database,table, related_node, count(1) 
FROM system.manipulations 
group by type, database,table,related_node;

查询语句设置

-- 设置 查询时最大执行时间(单位:s): settings max_execution_time = 300; 
select ck_date, kind, count() 
from log.ck_logs_box_10 group by ck_date, kind 
settings max_execution_time = 300;

表相关设置

-- 调整表为不使用缓存 enable_local_disk_cache = 0, 用缓存的话 设置为 1 
alter table log.ck_logs_box_10 modify setting enable_local_disk_cache = 0; 
-- 配置为 reard 端主动读取数据 enable_preload_parts = 1,不使用设置为 0
alter table log.ck_logs_box_10 modify setting enable_preload_parts = 0;

删除数据

-- 删除分区数据  
ALTER TABLE log.ck_logs_box_10 DROP PARTITION '20230706'

Parts 相关

-- 查看 parts 
select partition_id, part_type, count(), formatReadableSize(sum(bytes_on_disk)) 
FROM system.cnch_parts 
where database='log' and table='ck_logs_box_10' and part_type='VisiblePart' 
group by partition_id, part_type order by partition_id; 
-- 查看 指定日期的 parts 
select name, rows_count, marks_count, formatReadableSize(bytes_on_disk) 
FROM system.cnch_parts 
where database='log' and table='ck_logs_box_10' and part_type='VisiblePart' and partition_id = '20230719' 
order by bytes_on_disk desc ;

Kafka 引擎配置使用

-- 查看Kafka 消费日志, 有错误时,也可以在这里看到
SELECT event_type, event_time, consumer, formatReadableSize(bytes), has_error, exception
FROM cnch_system.cnch_kafka_log
WHERE event_date = today()
 AND cnch_database = 'kafka_consume'
 AND cnch_table =  'ck_logs_box_10'
 AND event_time > now() - 600
ORDER BY event_time desc;
-- 查看 消费情况
SELECT * FROM system.cnch_kafka_tables
WHERE database = 'kafka_consume'
limit 10;
-- 将kafka 引擎停止
SYSTEM STOP CONSUME kafka_consume.ck_logs_box_10;
-- 将kafka 引擎开始
SYSTEM START CONSUME kafka_consume.ck_logs_box_10;
-- 将kafka 引擎重启
SYSTEM RESTART CONSUME kafka_consume.ck_logs_box_10;

到此这篇关于ByConity常用SQL语句的文章就介绍到这了,更多相关ByConity常用SQL语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • sqlserver中在指定数据库的所有表的所有列中搜索给定的值

    sqlserver中在指定数据库的所有表的所有列中搜索给定的值

    最近因ERP项目,我们需要知道前台数据导入功能Application操作的导入字段都写入到了后台数据库哪些表的哪些列
    2011-09-09
  • 索引的原理及索引建立的注意事项

    索引的原理及索引建立的注意事项

    聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到了寻找的数据,然后通过指针定位到实际的数据
    2012-07-07
  • SqlServer触发器详解

    SqlServer触发器详解

    触发器是特殊的一个存储过程,在程序开发中经常会用到,触发器和存储过程唯一的区别就是触发器不能执行execute语句调用,而是在用户执行Transact-SQL语句时自动触发执行,下面小编给大家详解sqlserver触发器,需要的朋友可以参考下
    2015-08-08
  • 显示同一分组中的其他元素的sql语句

    显示同一分组中的其他元素的sql语句

    这篇文章主要介绍了使用sql语句如何显示同一分组中的其他元素,需要的朋友可以参考下
    2014-05-05
  • SQLSERVER分布式事务使用实例

    SQLSERVER分布式事务使用实例

    这篇文章主要介绍了如何使用SQLSERVER分布式事务的方法,大家参考使用吧
    2013-11-11
  • SQL 将一列拆分成多列的三种方法

    SQL 将一列拆分成多列的三种方法

    这篇文章主要介绍了SQL 将一列拆分成多列的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • SQL语句过滤条件放在on与where子句中的区别和联系浅析

    SQL语句过滤条件放在on与where子句中的区别和联系浅析

    在写SQL语句的时候,我们经常会用到各种表连接,还有各种分组聚合函数,下面这篇文章主要给大家介绍了关于SQL语句过滤条件放在on与where子句中的区别和联系,需要的朋友可以参考下
    2022-09-09
  • SQL 合并多行记录的方法总汇

    SQL 合并多行记录的方法总汇

    SQL 合并多行记录的方法总汇,方便有此需要的朋友参考。
    2009-06-06
  • SQLSERVER如何查看索引缺失及DMV使用介绍

    SQLSERVER如何查看索引缺失及DMV使用介绍

    当我们发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,在短时间之内找到一个优化的索引组合对人脑来讲,不是一件简单的事啊,所以有了本文的出现,感兴趣的你可不要错过了哈
    2013-02-02
  • SQLServer查找字符串在另一字符串的索引位置

    SQLServer查找字符串在另一字符串的索引位置

    本文主要介绍了SQLServer查找字符串在另一字符串的索引位置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05

最新评论