Size: a a a

2020 March 18

t

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

K

KrivdaTheTriewe in Moscow Spark
tenKe
сделай так чтобы она Row принимала
источник

K

KrivdaTheTriewe in Moscow Spark
изящный
источник

t

tenKe in Moscow Spark
ну можн еще через when().otherwise без удфки
источник

t

tenKe in Moscow Spark
оно будет работать на обоих типах сразу (вроде)
источник

K

KrivdaTheTriewe in Moscow Spark
Ну а если типов много
источник

t

tenKe in Moscow Spark
na.replace? его попробуй
источник

DZ

Dmitry Zuev in Moscow Spark
KrivdaTheTriewe
Ну а если типов много
Чо ты как маленький, shapeless
источник

t

tenKe in Moscow Spark
началось
источник

t

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

DZ

Dmitry Zuev in Moscow Spark
Пфф
источник

DZ

Dmitry Zuev in Moscow Spark
Да какой шаплес
источник

DZ

Dmitry Zuev in Moscow Spark
Был такой тайпкласс Default
источник

DZ

Dmitry Zuev in Moscow Spark
Кароч тебе нужен тс
источник

DZ

Dmitry Zuev in Moscow Spark
И юдф с контекст баундом
источник

DZ

Dmitry Zuev in Moscow Spark
KrivdaTheTriewe
Переслано от KrivdaTheTriewe
есть фцункциятипа
def defaultValuesToNull(a:Any) = a  match {
case a:String if a =="" => null
case b:Int if b ==-1 => null
case x => x

}
Это же жава интероп?
источник

DZ

Dmitry Zuev in Moscow Spark
Или мы больше с тобой не сможем общаться
источник

K

KrivdaTheTriewe in Moscow Spark
Dmitry Zuev
Это же жава интероп?
ты тип колонки знаешь ток в рантайме
источник

DZ

Dmitry Zuev in Moscow Spark
KrivdaTheTriewe
ты тип колонки знаешь ток в рантайме
Как так то?
источник

DZ

Dmitry Zuev in Moscow Spark
Ну тогда тебе все равно просто нужен набор функций от разного аргумента
источник