Ошибка в обработке кода для сохранения фрейма данных в Hbase-spark scala - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь запустить код по этой ссылке:

https://hbase.apache.org/book.html#_save_the_dataframe

Но я получаю ошибку слишком много аргументов, я что-то упускаю? Потому что я не изменил код по ссылке вообще.

Если есть какое-либо отрицательное голосование, пожалуйста, объясните или прокомментируйте, чтобы мы знали вопрос о том, что мы делаем неправильно.

case class HBaseRecord(col0: String,col1: Boolean,col2: Double,col3: Float,col4: Int, col5: Long,col6: Short,col7: String,col8: Byte)


scala> object HBaseRecord {def apply(i: Int, t: String): HBaseRecord = {
 |   val s = s"""row${"%03d".format(i)}"""
 |   HBaseRecord(s, i % 2 == 0, i.toDouble, i.toFloat,  i, i.toLong, i.toShort,  s"String$i: $t",      i.toByte)
 | }
 | }
<console>:27: error: too many arguments for method apply: (i: Int, t: String)HBaseRecord in object HBaseRecord
HBaseRecord(s, i % 2 == 0, i.toDouble, i.toFloat,  i, i.toLong, i.toShort,  s"String$i: $t",      i.toByte)
         ^

Заранее спасибо

...