Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 10h53   #1
Futur Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : février 2010
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2010
Messages : 61
Points : 16
Points : 16
Par défaut agrégation de données datetime

Bonjour ,
je reviens afin de poser un souci que j'ai rencontré auquel je n'ai pas trouvé de solution.
j'ai une table qui contient des colonnes A et B et datetime et C
je veux agréger les données sur le A et B et l'heure de la datetime,j'ai déjà fait des agrégation avec le taggregaterow , mais là je ne sais pas comment faire l'agrégation .

j’espère que j'ai bien expliqué
merci de votre aide
chrass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 14h01   #2
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
bjr,

Pourrais tu être plus explicite, une agrégation sur l'heure de la date, A, B ? il faut commencer par extraire l'heure de la date et puis faire ton group by.

En mysql il existe la fonction TIME qui te permet d'extraire l'heure, je ne sais pas quel est ton sgbd. pourrais-tu expliquer ce que tu souhaite réellement faire avec tes données?


Merci
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 10h23   #3
Futur Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : février 2010
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2010
Messages : 61
Points : 16
Points : 16
en fait j'ai une colonne datetime et je dois regrouper par heure et minutes , je suis sur sybase et je dois alimenter oracle
chrass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 12h05   #4
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
tu peux extraire tes heures et tes minutes à partir de ta colonne datetime puis tu groupes,
les fonction d'extractions sont :
extract(timezonne_hour from ton_cham_datetime) pour extraire les heures

extract(timezonne_minute from datetime) pour les minutes
Quels champs as-tu?
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/05/2011, 18h40   #5
Futur Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : février 2010
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2010
Messages : 61
Points : 16
Points : 16
oui ça je le sais mais je travaille sur talend,j'ai une table qui contient des données avec un datetime et je dois regrouper suivant les colonnes et les heures par exemple pour alimenter une autre table , met moi un schéma pour expliquer ta solution
chrass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h06   #6
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
bjr,
ton schéma sera un tOracleinput --> tOracleOutput

et dans ton tOracleinput , tu fais ta requête d'agrégation.
Si ce n'est pas ce que tu attends, j'espère que quelqu'un t'aideras.

Bon courage.
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 04h31   #7
Futur Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : février 2010
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2010
Messages : 61
Points : 16
Points : 16
ah ok , ben je vais essayer ça , mais moi je voulais une solution qui utilise un tmap et un taggregaterow , c'est plus propre je pense
chrass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 09h28   #8
Futur Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : février 2010
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2010
Messages : 61
Points : 16
Points : 16
je reviens pour donner une solution au problème , en fait j'ai fait une extraction de datetime et après une agrégation sur les champs avec un taggregaterow

a+
chrass est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h04.


 
 
 
 
Partenaires

Hébergement Web