Bonjour à tous.
Dans le cadre d'un stage, je doois implémenter l'opérateur cube en langage PIG latin. Pour cela, je voulais d'abord étudier l'opérateur car je ne le connais pas. J'ai donc installé Postgresql, qu'on ma conseillé, mais il n'a pas l'ai de connaitre ni ROLLUP, ni GROUPING SETS, ni CUBE. J'ai longtemps cherché sur le net sans résultats. Quelqu'un pourrait-il me dire s'il y a un patch ou paquet ou une extension à rajouter à Postgresql pour que ça marche ? Et si oui, comment faire ?
Notes: je tourne sous seven x64 et sous ubuntu x64, avec les install de enterprisedb.com, version 8.4 ou 9.0 beta 3, jai essayé les 2 mais aucune ne marche.Note2: Ce n'est pas une erreur de syntaxe: voici l'erreur que j'obtiens:ERREUR: la fonction cube(integer, integer, integer) n'existe pas
LINE 1: SELECT a,b,c,sum(x) FROM test GROUP BY CUBE(a,b,c);
^
HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.Pourriez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ********** Erreur ********** ERREUR: la fonction cube(integer, integer, integer) n'existe pas État SQL :42883 Caractère : 40
COrdialement
Julien.
Partager