add_partition_inventory.sql 730 B

12345678910111213141516171819202122232425262728293031
  1. set hive.enforce.bucketing=true;
  2. set hive.exec.dynamic.partition.mode=nonstrict;
  3. set hive.exec.max.dynamic.partitions.pernode=1000000;
  4. set hive.exec.max.dynamic.partitions=1000000;
  5. set hive.exec.max.created.files=1000000;
  6. set hive.metstore.uris=;
  7. create database if not exists ${DB};
  8. use ${DB};
  9. drop table if exists inventory_part;
  10. dfs -mv ${LOCATION} ${TMP_DIR}/part;
  11. create external table inventory_part
  12. (
  13. inv_item_sk int,
  14. inv_warehouse_sk int,
  15. inv_quantity_on_hand int,
  16. inv_date string
  17. )
  18. row format serde '${SERDE}'
  19. stored as ${FILE}
  20. location '${TMP_DIR}';
  21. insert into table inventory partition(inv_date)
  22. select * from inventory_part;
  23. dfs -mv ${TMP_DIR}/part ${LOCATION};
  24. drop table inventory_part;