Size: a a a

2020 May 27

GP

Grigory Pomadchin in Moscow Spark
когда ты вывел схему
источник

GP

Grigory Pomadchin in Moscow Spark
то ты можешь хоть налы хоть не налы туда пихать он скорее всего сожрает это
источник

ПФ

Паша Финкельштейн... in Moscow Spark
так. joinWith оставляет эту схему, так?
источник

ПФ

Паша Финкельштейн... in Moscow Spark
но переделывает её на тупл
источник

GP

Grigory Pomadchin in Moscow Spark
Паша Финкельштейн
так. joinWith оставляет эту схему, так?
думаю да) не буду врать - не помню чо там делается конкретно)
источник

GP

Grigory Pomadchin in Moscow Spark
он ее точно не выводит с нуля
источник

GP

Grigory Pomadchin in Moscow Spark
ты вот в примере где делаешь .toDS попробуй руками схему воткнуть
источник

GP

Grigory Pomadchin in Moscow Spark
наверное сработает
источник

ПФ

Паша Финкельштейн... in Moscow Spark
так, но у меня на уровне схемы тоже летает наллабл тип. Тогда NPE быть н едолжно по этой логике
источник

ПФ

Паша Финкельштейн... in Moscow Spark
о, интересно, ща попробую
источник

AS

Andrey Smirnov in Moscow Spark
интересно получается
источник

GP

Grigory Pomadchin in Moscow Spark
верно отработало
источник

GP

Grigory Pomadchin in Moscow Spark
ну короче да, что бы нормально работало надо заранее в схемы хакладывать верные сигнатуры
источник

AS

Andrey Smirnov in Moscow Spark
Grigory Pomadchin
ну короче да, что бы нормально работало надо заранее в схемы хакладывать верные сигнатуры
это понятно, но почему при show не отвалилось?
источник

GP

Grigory Pomadchin in Moscow Spark
Andrey Smirnov
это понятно, но почему при show не отвалилось?
наверн глотает ошибки
источник

GP

Grigory Pomadchin in Moscow Spark
🤷
источник

GP

Grigory Pomadchin in Moscow Spark
)) яб ток коллектом проверял конечно
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Grigory Pomadchin
ты вот в примере где делаешь .toDS попробуй руками схему воткнуть
ну задавать схему только с интеджером спарк запрещает )
источник

AS

Andrey Smirnov in Moscow Spark
Grigory Pomadchin
наверн глотает ошибки
читерят, приводят к String
val castCols = newDf.logicalPlan.output.map { col =>
     // Since binary types in top-level schema fields have a specific format to print,
     // so we do not cast them to strings here.
     if (col.dataType == BinaryType) {
       Column(col)
     } else {
       Column(col).cast(StringType)
     }
   }
источник

GP

Grigory Pomadchin in Moscow Spark
Andrey Smirnov
читерят, приводят к String
val castCols = newDf.logicalPlan.output.map { col =>
     // Since binary types in top-level schema fields have a specific format to print,
     // so we do not cast them to strings here.
     if (col.dataType == BinaryType) {
       Column(col)
     } else {
       Column(col).cast(StringType)
     }
   }
лол; спасибо
источник