使用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异常解决相关推荐

  1. Storm 消费Kafka数据及相关异常解决

    Storm 消费Kafka数据及相关异常解决 问题 KafkaTopoDemo类 bolt类 问题 storm报错:Exception in thread "main" java. ...

  2. 计算机网络(3)——三种常见的数据交换技术

    文章目录 数据交换 电路交换 多路复用技术 频分多路复用 FDM 时分多路复用 TDM 波分多路复用 WDM 码分多路复用 CDM 报文交换 分组交换 数据交换 网络核心解决的基本问题:通过数据交换来 ...

  3. c语言链表交换,求单链表的数据交换解决思路

    当前位置:我的异常网» C语言 » 求单链表的数据交换解决思路 求单链表的数据交换解决思路 www.myexceptions.net  网友分享于:2013-11-04  浏览:14次 求单链表的数据 ...

  4. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  5. 解决使用JdbcTemplate查询数据产生的异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual

    问题分析 今天在使用JdbcTemplate的queryForObject()方法进行数据的查询封装时浏览器报出状态码500的错误,如下图所示: 经代码排查后发现问题,出错代码如下: 我这里是根据用户 ...

  6. RXTXcomm.jar 读取串口数据时报 Underlying input stream returned zero bytes 异常解决方法

    RXTXcomm.jar 读取串口数据时报 Underlying input stream returned zero bytes 异常解决方法 一.示例程序 1.依赖 2.示例代码 3.测试读取文件 ...

  7. Nginx缓存问题导致的数据异常解决

    Nignx这个不作过多介绍,没听过Nginx的,下面的内容请自行略过. 项目场景: 在项目中有的时候为了减少服务间的通讯次数,我们会启用Nginx来作为第一层的缓存,以降低服务端的一些压力(譬如重复刷 ...

  8. hibernate先删除数据,紧接着执行插入时的异常解决之道——中间不能调用flush()、clear()等方法...

    hibernate先删除数据,紧接着执行插入时的异常解决之道--中间不能调用flush().clear()等方法 项目中包含这样一个寻常的业务:为某一个用户指定用户群.一个用户可以被分配到多个用户群中 ...

  9. 如何使数据异常解决不那么卡通化

    如何识别和分类数据异常 在我们进入根本原因分析最佳实践之前,了解数据和管道中断的方式很重要.数据在这方面很有创意,这也是单元测试数据不足以检测大多数事件的原因之一. 虽然几乎有无数种方法或根本原因可以 ...

最新文章

  1. 如何使用Spring优雅地处理REST异常?
  2. linux下创建和删除软、硬链接
  3. Java12-day03【​​​​​​​(类名、抽象类名、接口名)作为形参和返回值、内部类、常用API(Math、System、toString()、Arrays)、冒泡】
  4. 诗与远方:无题(四十一)
  5. vt linux tty中文,Linux输入子系统和tty关系影述
  6. 运营商大数据的市场价值有哪些
  7. 修改浏览器 User-Agent
  8. cenos各个版本下载地址
  9. Java中面向对象三大特性及其各自的用处
  10. 使用cmd命令查看占用进程并结束进程
  11. Sketchup 2022下载
  12. 利用色彩范围和钢笔工具抠图
  13. 计算机打印怎么取消,打印机如何取消打印作业?如何删除打印作业?
  14. 牛客编程语言练习赛第三场(C++)
  15. 2022-10-24 dell R740服务器 安装显卡 NVIDIA Tesla P40 24GB
  16. 《袁老师访谈录》第一期|吴恩柏教授/香港科大协理副校长:【成功,说到底要非常专注!】...
  17. 对于机器学习的几点理解
  18. No application encryption key has been specified laravel
  19. dell服务器T100无法进入系统,戴尔电脑开机进不去,一直在转圈圈,怎么处理?
  20. 7-2 分解素因子 (10 分)

热门文章

  1. uni-app map 地图
  2. 快速原型设计工具(Axure)元件库导入
  3. 数据人需要掌握的技能,从底层到应用
  4. Linux系统Shell if语句用法小结
  5. idea安装SVN插件并使用
  6. EventBus使用详解(二)——EventBus使用进阶
  7. 孝经白话:卿大夫章第四
  8. Android自定义不需要焦点的TextView以实现跑马灯效果
  9. CentOS系统的安装
  10. 使用matlab对一维矩阵的数据进行滤波