在clickhouse中查询被注释掉的条件加与不加结果不一样,但hive中查询是一样的,查询sql如下 SELECT channel_name, channel_id, SUM(pay_amount) AS pay_amount, SUM(pay_acount) AS pay_count FROM hdp_bic_bd_APP_A_PAY_CLASSIFY_STAT_EXP WHERE 1 = 1 and account_type in (53, 61, 996, 986, 32, 52) AND partition_dt >= '2023-03-01' AND partition_dt <= '2023-03-31' AND sign_name in ('收入') AND account_type_name in ('招聘现金53') -- AND subjt_num in ('50.04') and channel_id = 1693 GROUP BY channel_name, channel_id
时间: 2024-04-26 08:25:51 浏览: 120
Hive中查询操作
5星 · 资源好评率100%
在ClickHouse中查询被注释掉的条件加与不加结果不一样的原因是因为ClickHouse是一个高性能的列式存储数据库,它的查询引擎会对查询语句进行优化,包括条件的下推、过滤等等,而当你注释掉部分条件时,ClickHouse的查询引擎可能会对查询语句进行不同的优化,从而导致查询结果不同。而在Hive中查询结果相同的原因可能是因为Hive与ClickHouse在查询优化上有所不同,或者是因为Hive的查询引擎对条件的处理方式不同。总之,在不同的数据库中,查询结果可能会因为一些细微的差别而出现不同的情况,需要仔细分析查询语句和数据库的特性,才能得到正确的结果。
阅读全文