Хиве је систем складишта података који се користи за анализу структурираних података. Изграђен је на врху Хадооп-а. Развио га је Фејсбук.
Хиве пружа функционалност читања, писања и управљања великим скуповима података који се налазе у дистрибуираном складишту. Покреће упите попут СКЛ-а под називом ХКЛ (Хиве куери лангуаге) који се интерно конвертује у МапРедуце послове.
Користећи Хиве, можемо прескочити захтев традиционалног приступа писању сложених МапРедуце програма. Хиве подржава језик дефиниције података (ДДЛ), језик за манипулацију подацима (ДМЛ) и кориснички дефинисане функције (УДФ).
Карактеристике кошнице
Ово су следеће карактеристике Хиве:
- Кошница је брза и скалабилна.
- Обезбеђује упите сличне СКЛ-у (тј. ХКЛ) који се имплицитно трансформишу у МапРедуце или Спарк послове.
- Може да анализира велике скупове података ускладиштених у ХДФС.
- Омогућава различите типове складиштења као што су обичан текст, РЦФиле и ХБасе.
- Користи индексирање да убрза упите.
- Може да ради на компримованим подацима ускладиштеним у Хадооп екосистему.
- Подржава кориснички дефинисане функције (УДФ) где корисник може да обезбеди његову функционалност.
Ограничења кошнице
- Хиве није у стању да рукује подацима у реалном времену.
- Није дизајниран за обраду трансакција на мрежи.
- Хиве упити садрже велико кашњење.
Разлике између кошнице и свиње
Кошница | Свиња |
---|---|
Хиве обично користе аналитичари података. | Свињу обично користе програмери. |
Прати упите сличне СКЛ-у. | Следи језик протока података. |
Може да обрађује структуриране податке. | Може да обрађује полуструктуриране податке. |
Ради на серверској страни ХДФС кластера. | Ради на клијентској страни ХДФС кластера. |
Кошница је спорија од свиње. | Свиња је релативно бржа од кошнице. |