使用 Stream Load 事务接口导入CSV格式出错

【StarRocks版本】2.4.2
【表模型】unique key模型
【详述】用 Stream Load 事务接口导入CSV格式的时候,如果在同一个事务多次执行load操作,两次load之间的数据会被拼接起来,从而导致上一个事务的最后一行和下一个事务的第一行数据合并到一行,导致事务prepare的时候报错:Error: Value count does not match column count. Expect 16, but got 31.

目前已经通过在第一次load的时候数据后面补一个行分隔符来规避这个问题,但还是希望你们能确认下这个问题并彻底解决,否则的话不太放心使用事务接口导入。

现在确实需要csv的每行数据都以行分隔符结束,这样使用是没有问题的。后续我们会优化这个实现,支持单次请求的数据结尾自动加上行分隔符,提升易用性。

那我最后一次load的最后一行数据还需要加行分隔符吗?

不是必须,加上也是没有问题的。

1赞