开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks离线同步写入redis使用hash模式存储数据时,报错如下:?

DataWorks离线同步写入redis使用hash模式存储数据时,报错如下:Code:[RedisWriter-04], Description:[Dirty data]. - source column number is in valid!?

展开
收起
cuicuicuic 2023-05-28 20:34:32 156 0
1 条回答
写回答
取消 提交回答
  • 产生原因: Redis在使用hash模式存储时,hash的attribute和value要成对出现。例如:odpsReader: "column":[ "id", "name", "age", "address", ],目标端在配置redisWriter: "keyIndexes":[ 0 ,1],在redis中,id和name将作为key,age将作为attribute,address将作为value存到redis中的hash类型的redis中,如果odps源端只配置了两列,则不可以使用hash模式去存redis缓存,会报该异常。解决方案: 假如只想用两列,那就配置redis的tring模式去存信息,如果必须要用hash存,源端至少配置三列。 https://help.aliyun.com/document_detail/146663.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-05-28 20:45:51
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    Redis集群演化的心路历程——从2.x到3.0时代 立即下载
    微博的Redis定制之路 立即下载
    云数据库Redis版的开源之路 立即下载