Size: a a a

2021 July 08

T

T in Moscow Spark
источник

GP

Grigory Pomadchin in Moscow Spark
сча гляну
источник

GP

Grigory Pomadchin in Moscow Spark
хм я сча запустил такое и работает
источник

GP

Grigory Pomadchin in Moscow Spark
```
it("timir example") {
 import org.apache.spark.sql.Row
 import spark.implicits._
 val someDF = Seq(
   (8
, "bat"),
   
(64, "mouse"),
   
(-27, "horse")
 ).toDF("number"
, "word")


 someDF.foreachPartition { partition: Iterator[Row] => {
   partition.foreach(println)
 }}
}

```
источник

GP

Grigory Pomadchin in Moscow Spark
ты случаем не из консоли пускашеь все?
источник

T

T in Moscow Spark
Ага
источник

T

T in Moscow Spark
Блин сорян
источник

T

T in Moscow Spark
Затупил, спасибо большое за подсказку!
источник

GP

Grigory Pomadchin in Moscow Spark
ага, репл может иметь свои баги
источник
2021 July 09

KR

Kagermanov Ramazan in Moscow Spark
Подскажите, в Спарк нельзя так делать?
val update = for {
 row: Row <- df
} yield ...
источник

KR

Kagermanov Ramazan in Moscow Spark
Unable to find encoder for row
источник

GP

Grigory Pomadchin in Moscow Spark
зависит от того что у тебя в yieldе
источник

GP

Grigory Pomadchin in Moscow Spark
скорее всего и правда анкодера какогото найти не омжет
источник

KR

Kagermanov Ramazan in Moscow Spark
В yield просто row
источник

KR

Kagermanov Ramazan in Moscow Spark
По идее должен просто вернуть df как есть
источник

KR

Kagermanov Ramazan in Moscow Spark
Ругается на то, что Row нет в типах поддерживаемых в implicits
Версия Спарк 2.4
источник

GP

Grigory Pomadchin in Moscow Spark
ну у тебя же нету Encoder[Row]
источник

GP

Grigory Pomadchin in Moscow Spark
не, он ж там у тебя должен будет пересоздать датасет
источник

GP

Grigory Pomadchin in Moscow Spark
sc.parallelize(Row(2) :: Nil).toDS() у тебя же работать не будет
источник

GP

Grigory Pomadchin in Moscow Spark
он просто не будет знать как такой row закодить
источник