【已解决】在kettle中 使用 Doris Stream loader插件 无法落库数据

Viewed 84

企业微信截图_17557473506519.png企业微信截图_17552517261016.png在kettle中使用官方插件Stream loader向doris中落库数据,kettle中Doris Stream loader可以预览数据,且步骤显示有数据输出,但是落库失败,提示Reason: column(diag_id) values is null while columns is not nullable. src line [NULL NULL 2025-02-01 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL - - NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 2025-08-18 11:45:32 NULL NULL NULL NULL NULL NULL NULL NULL 2025-08-18 11:45:32 NULL 2]; 报错1.png报错2.png

3 Answers

表结构diag_id字段设置为不允许为空,但是字段对应数据为null,所以导入失败,可以更改表结构或者对数据清洗或过滤数据再导入

预览的数据只有一条吗?可以试着在前面过滤一下NULL值,看是否正常

已经解决,问题重点在数据流字段映射上,插件前可以新增一个字段选择 做字段的映射,要求:1、字段选择的字段和streamload的字段顺序一致。2、字段大小写敏感(doris应该可以关闭敏感)

表里有30个字段 可以只配置20个,但是必须要符合库表结构限制。