Я пытаюсь использовать приемник foreach при записи моего кадра данных в таблицу кустов:
// dp is my dataframe (aggregated streaming data)
dp.writeStream.foreach(
new ForeachWriter[Row] {
def open(partitionId: Long, version: Long): Boolean = true
def process(record: String): Unit = {
//dp.createOrReplaceTempView("tableA")
// i need to do insert into tablename (select * from tableA)
}
def close(errorOrNull: Throwable): Unit = {}
}
).start()
Я получаю следующую ошибку
Ошибка: создание объекта невозможно, посколькуМетод процесса в классе ForeachWriter типа (значение: org.apache.spark.sql.Row) Единица не определена
В чем может быть проблема?