WorksheetsEvaluación Introducción Spark
Total questions: 5
Worksheet time: 5mins
Cuál es el resultado del siguiente código:
var array_prueba1 = new Array[Double](3)
array_prueba1 (0) = 3; array_prueba1 (1) = 4; array_prueba1 (2) = 5
var array_prueba2 : Array[Double] = Array(6, 5, 2, 1)
import Array._
var new_array2 = for ( item <- concat( array_prueba2 , array_prueba1 )) yield item * 2
Array(12.0, 10.0, 4.0, 2.0)
Array(12.0, 10.0, 4.0, 2.0, 6.0, 8.0, 10.0)
Array(6.0, 8.0, 10.0, 12.0, 10.0, 4.0, 2.0)
Array(6.0, 8.0, 10.0)
Cuáles son las diferencias entre definir variables de con "var" o con "val" al inicializarlas
No hay diferencias
"var" genera variables inmutables y "val" genera variables mutables
"var" genera variables mutables y "val" genera variables inmutables
La forma correcta de crear una nueva columna dentro de un objeto DataFrame es:
titanic.select( $"age", $"survived" ).withColumn( "age_sq", "age" * "age" )
titanic.select( $"age", $"survived" ).withColumn($"age" * $"age" ).show( 5, false )
titanic.withColumn( "age_sq", $"age" * $"age" )
titanic.select( $"age", $"survived" ).show( 5, false )
La forma correcta de crear un cálculo de agregación "min" dentro de un objeto DataFrame es:
titanic.groupBy( $"survived" ).min($"age")
titanic.groupBy($"survived").agg( min($"age").alias("min_age")).show( false )
titanic.groupBy( $"survived" ).min("age").show()
titanic.groupBy($"survived").agg( min("age").alias("min_age")).show( false )
Cuáles son las diferencias entre un vector denso y un vector disperso
El vector denso no contiene los valores ceros y el disperso si
El vector disperso no contiene los valores ceros y el denso si
No hay diferencias
Ambos vectores contienen la misma información, pero en estructuras diferentes
