DataX数据交换,starrockswriter异常解决
使用datax往starrocks里灌数据时一直报错
Caused by: java.lang.NullPointerExceptionat com.starrocks.connector.datax.plugin.writer.starrockswriter.manager.StarRocksStreamLoadVisitor.joinRows(StarRocksStreamLoadVisitor.java:111)at com.starrocks.connector.datax.plugin.writer.starrockswriter.manager.StarRocksStreamLoadVisitor.doStreamLoad(StarRocksStreamLoadVisitor.java:65)at com.starrocks.connector.datax.plugin.writer.starrockswriter.manager.StarRocksWriterManager.asyncFlush(StarRocksWriterManager.java:161)
定位Datax源码com.starrocks.connector.datax.plugin.writer.starrockswriter.manager.StarRocksStreamLoadVisitor
需要配置loadProps参数。
这里的坑是,我查看官方文档时,他说的是非必填
现在源码里看到这里需要该参数,我又看文档,下面居然还有这个注意事项
注意事项
导入参数配置
默认传入的数据均会被转为字符串,并以\t作为列分隔符,\n作为行分隔符,组成csv文件进行StreamLoad导入操作。 如需更改列分隔符,则正确配置 loadProps 即可:
"loadProps": {"column_separator": "\\x01","row_delimiter": "\\x02"
}
如需更改导入格式为json,则正确配置 loadProps 即可:
"loadProps": {"format": "json","strip_outer_array": true
}
因此这里的解决方法就是增加loadProps的参数;完整writer参数为:
"writer": {"name": "starrockswriter", "parameter": {"username": "root","password": "****","database": "database","table": "table_name","preSql":[],"loadProps": {"column_separator": "\\x01","row_delimiter": "\\x02"},"column": ["x","x","x"],"jdbcUrl": "jdbc:mysql://10.x.x.x:9030","loadUrl": ["ip:8030","ip:8030","ip:8030"]}}
DataX数据交换,starrockswriter异常解决相关推荐
- Storm 消费Kafka数据及相关异常解决
Storm 消费Kafka数据及相关异常解决 问题 KafkaTopoDemo类 bolt类 问题 storm报错:Exception in thread "main" java. ...
- 计算机网络(3)——三种常见的数据交换技术
文章目录 数据交换 电路交换 多路复用技术 频分多路复用 FDM 时分多路复用 TDM 波分多路复用 WDM 码分多路复用 CDM 报文交换 分组交换 数据交换 网络核心解决的基本问题:通过数据交换来 ...
- c语言链表交换,求单链表的数据交换解决思路
当前位置:我的异常网» C语言 » 求单链表的数据交换解决思路 求单链表的数据交换解决思路 www.myexceptions.net 网友分享于:2013-11-04 浏览:14次 求单链表的数据 ...
- 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...
- 解决使用JdbcTemplate查询数据产生的异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual
问题分析 今天在使用JdbcTemplate的queryForObject()方法进行数据的查询封装时浏览器报出状态码500的错误,如下图所示: 经代码排查后发现问题,出错代码如下: 我这里是根据用户 ...
- RXTXcomm.jar 读取串口数据时报 Underlying input stream returned zero bytes 异常解决方法
RXTXcomm.jar 读取串口数据时报 Underlying input stream returned zero bytes 异常解决方法 一.示例程序 1.依赖 2.示例代码 3.测试读取文件 ...
- Nginx缓存问题导致的数据异常解决
Nignx这个不作过多介绍,没听过Nginx的,下面的内容请自行略过. 项目场景: 在项目中有的时候为了减少服务间的通讯次数,我们会启用Nginx来作为第一层的缓存,以降低服务端的一些压力(譬如重复刷 ...
- hibernate先删除数据,紧接着执行插入时的异常解决之道——中间不能调用flush()、clear()等方法...
hibernate先删除数据,紧接着执行插入时的异常解决之道--中间不能调用flush().clear()等方法 项目中包含这样一个寻常的业务:为某一个用户指定用户群.一个用户可以被分配到多个用户群中 ...
- 如何使数据异常解决不那么卡通化
如何识别和分类数据异常 在我们进入根本原因分析最佳实践之前,了解数据和管道中断的方式很重要.数据在这方面很有创意,这也是单元测试数据不足以检测大多数事件的原因之一. 虽然几乎有无数种方法或根本原因可以 ...
最新文章
- 如何使用Spring优雅地处理REST异常?
- linux下创建和删除软、硬链接
- Java12-day03【​​​​​​​(类名、抽象类名、接口名)作为形参和返回值、内部类、常用API(Math、System、toString()、Arrays)、冒泡】
- 诗与远方:无题(四十一)
- vt linux tty中文,Linux输入子系统和tty关系影述
- 运营商大数据的市场价值有哪些
- 修改浏览器 User-Agent
- cenos各个版本下载地址
- Java中面向对象三大特性及其各自的用处
- 使用cmd命令查看占用进程并结束进程
- Sketchup 2022下载
- 利用色彩范围和钢笔工具抠图
- 计算机打印怎么取消,打印机如何取消打印作业?如何删除打印作业?
- 牛客编程语言练习赛第三场(C++)
- 2022-10-24 dell R740服务器 安装显卡 NVIDIA Tesla P40 24GB
- 《袁老师访谈录》第一期|吴恩柏教授/香港科大协理副校长:【成功,说到底要非常专注!】...
- 对于机器学习的几点理解
- No application encryption key has been specified laravel
- dell服务器T100无法进入系统,戴尔电脑开机进不去,一直在转圈圈,怎么处理?
- 7-2 分解素因子 (10 分)