Transformar Fecha y hora en Scala

Transformar fecha dada en segundos a tipo Fecha y hora import java.time.{LocalDateTime, ZoneOffset} val offset = ZoneOffset.UTC val mydate = LocalDateTime.ofEpochSecond(1541113018, 0, offset) print(mydate) 2018-11-01T22:56:58 Transformar fecha dada en segundos a tipo Fecha y hora tipo UTC import java.time.{LocalDateTime, ZoneId, ZoneOffset, ZonedDateTime} val dtz = ZoneId.of(«UTC») val offset = ZoneOffset.UTC val mydate = ZonedDateTime.of(LocalDateTime.ofEpochSecond(1541113018, 0,…

Read More »

DataFrames en Scala

Crear DataFrames Ejemplo de como crear un dataframe en Scala. import org.apache.spark.sql.types.{StructType, StructField, StringType, IntegerType}; val data = List( Row(«Paco»,»Garcia»,24,24000), Row(«Juan»,»Garcia»,26,27000), Row(«Lola»,»Martin»,29,31000), Row(«Sara»,»Garcia»,35,34000) ) val rdd = sc.parallelize(data) val schema = StructType( List( StructField(«nombre», StringType, nullable=false), StructField(«apellido», StringType, nullable=false), StructField(«edad», IntegerType), StructField(«salario», IntegerType) ) ) val df = spark.createDataFrame(rdd,schema) df.printSchema() df.show() root |– nombre: string…

Read More »

Transformar JSON en dataframe en R

Ejemplo de transformación simple desde cadena de texto Muestra un ejemplo de trasformación de un json a un dataframe utilizando la función fromJSON texto_json <- ‘[{«nombre»:»Paco»,»color»:»Rojo»,»edad»:24,»altura»:182,»peso»:74.8,»puntuacion»:null},  {«nombre»:»Juan»,»color»:»Green»,»edad»:30,»altura»:170,»peso»:70.1,»puntuacion»:500}, {«nombre»:»Andres»,»color»:»Amarillo»,»edad»:41,»altura»:169,»peso»:60,»puntuacion»:null}, {«nombre»:»Natalia»,»color»:»Green»,»edad»:22,»altura»:183,»peso»:75,»puntuacion»:865}, {«nombre»:»Vanesa»,»color»:»Verde»,»edad»:31,»altura»:178,»peso»:83.9,»puntuacion»:221}, {«nombre»:»Miriam»,»color»:»Rojo»,»edad»:35,»altura»:172,»peso»:76.2,»puntuacion»:413}, {«nombre»:»Juan»,»color»:»Amarillo»,»edad»:22,»altura»:164,»peso»:68,»puntuacion»:902}]’ df <- jsonlite::fromJSON(texto_json) data.table::as.data.table(df) nombre color edad altura peso puntuacion 1: Paco Rojo 24 182 74.8 NA 2: Juan Green 30 170 70.1…

Read More »