Dbeaver-Exportergebnissatz in mehrere CSV-Dateien

2038
jaydel

Ich verwende die neueste Version von DBeaver auf einem Mac, frage nach einer entfernten MSSQL-Datenbank ab und habe eine Abfrage, die zu 24 Millionen Zeilen führt. Ich muss diese Daten in das CSV-Format bringen, aber statt einer riesigen, nicht verwaltbaren Datei mit 24 Millionen Zeilen möchte ich eine Reihe von Dateien erhalten, die jeweils eine geringere Anzahl von Zeilen enthalten.

Ich habe die Funktion Aus Abfrage exportieren verwendet, um die Ausgabe in das CSV-Format zu bringen. Wie exportiere ich die Daten so, dass nach einigen Zeilen die aktuelle CSV-Datei geschlossen und eine neue geöffnet wird? Ich kann nicht erkennen, wie dies auf der Benutzeroberfläche möglich ist, aber ich hoffe, dass mir etwas Grundlegendes fehlt.

Ich kann die Abfrage paginiert ausführen und die Seitenanzahl jedes Mal erhöhen, wenn ich sie abarbeite, aber sie dauert ewig und es besteht ein zu großes Risiko menschlicher Fehler: /

Ich habe es mit einer WHILE-Schleife ausprobiert, was zu unterschiedlichen Ergebnissätzen auf verschiedenen Registerkarten führte (wie erhofft), aber wenn Sie es über "Export aus Abfrage" ausführen, landet es immer noch in derselben Datei.

Wenn dies auf dem DBeaver-Client nicht möglich ist, weiß jemand von einem Client, der dies unterstützen würde? Es scheint ziemlich einfach zu sein - die Größe der CSV-Dateien zu verwalten. Nach dem heutigen Stand muss ich die Abfrage erneut ausführen, in eine andere Datei exportieren und die Daten mit OFFSET / FETCH ROWS teilen. Es ist langweilig, aber ich kann das tun, wenn ich nur darauf zurückgreifen kann.

0

0 Antworten auf die Frage