inventory.sql 531 B

12345678910111213141516171819202122232425
  1. create database if not exists ${DB};
  2. use ${DB};
  3. drop table if exists inventory;
  4. create table inventory
  5. (
  6. inv_date_sk int,
  7. inv_item_sk int,
  8. inv_warehouse_sk int,
  9. inv_quantity_on_hand int
  10. )
  11. partitioned by (inv_date string)
  12. stored as ${FILE};
  13. insert overwrite table inventory partition (inv_date)
  14. select
  15. i.inv_date_sk,
  16. i.inv_item_sk,
  17. i.inv_warehouse_sk,
  18. i.inv_quantity_on_hand,
  19. d.d_date as inv_date
  20. from ${SOURCE}.inventory i
  21. join ${SOURCE}.date_dim d
  22. on (d.d_date_sk = i.inv_date_sk);