Size: a a a

2021 May 25

ДД

Джон Дориан... in Moscow Spark
Насколько я помню, это ограничение не паркета, а Спарка.
Он не умеет писать Null в numeric-колонки.
Вроде бы это лечится, если сделать cast нулла в IntegerType или в DoubleType
источник

ИК

Иван Калининский... in Moscow Spark
+
источник

АА

Артем Анистратов... in Moscow Spark
О как, будем знать!
источник

PL

Pavel L in Moscow Spark
Привет! Там в целом только трейс hikari, который расстроен из-за пропавшего Snowflake driver-a 🙁


21/05/25 14:28:20 INFO LineBufferedStream: Caused by: java.lang.ClassNotFoundException: net.snowflake.client.jdbc.SnowflakeDriver
21/05/25 14:28:20 INFO LineBufferedStream:  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
21/05/25 14:28:20 INFO LineBufferedStream:  at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
21/05/25 14:28:20 INFO LineBufferedStream:  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
21/05/25 14:28:20 INFO LineBufferedStream:  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
21/05/25 14:28:20 INFO LineBufferedStream:  at com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:318)
21/05/25 14:28:20 INFO LineBufferedStream:  ... 86 more
21/05/25 14:28:20 INFO LineBufferedStream:


@asm0dey  - может быть имеет смысл попробовать EMR bootstrap action и добавить этот jar Snowflake на каждый запуск EMR кластера? Это в целом нечасто происходит, от EMRа ушел в пользу k8s - но еще иногда нужен
источник

GP

Grigory Pomadchin in Moscow Spark
добавить попробуй spark-snowflake
источник

GP

Grigory Pomadchin in Moscow Spark
2.9.0-spark_3.1
источник

GP

Grigory Pomadchin in Moscow Spark
"net.snowflake" %% "spark-snowflake" % "2.9.0-spark_3.1"
источник

PL

Pavel L in Moscow Spark
Он самый плюс какая-то амазоновская сборка - amzn-3

https://docs.aws.amazon.com/emr/latest/ReleaseGuide/images/emr-6.3.0.png
источник

GP

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

PL

Pavel L in Moscow Spark
спасибо, попробую! Мне так-то сам коннектор нативный неактуален был для SF, Slick молодец - но пробую 🙂
источник

GP

Grigory Pomadchin in Moscow Spark
Slick в 2к21?
источник

GP

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

GP

Grigory Pomadchin in Moscow Spark
хм а зачем ты провайдишь через спарк жарс сноуфлейк и при том собираешь асембли?
источник

GP

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

GP

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

GP

Grigory Pomadchin in Moscow Spark
пакетами суй
источник

GP

Grigory Pomadchin in Moscow Spark
ну ты понял вопрос надеюсь)
источник

PL

Pavel L in Moscow Spark
spark.jars/spark.jars.packages попробовал добавить в надежде, что это решит проблему - Lost task 0.0 in stage 1.0 (TID 10) (ip-10-0-2-242.eu-west-1.compute.internal executor 4): java.lang.RuntimeException: Failed to load class of driverClassName net.snowflake.client.jdbc.SnowflakeDriver - но нет (

Хотя в uber jar- он есть -

-rw-r--r--  1 plavreshin  staff   7761 May 25 18:43 net/snowflake/client/jdbc/SnowflakeDriver.class
источник

PL

Pavel L in Moscow Spark
все так, запихал туда - но что-то не едет 🙁
источник

PL

Pavel L in Moscow Spark
он как-то до сих пор не подводил и радует что работает как с postgres так и SF почти без напильника 🙂 @pomadchin думаешь стоит посмотреть на нативный коннектор SF-a вместо него?
источник