使用StreamLoad事务http请求时出现
Status:Publish time out
Message": "Publish timeout. The data will be visible after a while
看报错信息这个状态好像不是error,但不是正常的success状态,请问这个应该怎么避免呢
请问是什么版本呢?这个是事务已经成功提交了,但是be在Publish的时候超时导致的,一般过一段时间数据就可见了,后台会继续重试Publish version的。可以检查下相关的be节点对应事务的日志看下是否有打印超时相关的日志。如果想要缓解的话,可以调大一些fe的thrift_rpc_timeout_ms参数。
StarRocks的版本是2.3.16,这种情况会出现Publish version重试不成功的风险吗,因为我生成导入任务的频率有点高,除了调大fe的thrift_rpc_timeout_ms参数还有什么解决办法吗
请问这个提交超时是因为timeout参数时间少还是提交频率过快呢?
如果timeout设置时间较少的话,请问有一次事务提交的数据量和时间的对应关系吗,我一次事务提交最多500条数据
都有关系,提交频率过快的情况下事务就比较多,be做写入、合并以及publish的次数也会变多,可能会导致因为调度问题偶尔出现超时。可以考虑调大一些导入的频次,每批次500条比较少了,可以攒批到每批次5000条以上
那有http请求的那个超时时间的标准吗,500条的http请求大概需要设置多久呢,5000条呢