Skip to main content
knarendran
Gold ⭐️
April 1, 2017

Hive MSCK repair

  • October 5, 2026 at 9:03 AM
  • 4 replies
  • 21827 views
  • Translate All

Issue:

Trying to run "msck repair table <tablename>" gives the below error

Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. null

Resolution:

The above error occurs when hive.mv.files.thread=0, increasing the value of the parameter to 15 fixes the issue

This is a known bug

4 replies

hosako
Gold ⭐️
April 3, 2017

Would you mind adding Apache Jira link?

Translate
abennett
Silver ⭐️⭐️
April 5, 2017

That bug link won't work unless one is a HW employee or contractor.

The real issues linked to this internal BUG are the following Apache issues:

https://issues.apache.org/jira/browse/HIVE-15803

https://issues.apache.org/jira/browse/HIVE-15879

https://issues.apache.org/jira/browse/HIVE-16014

https://issues.apache.org/jira/browse/HIVE-16086

Hope that helps!

Translate
Platinum ⭐️⭐️
February 28, 2018

Workaround if you have spark-sql: spark-sql -e "msck repair table <tablename>".

it works for me all the time.

hope this helps!

Translate
badrie_leonarda
Silver ⭐️
December 5, 2018

Using the console this worked:

user@sandbox:~$ hive --hiveconf hive.msck.path.validation=ignore
hive> use mydatabase;
hive> msck repair table mytable;

Translate