Skip to content

parse hive 3.1 "show compactions" output to find partitions where last compaction was failed/attempted

Notifications You must be signed in to change notification settings

pvary/showcompactions

 
 

Repository files navigation

showcompactions

parse hive 3.1 "show compactions" output to find partitions where last compaction was failed/attempted

Usage: $ python3 parse_show_compactions.py <show_compactions_output>

or $ python2 parse_show_compactions_python2.py <show_compactions_output> $ ./parse_show_compactions_python2.py <show_compactions_output> $ beeline -u hive -p hive -e "show compactions" | python2 parse_show_compactions_python2.py $ beeline -u hive -p hive -e "show compactions" | ./parse_show_compactions_python2.py

reruncompactions

parse hive 3.1 "show compactions" output to find tables/partitions where the last compaction was failed/attempted and creates an sql script to rerun the compactions for them. For example:

alter table . compact 'MINOR'; alter table . partition () compact 'MAJOR';

Be aware that if the partition value contains '/' there might be a problem with the command.

Usage: $ python2 rerun_compactions_python2.py <show_compactions_output> $ ./rerun_compactions_python2.py <show_compactions_output> $ beeline -u hive -p hive -e "show compactions" | python2 rerun_compactions_python2.py $ beeline -u hive -p hive -e "show compactions" | ./python2 rerun_compactions_python2.py

About

parse hive 3.1 "show compactions" output to find partitions where last compaction was failed/attempted

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%