以下是一组业务查询需求的示例: SQL 复制 1 select * from t1 where t1.c1 = 1; 2 select * from t1 where t1.c1 > 1 and t1.c1 < 10; 3 select * from t1 where t1.c1 in (1, 2, 3); 针对上述业务需求和 t1 表的 Schema 设计与后期优化,可以考虑将 c1
举例 SQL 复制 1 select dayofweek('2019-06-25'); Text 复制 1 +----------------------------------+ 2 | dayofweek('2019-06-25 00:00:00') | 3 +----------------------------------+ 4 | 3 | 5 +-
Id 物化视图所属 db id MvDatabaseName 物化视图所属 db 名称 ExecuteType 执行类型 RecurringStrategy 循环策略 Status job 状态 CreateTime task 创建时间 示例 查看所有物化视图的 job SQL 复制 1 select
t1_c1, concat(t1_c2, t2_c2) 3 from t1 join t2 on t1_c1 = t2_c1; 检索结果 Plain Text 复制 1 select * from HBASE_HIVE_TABLE; 2 OK 3 2 t1_key2t2_key2 4 3 t1_key3t2_key3 5 98 abc 6 Time taken: 0.141
示例 SQL 复制 1 select json_set(null, null, null); Text 复制 1 +------------------------------+ 2 | json_set(NULL, NULL, 'NULL') | 3 +------------------------------+ 4 | NULL | 5 +-----------------
当 SQL 语句中使用了 GROUP BY 子句时,该函数可以在 SELECT、HAVING 或 ORDER BY 子句中使用,返回一个 BIGINT 值,该值表示各分组列聚合情况对应的二进制位图转换为十进制后的结果。
举例 SQL 复制 1 select bitmap_to_string(bitmap_empty()); Text 复制 1 +----------------------------------+ 2 | bitmap_to_string(bitmap_empty()) | 3 +----------------------------------+ 4 | | 5 +--------------
特殊情况: 任意参数中有一个为 NULL,则返回 NULL 举例 SQL 复制 1 SELECT protocol('https://doris.apache.org/'); Text 复制 1 +---------------------------------------+ 2 | protocol('https://doris.apache.org/')
1 select fmod(10.1, 0); Text 复制 1 +---------------+ 2 | fmod(10.1, 0) | 3 +---------------+ 4 | NULL | 5 +---------------+
t1_c1, concat(t1_c2, t2_c2) 3 from t1 join t2 on t1_c1 = t2_c1; 检索结果 SQL 复制 1 select * from HBASE_HIVE_TABLE; 2 OK 3 2 t1_key2t2_key2 4 3 t1_key3t2_key3 5 98 abc 6 Time taken: 0.141