使用DynamoDB本地时获取crc32不匹配

时间:2015-06-13 16:02:55

标签: php amazon-dynamodb

拨打import scala.collection.mutable.{HashMap => MutableHashMap} trait Adder[A]{ def add(x:A, y: A): A } implicit object IntAdder extends Adder[Int] { def add(x: Int, y: Int): Int = x + y } implicit object StringAdder extends Adder[String] { def add(x: String, y: String): String = x + y } implicit object DoubleAdder extends Adder[Double] { def add(x: Double, y: Double): Double = x + y } class CustomHashMap[K, V](hashMap: MutableHashMap[K,V], initVal: V)(implicit m: Adder[V]) { def addMaps(first: MutableHashMap[K, V], second: MutableHashMap[K, V]): MutableHashMap[K, V] = { second.foreach(pair => { first += (pair._1 -> m.add( first.getOrElse[V](pair._1, initVal), pair._2)) } ) first } //Other functions ... } 后,我收到以下异常:

  

crc32不匹配。预计2745614147,发现2745614147

从我所做的研究来看,它似乎与gzip有关,但我无法弄清楚如何修复它。

任何建议将不胜感激。此外,它可能不应该有所作为,但我正在使用DynamoDBlocal版本进行开发。

更新:我使用的是SDK的新版本3,但似乎有一些问题。花了太多时间试图弄清楚这个,我终于降级到2. *分支的最新版本,问题就消失了。我正在使用几个月前(2015-04-27)发布的最新版本的本地数据库。

1 个答案:

答案 0 :(得分:0)

请参阅此AWS论坛帖子中的this post,了解您的问题的可能解决方案。