y 10G --properties-file /Infos/bd/spark/prop.txt'
Puis lancer le spark-shell
<code bash>
spark-shell
</c... properties-file /Infos/bd/spark/prop.txt
</code>
Puis quand l'invite **scala>** est prête :
<code scala... r entièrement la requête
//R1.show(10)
</code>
Puis consulter l'interface de spark: -> dernier job, v... y <livesIn> ?v2'' et ''?y <isCitizenOf> ?v3''
* puis jointure entre T1 et T2
Autre ordre possible :
/bd/config10
* Fermer ensuite la session Linux puis se reloguer afin d'appliquer la modification du .... e un problème de connexion, nettoyez votre compte puis recommencer :
cd ''(pour aller dans votre ... le mode SQL avec la commande
Alt-x sql-mode
Puis saisir dans le fichier la requête suivante:
... emacs la commande suivante :
Alt-x sql-oracle
puis saisir les informations demandées :
user : Le
de bash>
source /Infos/bd/spark/config.sh
</code>
Puis lancer le client Spark :
<code bash>spark-shell --driver-memory 8G --executor-memory 8G</code>
puis saisir
<code scala>sc.setLogLevel("ERROR")</code>... -spark>
export PATH=$SPARK_HOME/bin:$PATH
</code>
puis appliquer les lignes ajoutées en exécutant
<code... kernel install</code>
- lancer jupyter-notebook puis sélectionner le kernel //spylon_kernel//. L'insta
ode ascii>
explain plan for SELECT ...
</code>
puis terminer chaque requête par
@p3
cela invoque ... equête : cliquer dans la fenêtre nommée ''*SQL*'' puis cliquer sur le menu Signals->BREAK
=== SQL Work... ite:enseignement:licence:3i009:macro1.png?300|}}
puis
{{:site:enseignement:licence:3i009:macro2.png?30... index pour atteindre la feuille contenant 18.
* Puis le traitement se poursuit avec l'opération //Id=1
ode ascii>
explain plan for SELECT ...
</code>
puis terminer chaque requête par
@p3
Remarque1 :... equête : cliquer dans la fenêtre nommée ''*SQL*'' puis cliquer sur le menu Signals->BREAK
<showif islog... index pour atteindre la feuille contenant 18.
* Puis le traitement se poursuit avec l'opération //Id=1... s la liste de codepostaux:
accès à l'index cp,
puis accès par rowid aux nuplets et filtrer age<70.
</
nnexion :
Driver: sélectionner H2 Database Engine puis
Cliquer sur Manage Drivers (ou Edit the driver d... uments\TP1\tpmondial
--------------------
*/
Puis compléter le champ Username pour indiquer que la ... quête :
* Sélectionner les lignes de la requête puis **Ctrl-E** pour exécuter la partie de texte sélec... tes du TD numérotées 10 à 20 sur la base MONDIAL, puis proposez vos propres requêtes.
* Vérifier vo
ode ascii>
explain plan for SELECT ...
</code>
puis terminer chaque requête par
@p3
Remarque1 :... equête : cliquer dans la fenêtre nommée ''*SQL*'' puis cliquer sur le menu Signals->BREAK
<showif islog... index pour atteindre la feuille contenant 18.
* Puis le traitement se poursuit avec l'opération //Id=1... s la liste de codepostaux:
accès à l'index cp,
puis accès par rowid aux nuplets et filtrer age<70.
</
t la touche Alt du clavier)
Alt-x my/sql-oracle
puis taper 4 fois la touche Entrée pour valider les i... ela avec
cat ~/.emacs.d/init.el >> ~/.emacs
puis relancer emacs.
Rmq, l'ancienne commande //Alt-x... vec la souris **Menu SQL** > **Set SQLi buffer**, puis appuyer sur la touche **Entrée** du clavier. Autre possibilité, saisir la commande:
Alt-x puis saisir sql-set-sqli-buffer puis appuyer 2 foi
d'étudiant
sqlplus E.../E...@ora11
</code>
Puis à l'invite SQL> saisir :
<code plsql>
@vider
... avec le bouton droit sur le nom de votre projet, puis choisir Propriétés
* Sélectionner ''Java build Path'', puis l'onglet ''Librairies''
* Bouton ''Add Externa... =
* Finir la question 5
* Jointure par tri puis fusion. Voir la méthode compareTo de la classe St
icence:2i009:donnees:tme8-creations-h2|Creation]] puis celles dans [[site:enseignement:licence:2i009:don... éférentielle d'une autre table. Précisez laquelle puis essayer de contourner les contraintes jusqu'à pou... icence:2i009:donnees:tme8-creations-h2|Creation]] puis celles dans [[site:enseignement:licence:2i009:don... ui ne respecte pas les contraintes référentielles puis tenter de trouver une mise-a-jour qui les respect
and cp < 25000; </code>| | | |
|Age puis dénombrement : | | | | |
| AgeInfC... la requête : cliquer dans la fenêtre nommée *SQL* puis cliquer sur le menu Signals->BREAK
===== Exercic... index pour atteindre la feuille contenant 18.
* Puis le traitement se poursuit avec l'opération Id=1 n... e AgeInf avec successivement les prédicats age<10 puis age<20 puis age<30.
Est-ce que la durée augmente?
voir Doc]]) en suivant les instructions fournies
puis charger le fichier
<code> wordcount.txt </code>
... es nombres compris strictement entre 1000 et 1300 puis convertir en type entier.
- Construire à parti...
- Convertir les éléments de q8 en type Double puis calculer la somme (q9sum), le minium (q9min) ains... es nombres compris strictement entre 1000 et 1300 puis convertir en type entier.
val q2 = q1.filter(x=>
y 10G --properties-file /Infos/bd/spark/prop.txt'
Puis lancer le spark-shell
<code bash>
spark-shell
</c... properties-file /Infos/bd/spark/prop.txt
</code>
Puis quand l'invite **scala>** est prête :
<code scala... it cartesien entre les utilisateurs et eux mêmes, puis invoquer la méthode sim sur chaque paire produite
mejdbc-h2.zip |TMEJDBC-H2}} contenant les sources puis décompresser et extraire son contenu avec la comm... .java// pour lancer vos programmes.
**
Compiler puis exécuter //Tmejdbc.java// en tapant
Linux et Mac... er source qu'il vous faudra éditer en conséquence puis instancier et appeler sa méthode //executer(Conne