Commit 2290cc33 authored by Dr. Daniel Diaz Sánchez's avatar Dr. Daniel Diaz Sánchez
Browse files

Update README.md

parent 3f40685f
......@@ -114,18 +114,46 @@ public class JavaWordCount {
}
```
Analiza el código, y pruébalo. Para usar Spark en un solo nodo no es necesario hacer nada especial. Simplemente ejecutamos. Pero antes, asegúrate de crear un fichero de entrada de texto llamado `in.txt` dentro del proycto de Java (eso lo puedes hacer, pinchando en el proyecto, luego `new file` donde el diálogo te permitirá poner el nombre `in.txt`). Copia texto libre dentro de ese fichero (puedes copiar, por ejemplo, de la Wikipedia).
**Analiza el código, y pruébalo**
Como podrás ver en el código, hay una ruta para el fichero de entrada:
Para usar Spark en un solo nodo no es necesario hacer nada especial. Simplemente ejecutamos. Pero antes:
1- asegúrate de crear un fichero de entrada de texto llamado `in.txt` dentro del proycto de Java (eso lo puedes hacer, pinchando en el proyecto, luego `new file` donde el diálogo te permitirá poner el nombre `in.txt`).
2- Copia texto libre dentro de ese fichero (puedes copiar, por ejemplo, de la Wikipedia).
3- Como podrás ver en el código, hay una ruta para el fichero de entrada:
```java
String inputFile = "file:///var/home/lab/asig/labgcd/workspace-cdist-spark-and-streaming/spark-aptel/in.txt";
```
Esta ruta, tendrás que sustituirla por la ruta correcta de tu fichero `in.txt`. Para ello, pincha sobre el fichero `in.txt` en eclipse, y haz click con el botón derecho. En propiedades, dentro del atributo `location` tendrás la ubicación exacta que además podrás copiar seleccionándolo con el ratón (recuerda que debes mantener `file://` en el nombre).
4- Por útlimo, pulsa sobre la clase `JavaWordCount.java`, pulsa botón derecho, Run, luego `Java Application`.
5- Cuando termine, pulsa sobre el proyecto, botón derecho, `Refresh` y verás que hay un nuevo directorio llamado `out` donde tienes la salida con el mismo formato de Hadoop. Si haces click en `part-0000` verás la salida (ye he copiado el texto de la página de Scala de la Wikipedia):
```
(editó,1)
(scala,5)
(realiza,1)
(especiales,1)
(construcciones.,1)
(x,,3)
(Ant.,1)
(que,8)
(equipado,1)
(vez,5)
(precedidos,2)
...
```
6- Tendrás que borrar el directorio `out` antes de volverlo a ejecutar.
### Notación lambda
Java 8 soporta notación delta (`->`) que facilita la programación y la lectura. Esta misma clase puede programarse con notación delta. Pruebalo.
Java 8 soporta notación lambda (`->`) que facilita la programación y la lectura. Esta misma clase puede programarse con notación lambda. Pruebalo.
* Crea una clase JavaWordCountDelta con el siguiente código:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment