Size: a a a

Scala User Group

2020 June 11

λ

λoλdog in Scala User Group
В пульсаре много чего есть
источник

AS

Alex Sh in Scala User Group
λoλdog
В пульсаре много чего есть
Оно(много чего) там работает? Друг интересуется 🙂
источник

λ

λoλdog in Scala User Group
Alex Sh
Оно(много чего) там работает? Друг интересуется 🙂
Конечно, вопрос только как)
источник

AS

Alex Sh in Scala User Group
Самый интересный вопрос
источник

ZM

ZLoyer Matveev in Scala User Group
Какой загадочный пёс сегодня. Столько интриги оставляет.
источник

EH

Eric Hartmann in Scala User Group
чатрулетка грит работает но опять же не говорит как
источник

λ

λoλdog in Scala User Group
ZLoyer Matveev
Какой загадочный пёс сегодня. Столько интриги оставляет.
Ну я  ток чуть-чуть игрался с пульсаром, поэтому не могу сказать, что это прям супер решение.
источник

λ

λoλdog in Scala User Group
Но я знаю, что если бы была какая-то магическая метрика проектов, то пульсар был бы примерно как Кафка
источник

EH

Eric Hartmann in Scala User Group
источник

GP

Grigory Pomadchin in Scala User Group
λoλdog
Но я знаю, что если бы была какая-то магическая метрика проектов, то пульсар был бы примерно как Кафка
А чо по готовности? Мне интересно когда надо брать пульсар а не кафку
источник

λ

λoλdog in Scala User Group
Да уже можно
источник

λ

λoλdog in Scala User Group
Тут работает теорема эскобара
источник

ℳr4k in Scala User Group
Mike
что бы можно было поменять что-то и рестартануть без перепаковки
и что бы была история кто что менял
если паковать, то это нужно будет через env variable накатывать какие-то енв специфические настройки, я так понимаю, а так не хочется
Можно application.conf в ConfigMap положить и маунтить в нужное место
источник

AS

Alex Sh in Scala User Group
λoλdog
Ну я  ток чуть-чуть игрался с пульсаром, поэтому не могу сказать, что это прям супер решение.
А почему не "прям супер решение"?
Какие-то проблемы?
источник

ПФ

Паша Финкельштейн... in Scala User Group
Привет, народ!

У меня тут интересная задачка: зашейдить скала код, который использует джава код с релокацией одного пэкеджа. Вроде бы тривиальная задачка — gradle shadowJar и полетели, однако же
❯ scalap CatalogMetadataProvider
package org.jetbrains.ztools.spark
trait CatalogMetadataProvider extends scala.AnyRef {
 def listTables(dbName: scala.Predef.String): org.json.JSONArray
 def listFunctions(dbName: scala.Predef.String): org.json.JSONArray
 def listColumns(dbName: scala.Predef.String, tableName: scala.Predef.String): org.json.JSONArray
 def listDatabases: org.json.JSONArray
 def toJson: org.json.JSONObject
}

❯ javap CatalogMetadataProvider
Warning: File ./CatalogMetadataProvider.class does not contain class CatalogMetadataProvider
Compiled from "CatalogMetadataProvider.scala"
public interface org.jetbrains.ztools.spark.CatalogMetadataProvider {
 public abstract org.jetbrains.bigdataide.shaded.org.json.JSONArray listTables(java.lang.String);
 public abstract org.jetbrains.bigdataide.shaded.org.json.JSONArray listFunctions(java.lang.String);
 public abstract org.jetbrains.bigdataide.shaded.org.json.JSONArray listColumns(java.lang.String, java.lang.String);
 public abstract org.jetbrains.bigdataide.shaded.org.json.JSONArray listDatabases();
 public abstract org.jetbrains.bigdataide.shaded.org.json.JSONObject toJson();
}

javap считает что пэкеджи поменялись, а scalap считает что нет. Это как?
источник

λ

λoλegΥch in Scala User Group
sbt-assembly попробуй
источник

λ

λoλegΥch in Scala User Group
нужно учитывать метаданные в байткоде
источник

ПФ

Паша Финкельштейн... in Scala User Group
λoλegΥch
sbt-assembly попробуй
спасибо
источник

ПФ

Паша Финкельштейн... in Scala User Group
λoλegΥch
sbt-assembly попробуй
а он умеет релокейтить пэкеджи?
источник

λ

λoλegΥch in Scala User Group
вроде
источник