Importieren von Daten in Hive mit Sqoop

Hier importieren Sie alle Service-Order-Datenbank direkt von MySQL in Hive und eine HiveQL Abfrage für die neu eingeführte Datenbank auf Apache Hadoop auszuführen. Die folgende Auflistung zeigt Ihnen, wie es gemacht wird.

1.343 secondshive> Verwendung serviceorderdb-OKTime genommen: 0,062 Sekunden $ Sqoop Import --connect jdbc: mysql: hive> Datenbank serviceorderdb-OKTime genommen erstellen - Benutzernamen root -P - Tabelle produktinformation // localhost / serviceorderdb - Bienenstock-import - Nest-Tabelle serviceorderdb.productinfo -m 1Geben Passwort: ... 13/08/16 15.17.08 INFO hive.HiveImport: Hive Import abgeschlossen $ Sqoop Import --connect jdbc: mysql: /. / localhost / serviceorderdb - Benutzername root -P - Tabelle customercontactinfo - Nest-Import - Nest-Tabelle serviceorderdb.customercontactinfo -m 1Geben Passwort: ... 13/08/16 17.21.35 INFO . hive.HiveImport: Hive Import abgeschlossen $ Sqoop Import --connect jdbc: mysql: // localhost / serviceorderdb - Benutzername root -P - Tabelle serviceorders - Nest-Import - Nest-Tabelle serviceorderdb.serviceorders -m 1Geben Passwort: ... 13/08/16 17.26.56 INFO hive.HiveImport: Hive Import abgeschlossen.

Wenn die Import-Operationen abgeschlossen sind, führen Sie die zeigen Tabellen Befehl die neu importierten Tabellen zur Liste (siehe folgende Auflistung):

hive> zeigen Tabellen-OKcustomercontactinfoproductinfoserviceordersTime genommen: 0,074 Sekunden

Führen Sie dann einen Hive Abfrage haben Aufträge offene Dienst, die Apache Hadoop-Technologien zu zeigen, in der Datenbank:

hive> SELECT productdesc FROM produktinformation> INNER JOIN serviceorders> ON productinfo.productnum = serviceorders.productnum -... OKHBase Support ArtikelHive Support ArtikelSqoop Support ArtikelPig Support ArtikelBenötigte Zeit: 28,552 Sekunden

Sie können die Ergebnisse bestätigen. Sie haben vier offene Serviceaufträge auf den Produkten fett gedruckt. Die Sqoop Hive-Import gearbeitet, und jetzt die Servicegesellschaft kann Hive nutzen, um abzufragen, zu analysieren und seine Serviceauftrag strukturierte Daten zu transformieren.

Darüber hinaus kann das Unternehmen nun seine relationalen Daten mit anderen Datentypen (vielleicht unstrukturiert) als Teil eines neuen Hadoop Analytics-Anwendungen kombinieren. Viele Möglichkeiten gibt es jetzt mit Apache Hadoop Teil der gesamten IT-Strategie zu sein!

Menü