Я собираюсь перечислить 3 разных подхода к решению этой проблемы:
npm
: установите live-server , используя npm install -g live-server
. Затем перейдите в этот каталог, откройте терминал и введите live-server
и нажмите enter, страница будет отправлена на localhost:8080
. БОНУС: он также поддерживает горячую перезагрузку по умолчанию. target
до "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="C:/ChromeDevSession"
и сохраните. Затем с помощью Chrome откройте страницу с помощью ctrl+o
. ПРИМЕЧАНИЕ. НЕ используйте этот ярлык для регулярного просмотра. То, чего вы пытаетесь достичь, уже возможно с помощью команды merge
в parquet-tools
. Однако не рекомендуется слить небольшие файлы, так как он фактически не объединяет группы строк, а только помещает их один за другим (точно так, как вы описываете это в своем вопросе). Результирующий файл, вероятно, будет иметь плохие характеристики производительности.
Если вы хотите его реализовать самостоятельно, вы можете увеличить размер кучи или изменить код так, чтобы он не читайте все файлы в памяти перед записью нового файла, а вместо этого читайте их один за другим (или даже лучше, rowgroup by rowgroup) и сразу же записываете их в новый файл. Таким образом вам останется только сохранить в памяти один файл или группу строк.