Comment PIVOT de données dans la Ruche

Comment faites-PIVOT de la fonctionnalité dans HiveQL. Voici une Requête SQL et merci de m'aider dans la réalisation de cette Ruche:

 CREATE TABLE Product(Cust VARCHAR(25), Product VARCHAR(20), QTY INT)
 GO
 -- Inserting Data into Table
 INSERT INTO Product(Cust, Product, QTY) VALUES('KATE','VEG',2)
 INSERT INTO Product(Cust, Product, QTY) VALUES('KATE','SODA',6)
 INSERT INTO Product(Cust, Product, QTY) VALUES('KATE','MILK',1)
 INSERT INTO Product(Cust, Product, QTY) VALUES('KATE','BEER',12)
 INSERT INTO Product(Cust, Product, QTY) VALUES('FRED','MILK',3)
 INSERT INTO Product(Cust, Product, QTY) VALUES('FRED','BEER',24)
 INSERT INTO Product(Cust, Product, QTY) VALUES('KATE','VEG',3)
 GO

 -- Pivot Table ordered by PRODUCT
 SELECT PRODUCT, FRED, KATE FROM (
 SELECT CUST, PRODUCT, QTY
 FROM Product) up
 PIVOT (SUM(QTY) FOR CUST IN (FRED, KATE)) AS pvt
 ORDER BY PRODUCT

--Sortie Désirée:
Cust Produit QTÉ
KATE LÉGUMES 2
KATE SOUDE 6
KATE LAIT 1
KATE BIÈRE 12
FRED LAIT 3
FRED BIÈRE 24
KATE VEG 3

OriginalL'auteur Mujahid Basha Syed | 2013-03-27