You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ich habe gerade einige Vergleiche zwischen https://github.com/INWTlab/dbrequests und dbtools angefangen. Zunächst einmal ist die Umsetzung in dbtools vergleichsweise schnell. Mir ist aber trotzdem aufgefallen, dass wir bei einem sendData und großen Datensätzen sehr viel Zeit brauchen, bis überhaupt in die CSV Datei geschrieben wird. Der Vorgang hat insgesamt ca. 6 Minuten gebraucht, ohne es genau gemessen zu haben hat es ca. 2 Minuten gedauert, bis ich den Konsolen-Output von data.table gesehen habe. Irgendetwas muss dort noch passieren. Mein Verdacht war zunächst: https://github.com/INWT/dbtools/blob/d0e19d225f3453f19ad5cb0d9d00a6e9a935ed9d/R/sendData.R#L97 weil ansonsten eigentlich nicht so viel passiert. Hier lohnt sich noch einmal ein genauerer Blick. Vermutlich würde es reichen ein paar Log-Statements zu setzen, und sich die Timings anzuschauen.
Ich habe gerade einige Vergleiche zwischen https://github.com/INWTlab/dbrequests und dbtools angefangen. Zunächst einmal ist die Umsetzung in dbtools vergleichsweise schnell. Mir ist aber trotzdem aufgefallen, dass wir bei einem sendData und großen Datensätzen sehr viel Zeit brauchen, bis überhaupt in die CSV Datei geschrieben wird. Der Vorgang hat insgesamt ca. 6 Minuten gebraucht, ohne es genau gemessen zu haben hat es ca. 2 Minuten gedauert, bis ich den Konsolen-Output von data.table gesehen habe. Irgendetwas muss dort noch passieren. Mein Verdacht war zunächst: https://github.com/INWT/dbtools/blob/d0e19d225f3453f19ad5cb0d9d00a6e9a935ed9d/R/sendData.R#L97 weil ansonsten eigentlich nicht so viel passiert. Hier lohnt sich noch einmal ein genauerer Blick. Vermutlich würde es reichen ein paar Log-Statements zu setzen, und sich die Timings anzuschauen.
Ich habe das mit folgenden Daten getestet:
The text was updated successfully, but these errors were encountered: