Beruflich Dokumente
Kultur Dokumente
total_txn_user2:DOUBLE,
total_amount1:DOUBLE,
total_amount2:DOUBLE
);
M1 = LOAD '/user/karupaiyac/CI/ExpItin/Moving_Logic/Q-o-Q/CompanySize/MEDIUM/ove
rlapping/2014_2013_1' USING PigStorage() as
(
YEAR:CHARARRAY,
QUARTER:CHARARRAY,
count_Companies:DOUBLE,
count_users:DOUBLE,
total_amount_user1:DOUBLE,
total_amount_user2:DOUBLE,
total_txn_user1:DOUBLE,
total_txn_user2:DOUBLE,
total_amount1:DOUBLE,
total_amount2:DOUBLE
);
UM = UNION ONSCHEMA M,M1;
OM = ORDER UM by YEAR, QUARTER ASC;
MEDIUM = FOREACH OM GENERATE
CONCAT(YEAR,QUARTER) AS PERIOD_1,
CONCAT((CHARARRAY)((LONG)YEAR - 1),QUARTER) AS PERIOD_2,
total_amount_user1 AS Total_Spend_1_M,
((total_amount_user1) - (total_amount_user2))/(total_amo
unt_user2) AS PERCENTAGE_CHANGE_M,
(total_amount_user1/total_txn_user1) AS avg_spend_per_tx
n1_M,
(total_amount_user1/count_Companies) AS avg_spend_per_co
mpany_M;
------------SMALL-----------
S = LOAD '/user/karupaiyac/CI/ExpItin/Moving_Logic/Q-o-Q/CompanySize/SMALL/overl
apping/2012_2011_1' USING PigStorage() as
(
YEAR:CHARARRAY,
QUARTER:CHARARRAY,
count_Companies:DOUBLE,
count_users:DOUBLE,
total_amount_user1:DOUBLE,
total_amount_user2:DOUBLE,
total_txn_user1:DOUBLE,
total_txn_user2:DOUBLE,
total_amount1:DOUBLE,
total_amount2:DOUBLE
);
S1 = LOAD '/user/karupaiyac/CI/ExpItin/Moving_Logic/Q-o-Q/CompanySize/SMALL/over
lapping/2014_2013_1' USING PigStorage() as
(
YEAR:CHARARRAY,
QUARTER:CHARARRAY,
count_Companies:DOUBLE,
count_users:DOUBLE,
total_amount_user1:DOUBLE,
total_amount_user2:DOUBLE,
total_txn_user1:DOUBLE,
total_txn_user2:DOUBLE,
total_amount1:DOUBLE,
total_amount2:DOUBLE
);
US= UNION ONSCHEMA S,S1;
OS = ORDER US by YEAR, QUARTER ASC;
SMALL = FOREACH OS GENERATE
CONCAT(YEAR,QUARTER) AS PERIOD_1,
CONCAT((CHARARRAY)((LONG)YEAR - 1),QUARTER) AS PERIOD_2,
total_amount_user1 AS Total_Spend_1_S,
((total_amount_user1) - (total_amount_user2))/(total_amo
unt_user2) AS PERCENTAGE_CHANGE_S,
(total_amount_user1/total_txn_user1) AS avg_spend_per_tx
n1_S,
(total_amount_user1/count_Companies) AS avg_spend_per_co
mpany_S;
'Q' AS Q_Y ;
--dump SIZE_QOQ;