Size: a a a

2021 September 08

ММ

Максим Мартынов... in Moscow Spark
Если кастовали к int, то это ведь не int
источник

KR

Kagermanov Ramazan in Moscow Spark
.cast(FloatType)
источник

R

Rustam Aikaev in Moscow Spark
не все стринги были числами?
источник

KR

Kagermanov Ramazan in Moscow Spark
Там кроме значений 0,00 и 1,00 ничего нет
источник

PF

Pavel Filatov in Moscow Spark
Возможно, дело в запятых. Десятичные числа отделяются точкой
источник

KR

Kagermanov Ramazan in Moscow Spark
Да, вы правы
Уже заменил запятые на точки и Кастанул
Спасибо!
источник

PF

Pavel Filatov in Moscow Spark
👍
источник

SI

Sergey Ivanychev in Moscow Spark
Spark 3 — кто научился писать в кассандру быстрее чем стандартный datastax коннектор? Используя SSTables а не bulk write
источник
2021 September 09

KR

Kagermanov Ramazan in Moscow Spark
val df = sql(s“””
select ${calc_day_in_year($”openday”)} from date
“””)
Что я по синтаксису делаю не так?
Пытаюсь использовать udf функцию внутри запроса
Undefined function calc_day_UDF
источник

ЕГ

Евгений Глотов... in Moscow Spark
А ты зарегистрировал её?
источник

KR

Kagermanov Ramazan in Moscow Spark
Конечно
источник

ЕГ

Евгений Глотов... in Moscow Spark
Чтоб в sql использовать, надо регистрировать, не проще будет написать spark.table(...).select(...)?
источник

ЕГ

Евгений Глотов... in Moscow Spark
И меньше будет кавычек и долларов
источник

KR

Kagermanov Ramazan in Moscow Spark
a.select(calc_day_UDF(year($”openday”))).show()
источник

KR

Kagermanov Ramazan in Moscow Spark
Вот так работает
источник

ЕГ

Евгений Глотов... in Moscow Spark
Делал spark.udf.register?
источник

KR

Kagermanov Ramazan in Moscow Spark
Нет, я думал, что если я создаю udf это и есть регистрация
источник

KR

Kagermanov Ramazan in Moscow Spark
Это один из десятка селектов, поэтому его отдельно делать не хотелось бы
источник

ЕГ

Евгений Глотов... in Moscow Spark
Ну тогда регистер и вперёд
источник

KR

Kagermanov Ramazan in Moscow Spark
val df = sql(s“””
select calc_day_in_UDF(year(openday)) from date
“””)
После регистрации отработало вот так, без ковычек и всего прочего
Изначально я его регистрировал как udf()
Не знал, что разными способами надо
источник