Баги в Apache Hive

 
 
 
Сообщения:3
Apache Hive представляет собой распределенное хранилище данных. Оно управляет данными, которые хранятся в HDFS, и предоставляет язык запросов на базе SQL(HiveQL) для работы с этими данными. Команда PVS-Studio проверила этот проект и написала об этом статью. Результаты анализа: 1456 предупреждений уровня достоверности High и Medium (602 и 854, соответственно) были выданы для 6500+ файлов.

Пример найденной ошибки:

 private void handleFragmentCompleteExternalQuery(QueryInfo queryInfo)
{
  if (queryInfo.isExternalQuery()) 
  {
    ReadWriteLock dagLock = getDagLock(queryInfo.getQueryIdentifier());
    if (dagLock == null) {
      LOG.warn("Ignoring fragment completion for unknown query: {}",
          queryInfo.getQueryIdentifier());
    }
    boolean locked = dagLock.writeLock().tryLock();
    .....
  }
}


Сможете найти здесь баг? :)
 
 
Сообщения:9884
Эт такая ненавязчивая реклама? :)
 
 
Сообщения:3
Староверъ, один из вариантов ответа, да. А другой, это популяризация методологии статического анализа кода, которая входит в жизнь разработчиков и с ней полезно знакомить всех, кто желает профессионального роста :).
Изменен:21 авг 2019 08:32
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет