WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Intégration de sources de données hétérogènes dans les entrepôts de données


par Sara Djebrit
Université de Ghardaia - Master Systèmes Intelligents pour l’Extraction de Connaissances 2019
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE 3. CONSTRUCTION D'UN SYSTÈME D'INTÉGRATION DE DONNÉES

Wrapper de source Json

Le source qui contient le fichier Json qu'est de type structuré, il formalise comme un tableau organisé, la fonction d' extraire a étè utilisée par l'outil Gson qui est spécielle pour traiter le fichier Json, dans ce contexte nous réalisons un wrapper de json ou Jwrapper qui extrait les données depuis ce source dans le HashMap.

Outil Gson

parmi les plusieurs libraries pour traiter le source Json nous trouvons que Gson est la meilleure selon la lecture performante et la manipulation des données de ce source.

Gson est une librarie développée par Geogle pour traiter les données dans le cas où on utilise dans la page web.

Implémentation de Jwrapper

Le jwrapper implémenté comme les restes précidents wrappers sous Java, tel que nous utilisons Gson pour lire le source Json et extraire les données de ce source, nous implémentons les mêmes étapes d' extraction des données avec ses valeurs de Xwrapper, la différence consacrée dans l'implémentation d'Outil Gson dans le manière de lire et analyser ainsi de obtiennent les données et ses valeurs.

FIGURE 3.4 - Implémentation de Jwrapper

la Figure3.4 affiche l'exécution de Jwrapper nous posons un capture d'une parte des valeurs extraites depuis le source Json dans le HashMap.

Wrapper de source SQL

La validation de ce wrapper est totalement différente parmi les précidents implémentations, nous avons besoin de connecter avec un environnement de SQL pour traiter le source SQL et

36

CHAPITRE 3. CONSTRUCTION D'UN SYSTÈME D'INTÉGRATION DE DONNÉES

d'importer dans la plateforme sous JAVA que nous appliquons l'extrait de données de ce source dans le HashMap.

MySQL Workbench

c'est un environnement développé sous Linux tel que nous l'utilisons pour traiter le source SQL et d'extraire les attributs de table SQL avec ses valeurs d'une façon organisée et correcte.

Implémentation de Swrapper

L'implémentation de ce wrapper fait la première phase de connecter l'environement MySQL Workbench avec la plateforme sous JAVA , puis nous utilisons les outils de c'environnement pour lire le source SQL et extrait les données qui sont les attributs avec ses valeurs, en dernier nous importons les données extraites dans le HashMap.

Algorithm 3 Algorithme de Swrapper .

Le chemin de location de stocker le SQL fichier :employee.sql, et le port de connexion avec MySQL Workbench par défault (8080)

Array List<String> Valeurs;

HashMap <String, ArrayList<String> > hash_sql;

String [ ] columns = connect(//home/MySQLWorkspace/employee.sql,8080) (getlesnomsdescolumnes); N - le nombre de columnes dans employee.sql

for i - 0 to N do

Query - »SELECTcolumn[i]FROMemployee.sql"

pour j - 0 to M faire

valeurs - excution(//home/MySQLWorkspace/employee.sql, 8080, Query)

end for

hash_sql put < columns, valeurs>;

3.2.3 Validation de médiateur

`Le médiateur c'est le composant qui présente la vue globale d'intégration des sources de données, dans l'implémentation de processus ETL(Extract, Trasform, Load) le médiateur fait les deux fonctions : Transformation et chargé.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Entre deux mots il faut choisir le moindre"   Paul Valery