Nepal has successfully drained part of a giant glacial lake near Mount Everest, averting risk of a disastrous flood that could have threatened thousands of lives, officials said on Monday.