Implementierung des Downloads großer XLSX-Dateien bei Naver Pay mit der Streaming-API
(d2.naver.com)- XLSX-Dateien mit JavaScript erstellen
→ ExcelJS ausgewählt: Unterstützung für XLSX-Streaming, Formatierung verfügbar, einzelne Zeilen können nacheinander aus dem Speicher geleert werden
-
Java POI vs. ExcelJS
-
Daten in Tomcat an Node.js übergeben: mit
spring-webflux, Streaming jeweils zeilenweise an Node.js -
Probleme, die beim Ersetzen von POI durch ExcelJS auftraten
3 Kommentare
Oh, in den Kommentaren zum Original hat das tatsächlich schon jemand anhand von MySQL erklärt!! (Man sieht den Wald vor lauter Bäumen nicht... schluchz schluchz)
Es geht um große Datenmengen unbekannter Größe, und in der DB einfach ohne Paging (also vermutlich so etwas wie
offsetundlimit?) einselect *auszuführen und dann beim Lesen der Daten den Producer-Thread schlafen zu legen und wieder aufzuwecken, wirkt einerseits elegant, lässt mich aber auch denken: Geht das wirklich?Diesen Teil würde ich gern besser verstehen, aber zum Lesen großer Datenmengen findet man meist nur Material, das Paging empfiehlt ... ^^;
Die Download-Funktion für Excel-Dateien im Verwaltungstool wird zwar häufig genutzt, aber wie bei dem Beispiel mit ExcelJS, bei dem der Download sofort nach dem Klicken startet, scheint das für die User Experience wirklich wichtig zu sein.