scala

Cómo leer variables de entorno en Scala

En Java, la lectura de variables de entorno se realiza con System.getenv(). ¿Hay alguna manera de hacer esto en Scala?

¿Cómo almacenar objetos personalizados en Dataset?

De acuerdo con La introducción de conjuntos de datos Spark : Mientras esperamos Spark 2.0, planeamos algunas mejoras in ... entrada para una respuesta Wiki de la Comunidad. Siéntase libre de actualizar / mejorar tanto la pregunta como la respuesta.

¿Cómo se implementa la coincidencia de patrones en Scala a nivel de bytecode?

¿Cómo se implementa la coincidencia de patrones en Scala a nivel de bytecode? ¿Es como una serie de if (x instanceof Foo) ... a respuesta a esta y otras preguntas similares sobre cómo se implementa Scala? He encargado el libro, pero aún no ha llegado.

Abortar temprano en un pliegue

¿Cuál es la mejor manera de terminar un fold temprano? Como un ejemplo simplificado, imagine que quiero resumir los números ... e escribir un pliegue como este, que termina temprano? ¿Debo ir y escribir esto recursivamente, o hay una forma más aceptada?

¿Los parámetros del constructor de scala son val privados por defecto?

He estado tratando: class Foo(bar: Int) Vs: class Foo(private val bar: Int) Y parecen comportarse igual aunque no pude ... rivate def bar: Int = Foo.this.bar; def <init>(bar: Int): this.Foo = { Foo.super.<init>(); () } } ..

¿Cómo ordenar una lista en Scala por dos campos?

¿Cómo ordenar una lista en Scala por dos campos, en este ejemplo ordenaré por Apellido y nombre? case class Row(var firstNa ... omo esta rows.sortBy(_.lastName + _.firstName) Pero no funciona. Así que tengo curiosidad por una solución buena y fácil.

¿FP y OO son ortogonales?

He escuchado esto una y otra vez, y estoy tratando de entender y validar la idea de que FP y OO son ortogonales. En primer l ... ogonalidad? Un lenguaje como Scala hace que sea fácil hacer OO y FP ambos, ¿afecta esto la ortogonalidad de los dos métodos?

¿Cómo crear una lista con el mismo elemento n-times?

Cómo crear una lista con el mismo elemento n-veces ? Implementación manual: scala> def times(n: Int, s: String) = | (f ... scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) ¿Hay también una forma incorporada de hacer lo mismo ?

Apache Spark: map vs mapPartitions?

¿Cuál es la diferencia entre un RDD map y mapPartitions método? ¿Y flatMap se comporta como map o como mapPartitions? Graci ... A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.map(fn) }

Cómo definir la partición de DataFrame?

He empezado a usar Spark SQL y DataFrames en Spark 1.4.0. Quiero definir un particionador personalizado en DataFrames, en Sc ... lguna manera de hacer que Spark particione este DataFrame para que todos los datos de una Cuenta estén en la misma partición?

Scala: Nil vs Lista()

En Scala, ¿hay alguna diferencia entre Nil y List()? Si no, ¿cuál es el estilo Scala más idiomático? Tanto para la creación de nuevas listas vacías como para la coincidencia de patrones en listas vacías.

¿Qué alternativas de Gestión Automática de Recursos existen para Scala?

He visto muchos ejemplos de ARM (automatic resource management) en la web para Scala. Parece ser un rito de paso para escribi ... ría una buena idea tener una referencia aquí en Stack Overflow, donde podemos votar las versiones más correctas y apropiadas.

¿Cuándo usar val o def en rasgos de Scala?

Estaba revisando las diapositivas de scala efectivas y menciona en la diapositiva 10 nunca usar val en un trait para miembro ... preciaría que alguien pueda explicar las mejores prácticas en torno al uso de val vs def en un rasgo para métodos abstractos

Scala framework para un servidor Rest API? [cerrado]

Estamos pensando en mover nuestro servidor API Rest (está dentro del servicio web, en Symfony PHP) a Scala por varias razones ... N, MySQL (datos), OAuth, Memcache (caché), Registros, Cargas de archivos, Estadísticas (tal vez Redis). ¿Qué recomendarías?

¿Cargar el archivo Scala en el intérprete para usar funciones?

Tengo algunas funciones de Scala definidas en un archivo, no en una clase, y me gustaría usarlas en el intérprete de Scala. S ... n puede decirme cómo simplemente cargar un archivo en el intérprete para que pueda usar las funciones definidas dentro de él?

Cómo pattern match múltiples valores en Scala?

Digamos que quiero manejar múltiples valores de retorno de un servicio remoto usando el mismo código. No se como expresar est ... o coincidir con el patrón en expresiones regulares o algo así. Los valores de coincidencia son en realidad valores complejos.

Scala: Lista [Futuro] a Futuro [Lista] sin tener en cuenta futuros fallidos

Estoy buscando una manera de convertir una lista de longitud arbitraria de Futuros a un Futuro de Lista. Estoy usando Playfra ... sar Future.fold, pero eso aparentemente solo llama Future.sequence detrás de las escenas. Gracias de antemano por la ayuda!

Forma idiomática de convertir un InputStream a una cadena en Scala

Tengo una práctica función que he usado en Java para convertir un InputStream a una cadena. Aquí está una traducción directa ... ne } } finally { rd.close } builder.toString } ¿Hay una forma idiomática de hacer esto en scala?

Velocidad de compilación de Java vs velocidad de compilación de Scala

He estado programando en Scala durante un tiempo y me gusta, pero una cosa que me molesta es el tiempo que lleva compilar pro ... y simple). Así que quería preguntar, puedo hacer que Scala compile más rápido y scalac siempre será tan rápido como javac.

SBT detener ejecutar sin salir

¿Cómo se termina una ejecución en SBT sin salir? Estoy intentando CTRL+C pero sale SBT. ¿Hay alguna forma de salir solo de la aplicación en ejecución mientras se mantiene SBT abierto?