Créer un projet pig unit avec intellij

12
Créer un projet Maven avec IntelliJ 1 2 3

Transcript of Créer un projet pig unit avec intellij

Page 1: Créer un projet pig unit avec intellij

Créer un projet Maven avec IntelliJ

1

2

3

Page 2: Créer un projet pig unit avec intellij

Créer un projet Maven avec IntelliJ

Page 3: Créer un projet pig unit avec intellij

Projet Maven basic

Page 4: Créer un projet pig unit avec intellij

Ajouter les dépendances dans le pom.xmlgroupId artifactId scope version

org.apache.pig pigunit compile 0.12.1

org.apache.pig pig compile 0.12.1

org.apache.hadoop hadoop-core test 0.20.2

jline jline test 0.9.94

org.antlr antlr-runtime test 3.5.2

org.codehaus.jackson jackson-mapper-asl test 1.9.13

joda-time joda-time test 2.3

Junit junit test 4.11

Page 5: Créer un projet pig unit avec intellij

Créer un script Pig dans src/main

new file name : monscript.pig

Page 6: Créer un projet pig unit avec intellij

Ajouter une classe de test en Java dans src/test/java

Page 7: Créer un projet pig unit avec intellij

Ajouter un premier traitement Pig au script

PS : Le traitement est volontairement vide afin d’utiliser la méthode TDD

Page 8: Créer un projet pig unit avec intellij

Ajouter le code de test

Page 9: Créer un projet pig unit avec intellij

Lancer le test avec JUnit

Note : Si vous avez une erreur à l’exécution sous Windows de type chmod, le remède est d’installer Cygwin et de placer son dossier bin dans la variable d’environnement « PATH »

Page 10: Créer un projet pig unit avec intellij

Test rouge, avec le diff

Page 11: Créer un projet pig unit avec intellij

Passer le test au vert

1 : modifier la ligne

2 : relancer le test

Page 12: Créer un projet pig unit avec intellij

Retrouver le projet de démo sur Github

https://github.com/BenJoyenConseil/pig-unit