在用spark写入数据到redis里时候,如果这样用,数据能够写入,不过很慢,而且没写完就会报错:
报错:
如果这样用直接报一个序列化的错误:
报错:
请问怎么解决,好像没有好的写入办法
在用spark写入数据到redis里时候,如果这样用,数据能够写入,不过很慢,而且没写完就会报错:
报错:
如果这样用直接报一个序列化的错误:
报错:
请问怎么解决,好像没有好的写入办法
2 回答3.1k 阅读
1 回答1.9k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1 回答582 阅读✓ 已解决
1 回答501 阅读✓ 已解决
第二种写法是错误的。典型的算子访问Driver。
第一种你尝试下
像这种对数据库/缓存等批量更新操作,最好是用foreachPartition方法,每个Partition只创建一个连接对象。另外要注意一点,Jedis不是线程安全的