tengo un error OutOfMemory, no he podido cargar la base de datos a postgresql ☹️. lo intente usando postgres en un contenedor de docker y...

Carlos Eduardo Bracho Rosales

Carlos Eduardo Bracho Rosales

Pregunta
studenthace 2 años

tengo un error OutOfMemory, no he podido cargar la base de datos a postgresql ☹️. lo intente usando postgres en un contenedor de docker y usando dbeaver instalado localmente.

Tambien lo intente dentro del mismo contenedor de postgres cargando el archivo desde la terminal, pero mi computadora se queda paralizada.

Como lo han hecho ustedes? que sugerencia me dan?

6 respuestas
para escribir tu comentario
    Elio José Gabancho Catunta

    Elio José Gabancho Catunta

    studenthace 2 años

    En mi caso, tengo Ubuntu 20.04 y el codigo "verbose", es con doble "--" :

    split -n 20 --verbose postgres_public_trades.sql
    Jonathan Jacobe Montes

    Jonathan Jacobe Montes

    studenthace 2 años

    Yo también utilice Linux para partir en partes si no les funciona con el verbose pueden utilizar el siguiente código:

    Split -n 20 -d postgres_public_trades.sql postgres_public_trades_split

    ojo:deben estar en la carpeta o en el lugar donde quieren partir o se crean un carpeta ejemplo: mkdir particiones y se transladan a esa carpeta con cd y cuando esta en la carpeta particiones pegan el dodigo y se partirán desde el 00 - 19

    Miguel Torres

    Miguel Torres

    studenthace 2 años

    ¡Hola, Carlos!

    Gracias por dejar esta pregunta y tu solución. Estamos extendiendo la clase de lectura de la configuración del PostgreSQL para que no tengan este error al usar DBeaver. 🤗🤓✨

    Camilo Granda Gómez

    Camilo Granda Gómez

    studenthace 2 años

    Yo finalmente opté por usar DataSpell. Tardó 16 minutos cargando el archivo pero al menos mostraba que estaba avanzando :'D

    Carlos Eduardo Bracho Rosales

    Carlos Eduardo Bracho Rosales

    studenthace 2 años

    Gracias por tu respuesta y Camilo pero justo en este momento lo acabo de resolver con un método mas "rudimentario". Dividí el archivo SQL en varias partes iguales (20 para ser exacto) usando el comando split:

    split -n 20 -verbose postgres_public_trades.sql

    Después tuve que modificar todos esos archivos para que no hubiera errores en las datos usando el editor de codigo. Cuando termine, pase todos esos archivos al contenedor de postgres y los importe. La computadora ya no se me congelo porque eran archivos mas pequeños 😁. Espero no tener mas problemas en lo que queda del curso 😅

    Camilo Granda Gómez

    Camilo Granda Gómez

    studenthace 2 años
    1. Ve a C:\Users\USER\AppData\Local\DBeaver
    2. Abre dbeaver.ini
    3. Cambia -Xmx1024m a -Xmx4096m

    A mi me deja de salir ese error, sin embargo se queda colgado mi pc cargando el archivo, jaja.

Curso de Fundamentos de ETL con Python y Pentaho

Curso de Fundamentos de ETL con Python y Pentaho

Los datos no siempre están listos para trabajarlos en procesos de analítica y machine learning. Aprende a preparar datos crudos a través de un flujo ETL en tus tareas en ingeniería de datos. Utiliza Python y herramientas low-code como Pentaho.

Curso de Fundamentos de ETL con Python y Pentaho
Curso de Fundamentos de ETL con Python y Pentaho

Curso de Fundamentos de ETL con Python y Pentaho

Los datos no siempre están listos para trabajarlos en procesos de analítica y machine learning. Aprende a preparar datos crudos a través de un flujo ETL en tus tareas en ingeniería de datos. Utiliza Python y herramientas low-code como Pentaho.