StarRocks使用过程中遇到的一些问题记录

2024-03-19 18:10

本文主要是介绍StarRocks使用过程中遇到的一些问题记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1,{"status":"FAILED","msg":"There is no 100-continue header"}

增加 Expect:100-continue 参数

curl --location-trusted -u dxt:'******'  -T /app/bigdata_app/data/20220517.txt   -H "column_separator:^" -H "Expect:100-continue" http://127.0.0.1:8030/api/ods/ods_xxx/_stream_load

2,Error: The row is out of partition ranges. Please add a new partition.

分区表缺少对应的分区,需要手动添加分区

ALTER TABLE ods_xxx  SET("dynamic_partition.enable"="false");

先设置动态分区为false 再手动添加分区,start 包含日期 end 不包含

ALTER TABLE ods_xxx    ADD
PARTITIONS START ("2022-05-17") END ("2022-05-18") EVERY (interval 1 day);

配置后打开动态分区配置

ALTER TABLE ods_xxx SET("dynamic_partition.enable"="true");

 查看分区信息

show partitions from ods_xxx

3,Implicit casting for decimal arithmetic operations only support integer/float/boolean/null,

创建一个视图后查询数据,报如上错误

经过仔细排查各种条件下查询语句的字段和where 条件,最后发现,视图中的日期dt 条件使用了函数传递日期,动态日期不能作为视图的查询语句

create view dwd.dwd_view_sale_fk_data_new
(dt
)
as
select
a.dt
from (select * from dwd.dwd_metrics_payment_amount where zlock =’ ’ and zzjyfs=‘01’ ) a
left JOIN (SELECT lifnr,KTOKK FROM ods.ods_stage_lfa1_sapsr3 WHERE dt = DATE_FORMAT(current_date()-1,’%Y-%m-%d’) and KTOKK=‘Z001’) b ON a.LIFNR = b.lifnr

其中查询语句中 dt = DATE_FORMAT(current_date()-1,’%Y-%m-%d’) 讲dt设置成具体日期就可以

如dt=‘2022-05-30’ 再建视图查询就不报错

4,StarRocks web页面查看 querys只显示从命令行执行的语句问题

经过查看官网,执行

SHOW VARIABLES

发现is_report_success=false 并没有全局设置这个变量

要全局设置必须是admin用户,官网提示:

注:只有 ADMIN 用户可以设置变量为全局生效。 全局生效的变量不影响当前会话,仅影响后续新的会话。

再不全局设置情况下,可以使用变量的设置方式

 

select /*+ SET_VAR(is_report_success = true) */ * from ods.ods_pre_files limit 10

 再在StarRocks的web 页面查看就可以看到这个语句出现在querys中

 或者在当前会话设置

set is_report_success = true

 再执行查询语句会出现在querys中

 当关闭当前查询窗户,也就是当前会话再新增一个会话窗口

查询 select   * from ods.ods_pre_files limit 10

querys就不会显示

这篇关于StarRocks使用过程中遇到的一些问题记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/826846

相关文章

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MyBatis ParameterHandler的具体使用

《MyBatisParameterHandler的具体使用》本文主要介绍了MyBatisParameterHandler的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、概述二、源码1 关键属性2.setParameters3.TypeHandler1.TypeHa

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化