Ich habe eine große MySQL-Tabelle, die ich in eine Hadoop/Hive-Tabelle übertragen möchte. Gibt es Standardbefehle oder -techniken, um eine einfache (aber große) Tabelle von Mysql nach Hive zu übertragen? Die Tabelle speichert hauptsächlich Analysedaten.Wie übertrage ich mysql table in hive?
Antwort
Zunächst einmal herunterladen mysql-connector-java-5.0.8 und setzen Sie das Glas und Ordner sind Sqoop
Lib erstellen die Tabelle Definition in Hive mit genaue Feldnamen und Typen wie in Mysql
sqoop Import --verbose --fields-terminated-von ',' --connect jdbc: mysql: // localhost/test --tabelle employee --hive-import --warehouse-dir/user/hive/warehouse --fields-terminated -von '' --split-by-ID --hive-Tabelle Mitarbeiter
Test - Datenbankname
Mitarbeiter - Tabellenname (in Test)
/user/Nest/Warehouse - Verzeichnis in HDFS, in das die Daten importiert werden müssen
--split-by ID - ID kann der Primärschlüssel der Tabelle 'employee' sein
--hive-Tabelle Mitarbeiter - Mitarbeiter Tabelle, deren Definition ist in Hive
Sqoop User Guide (Einer der besten Führer für das Lernen Sqoop)
Apache Sqoop ist ein Werkzeug, das dieses Problem löst:
Apache Sqoop (TM) ist ein Tool für die effiziente Übertragung von Massendaten zwischen Apache Hadoop und strukturierten Datenspeichern, wie beispielsweise relationale Datenbanken.
Werfen Sie einen Blick auf: http://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html#_importing_data_into_hive
- 1. Wie übertrage ich meine MySQL-Datenbank auf einen anderen Computer?
- 2. Wie übertrage ich Daten in ein DetailView?
- 3. Multi-Table mysql query
- 4. MySQL CREATE TABLE Befehl
- 5. Wie in Hive
- 6. Wie reduziere ich das Generieren von SQL-Dateien "Alter Table/Partition Concatenate" in Hive?
- 7. Wie rufe ich mysql TEMPORARY TABLE von CodeIgniter?
- 8. MongoDB Sammlung wie MySQL erstellen CREATE TABLE
- 9. MySQL user access - table specific
- 10. Wie übertrage ich Dateidetails zu Vector?
- 11. Wie übertrage ich den Besitz von Strings?
- 12. Wie übertrage ich Werte aus einer Ansicht?
- 13. Wie übertrage ich ein überzeugendes Skydome?
- 14. Standardsortierreihenfolge in MySQL (ALTER TABLE ... ORDER BY ...;)
- 15. Wie schreibe ich Hive UDFs
- 16. Wie übertrage ich Daten von den "then" -Methoden in CasperJS?
- 17. Stripes & jQuery - Wie übertrage ich Variablen in einer Ajax-Anfrage?
- 18. Wie übertrage ich die Eigenschaften eines anonymen Objekts in C#?
- 19. Wie übertrage ich die Java-Konsolenausgabe in eine Datei?
- 20. Wie übertrage ich mehrere Attribute in eine Angular.js Attributrichtlinie?
- 21. Wie übertrage ich ein Objekt in ein Timer-Ereignis?
- 22. Wie übertrage ich alle Werte in einem verschachtelten Hash?
- 23. Wie in HIVE
- 24. Wie konvertiere ich RDBMS DDL in Hive DDL-Skript
- 25. Einfügen in HIVE
- 26. Offset-Funktionalität in Hive
- 27. mysql ALTER TABLE, wenn die Spalte nicht
- 28. MYSQL - SELECT FROM TABLE ALL wenn
- 29. Mysql OPTIMIZE TABLE für alle fragmentierten Tabellen
- 30. MySQL Transaktion VS Table Lock für Benutzerregistrierung
http://oracleabc.com/b/archives/1428 vielleicht? –
@MarcB das Link war super hilfreich Tnx –