Двоичный файл CLI Presto /usr/bin/presto
указывает встроенный аргумент jvm -Xmx
(он использует некоторые приемы для начальной загрузки себя как двоичного файла java); к сожалению, этот -Xmx обычно не выбирается из /opt/presto-server/etc/jvm.config
, как настройки для фактического presto-server
.
В вашем случае, если вы выбираете все из паркетного стола 1G, вы, вероятно, на самом деле имеете дело с чем-то вроде несжатого текста 6G, и вы пытаетесь передать все это на консольный вывод. Это, вероятно, также не будет работать с отправкой заданий в Dataproc, потому что потоковый вывод предназначен для распечатки удобочитаемых объемов данных и значительно замедлит при работе с не человеческими объемами данных. .
Если вы все еще хотите попробовать сделать это с CLI, вы можете запустить:
sudo sed -i "s/Xmx1G/Xmx5G/" /usr/bin/presto
Чтобы изменить настройки jvm для интерфейса командной строки на главном устройстве, прежде чем запускать его резервное копирование. Возможно, вы захотите затем направить вывод в локальный файл вместо потоковой передачи на консоль, потому что вы не сможете прочитать 6G текста, передаваемого через экран.