Der Kerncode von H2O ist in Java geschrieben.Innerhalb von H2O wird ein Distributed Key / Value-Speicher verwendet, um auf Daten, Modelle, Objekte usw. über alle Knoten und Maschinen zuzugreifen und diese zu referenzieren.Die Algorithmen werden auf dem verteilten Map / Reduce-Framework von H2O implementiert und verwenden das Java Fork / Join-Framework für Multithreading.Die Daten werden parallel gelesen, im Cluster verteilt und komprimiert in einem Spaltenformat im Speicher abgelegt.Der Datenparser von H2O verfügt über eine integrierte Intelligenz zum Erraten des Schemas des eingehenden Datasets und unterstützt die Datenerfassung aus mehreren Quellen in verschiedenen Formaten. Die REST-API von H2O ermöglicht den Zugriff auf alle Funktionen von H2O über JSON von einem externen Programm oder Skript ausHTTP.Die Rest-API wird von der H2O-Webschnittstelle (Flow UI), der R-Bindung (H2O-R) und der Python-Bindung (H2O-Python) verwendet.Die Geschwindigkeit, Qualität, Benutzerfreundlichkeit und Modellbereitstellung für die verschiedenen topaktuellen überwachten und nicht überwachten Algorithmen wie Deep Learning, Tree Ensembles und GLRM machen H2O zu einer begehrten API für Big Data Data Science.Anforderungen Für die Kompatibilität mit H2O wird mindestens Folgendes empfohlen: Betriebssysteme: Windows 7 oder höher OS X 10.9 oder höher Ubuntu 12.04 RHEL / CentOS 6 oder höher Sprachen: Scala, R und Python müssen H2O nur verwenden, wenn Sie dies tunmöchten H2O in diesen Umgebungen verwenden, aber Java wird immer benötigt.Unterstützte Versionen sind: Java 7 oder höher.Hinweis: Java 9 ist noch nicht freigegeben und wird derzeit nicht unterstützt.Zum Erstellen von H2O oder Ausführen von H2O-Tests ist das 64-Bit-JDK erforderlich.Zum Ausführen der H2O-Binärdatei mit den Befehlszeilen-, R- oder Python-Paketen ist nur eine 64-Bit-JRE erforderlich.Beide sind auf der Java-Download-Seite verfügbar.Scala 2.10 oder höher R Version 3 oder höher Python 2.7.x oder 3.5.x Browser: Für die Verwendung der H2O-Weboberfläche Flow ist ein Internetbrowser erforderlich.