valiantljk / h5spark

Supporting Hierarchical Data Format and Rich Parallel I/O Interface in Spark
Other
42 stars 25 forks source link

Index range should be longs #12

Closed rustandruin closed 8 years ago

rustandruin commented 8 years ago

When I try to load a large matrix, line 189 in read.scala fails: val index: Array[Int] = range(global_start.toInt, global_end.toInt, 1) because the start and end indices are Longs, so that conversion can't be made. range doesn't work with longs, but this works: import scala.collection.immutable.NumericRange val index: Array[Long] = NumericRange(global_start, global_end, 1).toArray