wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación Introducción Spark

Total questions: 5

Worksheet time: 5mins

Name
Class
Date
1.

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

a)

Array(12.0, 10.0, 4.0, 2.0)

b)

Array(12.0, 10.0, 4.0, 2.0, 6.0, 8.0, 10.0)

c)

Array(6.0, 8.0, 10.0, 12.0, 10.0, 4.0, 2.0)

d)

Array(6.0, 8.0, 10.0)

2.

Cuáles son las diferencias entre definir variables de con "var" o con "val" al inicializarlas

a)

No hay diferencias

b)

"var" genera variables inmutables y "val" genera variables mutables

c)

"var" genera variables mutables y "val" genera variables inmutables

3.

La forma correcta de crear una nueva columna dentro de un objeto DataFrame es:

a)

titanic.select( $"age", $"survived" ).withColumn( "age_sq", "age" * "age" )

b)

titanic.select( $"age", $"survived" ).withColumn($"age" * $"age" ).show( 5, false )

c)

titanic.withColumn( "age_sq", $"age" * $"age" )

d)

titanic.select( $"age", $"survived" ).show( 5, false )

4.

La forma correcta de crear un cálculo de agregación "min" dentro de un objeto DataFrame es:

a)

titanic.groupBy( $"survived" ).min($"age")

b)

titanic.groupBy($"survived").agg( min($"age").alias("min_age")).show( false )

c)

titanic.groupBy( $"survived" ).min("age").show()

d)

titanic.groupBy($"survived").agg( min("age").alias("min_age")).show( false )

5.

Cuáles son las diferencias entre un vector denso y un vector disperso

a)

El vector denso no contiene los valores ceros y el disperso si

b)

El vector disperso no contiene los valores ceros y el denso si

c)

No hay diferencias

d)

Ambos vectores contienen la misma información, pero en estructuras diferentes