Importation de données dans la ruche avec Sqoop

Ici, vous importez la totalité de la base de données directement à partir de l'ordre de service MySQL dans la ruche et exécutez une requête HiveQL contre la base de données nouvellement importée sur Hadoop. La liste suivante vous montre comment il est fait.

ruche> create database serviceorderdb-OKTime prise: 1.343 secondshive> utilisation serviceorderdb-OKTime prises: 0.062 secondes $ Sqoop importation JDBC --connect: mysql: // localhost / serviceorderdb - nom d'utilisateur root -P - Table productinfo - ruche-import - ruche table serviceorderdb.productinfo -m passe 1Entrez: ... 13/08/16 15:17:08 INFO hive.HiveImport: import ruche complète Sqoop $ importation JDBC --connect: mysql: /. / localhost / serviceorderdb - nom d'utilisateur root -P - Table customercontactinfo - ruche-import - ruche table serviceorderdb.customercontactinfo -m passe 1Entrez: ... 13/08/16 17:21:35 INFO . hive.HiveImport: import ruche complète Sqoop $ importation JDBC --connect: mysql: // localhost / serviceorderdb - nom d'utilisateur root -P - serviceorders de table - ruche-import - serviceorderdb.serviceorders ruche tables -m passe 1Entrez: ... 13/08/16 17:26:56 INFO hive.HiveImport: import ruche complète.

Lorsque les opérations d'importation sont complets, vous courez le Voir tableaux commande à la liste les tables nouvellement importés (voir la liste suivante):




ruche> show tables-OKcustomercontactinfoproductinfoserviceordersTime prise: 0.074 secondes

Ensuite, exécutez une requête Hive pour montrer qui Hadoop technologies ont des ordres de service ouverts dans la base de données:

ruche> de productdesc SELECT FROM productinfo> INNER JOIN serviceorders> ON productinfo.productnum = serviceorders.productnum -... OKHBase Product SupportSoutien ruche produitSqoop Product SupportSoutien Pig produitTemps nécessaire: 28.552 secondes

Vous pouvez confirmer les résultats. Vous disposez de quatre ordres de service ouvertes sur les produits en gras. L'opération d'importation Sqoop Hive a travaillé, et maintenant la société de services peuvent tirer parti de la ruche pour interroger, analyser et transformer les données structurées de l'ordre de service.

En outre, l'entreprise peut désormais combiner ses données relationnelles avec d'autres types de données non structurées (peut-être) dans le cadre de toutes les nouvelles applications d'analyse Hadoop. Beaucoup de possibilités existent maintenant avec Hadoop faisant partie de la stratégie globale de l'informatique!


» » » » Importation de données dans la ruche avec Sqoop