Ich möchte von MySQL Dump nach Clickhouse importieren. Ich habe versucht, durch die official docs gehen, kann aber nichts finden. Ich habe den Import mit CSV nach Stack Overflow answer versucht. Jede Hilfe wird geschätzt. Ich habe ein Ubuntu 16.04 LTS.Importieren von MySQL-Dump zu Clickhouse
2
A
Antwort
1
Auf kleine Daten, wird der Export nach tsv arbeiten, aber im Großen und Ganzen wird es nicht funktionieren, weil nur der Export viel Zeit braucht.
In diesem Fall müssen Sie direkt von Stdout importieren und Clickhouse weiß, wie man es perfekt macht.
Beispielcode:
mysql -u user -ppass --compress -ss -e "SELECT * FROM table WHERE id >0 AND id <=1000000" db_name | sed 's/\"//g;s/\t/","/g;s/^/"/;s/$/"/' | clickhouse-client --query="INSERT INTO db_name.table FORMAT CSV"
Verwendung dieser Methode, ich importieren 500 GB und 1,9 Milliarden Zeilen in 7-10 Stunden in einem clickhouse
1
Sie können Daten aus MySQL in TSV-Datei exportieren mit MySQL Kommandozeilen:
mysql -Bse "select * from TABLE_NAME" > table.tsv
Und dann Importdaten ClickHouse:
cat table.tsv | clickhouse-client --query="INSERT INTO TABLE_NAME FORMAT TabSeparated"
Verwandte Themen
- 1. ClickHouse Ersetzen von MergeTree
- 2. Hinzufügen von Anführungszeichen zu MySQLdump mit Sed
- 3. mysqldump von Remote-Host
- 4. ClickHouse ReplicatedMergeTrees Konfigurationsprobleme
- 5. Ist es möglich, Ansichten mit mysqldump zu dumpen und zu importieren?
- 6. Clickhouse gemeinsame Wörterbücher
- 7. Huge mysqldump Import
- 8. mysqldump mit Datenbankzeile erstellen
- 9. Clickhouse JDBC-Treiber Klassenname
- 10. Benutzerrechte beschränken in ClickHouse
- 11. mysqldump von einem Remote-Server
- 12. Verwenden von mysqldump und Datenbankbenutzern
- 13. mysqldump Kompression
- 14. Mysqldump Frage
- 15. Append an Array in Clickhouse
- 16. Coalesce Funktion ersetzen in ClickHouse
- 17. eine Tabelle mit mysqldump ignorieren?
- 18. Welche Möglichkeiten, einen mysqldump zu maskieren?
- 19. Was ist der richtige Weg, um mysqldump-Funktionen in die MySQL-Datenbank zu importieren?
- 20. NiFi mit Clickhouse Treiber NoClassDefFoundError
- 21. "Ungültige utf8mb4 Zeichenkette" Warnungen auf POINT Felder beim Importieren von einer mysqldump
- 22. Die Zeit zu mysqldump Cron Job hinzufügen?
- 23. Wie mysqlimport verwenden, in Folge von mysqldump zu lesen --databases
- 24. mysqldump dumping unerwünschte Systemtabellen
- 25. Amazon RDS mysqldump Probleme
- 26. Rails-mysqldump Fehler beim
- 27. Tabelle in mysqldump ignorieren?
- 28. Dateigröße 0 mysqldump
- 29. mysqldump ohne gespeicherte Funktion
- 30. Begrenzung der Anzahl der Datensätze von mysqldump?
arbeitete wie ein Charme, danke! – Niyanta
Gern geschehen;) –