Guest User

Untitled

a guest
Dec 10th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. TICKET = LOAD 'cfs:///tld/TICKET_20110709.txt' USING PigStorage(',') AS (ticket_sk:long, store_sk: int, sales_type:int, store_id: int, sales_date:chararray, ticket_num, gross_sales, net_sales);
  2. DETAIL = LOAD 'cfs:///tld/TICKET_DETAIL_20110709.txt' USING PigStorage(',') AS (ticket_detail_sk:long, store_sk:int, product_sk:long, ticket_sk:long, subheader_sk:long, store_id:int, product:int, pos_key_num, sales_date:chararray, ticket_num, sub_ticket_num, sales_type_id, product_type_id, sequence_num, condiment_sequence_num, quantity:int, item_price, actual_amount, retail_price);
  3.  
  4. TICKET_DATA = FILTER TICKET BY (ticket_sk IS NOT NULL);
  5. DETAIL_DATA = FILTER DETAIL BY (ticket_detail_sk IS NOT NULL);
  6.  
  7. TICKET_INFO = FOREACH TICKET_DATA GENERATE ticket_sk, store_id, sales_date, sales_type, ticket_num;
  8. DETAIL_INFO = FOREACH DETAIL_DATA GENERATE ticket_sk, store_id, sales_date, ticket_num, product, quantity, actual_amount;
  9.  
  10. TLD = GROUP TICKET_INFO BY (ticket_sk, sales_date, store_id, ticket_num), DETAIL_INFO BY (ticket_sk, sales_date, store_id, ticket_num);
  11.  
  12. TLD_ROWS = FOREACH TLD GENERATE
  13. CONCAT(
  14. CONCAT(
  15. CONCAT(
  16. CONCAT(
  17. REPLACE(
  18. SUBSTRING(group.sales_date, 0, 10),
  19. '-',
  20. '/'),
  21. '/'),
  22. (chararray) group.store_id),
  23. '/'),
  24. (chararray) group.ticket_num),
  25. TICKET_INFO,
  26. DETAIL_INFO;
  27.  
  28. STORE TLD_ROWS INTO 'cassandra://TLD/Ticket' USING CassandraStorage();
Add Comment
Please, Sign In to add comment