Download - Créer un projet pig unit avec intellij
![Page 1: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/1.jpg)
Créer un projet Maven avec IntelliJ
1
2
3
![Page 2: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/2.jpg)
Créer un projet Maven avec IntelliJ
![Page 3: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/3.jpg)
Projet Maven basic
![Page 4: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/5.jpg)
Créer un script Pig dans src/main
new file name : monscript.pig
![Page 6: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/6.jpg)
Ajouter une classe de test en Java dans src/test/java
![Page 7: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/8.jpg)
Ajouter le code de test
![Page 9: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/10.jpg)
Test rouge, avec le diff
![Page 11: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/11.jpg)
Passer le test au vert
1 : modifier la ligne
2 : relancer le test
![Page 12: Créer un projet pig unit avec intellij](https://reader036.vdocuments.fr/reader036/viewer/2022062420/55bfbd3ebb61ebfb728b4655/html5/thumbnails/12.jpg)
Retrouver le projet de démo sur Github
https://github.com/BenJoyenConseil/pig-unit