Size: a a a

2020 April 04

GP

Grigory Pomadchin in Moscow Spark
я про зависимости)
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Видишь какие методы у сиквенса? Вот других котлин конечно не видит
источник

GP

Grigory Pomadchin in Moscow Spark
Паша Финкельштейн
package scala.collection
trait Seq[+A] extends scala.AnyRef with scala.PartialFunction[scala.Int, A] with scala.collection.Iterable[A] with scala.collection.GenSeq[A] with scala.collection.generic.GenericTraversableTemplate[A, scala.collection.Seq] with scala.collection.SeqLike[A, scala.collection.Seq[A]] {
 override def companion : scala.collection.generic.GenericCompanion[scala.collection.Seq] = { /* compiled code */ }
 override def seq : scala.collection.Seq[A] = { /* compiled code */ }
}
object Seq extends scala.collection.generic.SeqFactory[scala.collection.Seq] {
 implicit def canBuildFrom[A] : scala.collection.generic.CanBuildFrom[Seq.Coll, A, scala.collection.Seq[A]] = { /* compiled code */ }
 def newBuilder[A] : scala.collection.mutable.Builder[A, scala.collection.Seq[A]] = { /* compiled code */ }
}
да гавно полное
источник

ПФ

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

GP

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

GP

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

ПФ

Паша Финкельштейн... in Moscow Spark
Я надеюсь тчо поддержка котлина — это отдельный модуль будет
источник

GP

Grigory Pomadchin in Moscow Spark
а у тебя там в джарниках ад
источник

GP

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

ПФ

Паша Финкельштейн... in Moscow Spark
Grigory Pomadchin
а у тебя там в джарниках ад
ну просто +4 библиотеки
источник

GP

Grigory Pomadchin in Moscow Spark
типа как дотнет спарк
источник

GP

Grigory Pomadchin in Moscow Spark
Grigory Pomadchin
наверное вас могут выеперть в отдельную репу хотя бы временно
но в этом плюс свой есть у вас свой релиз сайкл будет и не надо синронизироваться со спарк циклом особо
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Grigory Pomadchin
но в этом плюс свой есть у вас свой релиз сайкл будет и не надо синронизироваться со спарк циклом особо
там даже R в той же репе )))
источник

ПФ

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

ПФ

Паша Финкельштейн... in Moscow Spark
Grigory Pomadchin
val attrs = List(AttributeReference("value”, IntegerType, nullable = true)())
А у тебя не ругается что аргументы не все вот тут?
источник

ПФ

Паша Финкельштейн... in Moscow Spark
[Error] /home/finkel/work_jb/kotlin-spark-api-sandbox/core/src/main/scala/org/apache/spark/sql/KotlinWrappers.scala:166: missing argument list for method apply in object AttributeReference
Unapplied methods are only converted to functions when a function type is expected.
You can make this conversion explicit by writing `apply _` or `apply(_,_,_,_)(_,_)` instead of `apply`.
one error found
источник

GP

Grigory Pomadchin in Moscow Spark
case class AttributeReference(
   name: String,
   dataType: DataType,
   nullable: Boolean = true,
   override val metadata: Metadata = Metadata.empty)(
   val exprId: ExprId = NamedExpression.newExprId,
   val qualifier: Seq[String] = Seq.empty[String])
 extends Attribute with Unevaluable {
источник

ПФ

Паша Финкельштейн... in Moscow Spark
У меня так же
источник

ПФ

Паша Финкельштейн... in Moscow Spark
  def doit(enc:ExpressionEncoder[_]) = {
   val attrs = List(AttributeReference("value", IntegerType, nullable = true))
   val bound = enc.resolveAndBind(attrs)
   println(bound.fromRow(InternalRow(1.asInstanceOf[java.lang.Integer])))
   try {
     println(bound.fromRow(InternalRow(null)))
   } catch {
     case e: Throwable => println(e.getMessage)
   }
 }
источник

GP

Grigory Pomadchin in Moscow Spark
ты пропустил
источник