Моя проблема в том, что у меня есть база данных с огромными записями (Doublearrays) ГБ. Таким образом, одна запись составляет до 3 ГБ. Есть ли способ загрузить его «кусочками» и записать в файл?
Я использую Java, драйвер JDBC и postgresql.
Таким образом, одна запись занимает до 3 ГБ. Есть ли способ загрузить его «кусочками» и записать в файл?
Единственный «текущий» тип данных в токе (42.2.3 pgjdbc) - это lob (blob, clob).
lob
blob
clob
Если у вас есть double[] на 3 ГБ, у вас есть следующие опции:
double[]
-Xmx16G
copy
byte[] readFromCopy()
Я бы предложил использовать копию для загрузки больших объемов данных. Это потребует некоторых усилий на вашей стороне, но, вероятно, стоит потраченных усилий.