Este script básico sirve para obtener los datos de la base de datos, la idea principal es que sepas como conectarte y posteriormente manipules los datos ya sea con pandas, excel o cualquier herramienta de analisis de datos.

Antes de ejecutar este Script, en caso de que la base de datos este en otro equipo de la red local deberas asegurarte de que el servidor de base de datos acepte peticiones dentro de la red local y no solo del localhost, además debes de conecer la IP del equipo y el nombre de la base de datos a la que que te vas a conectar.

Creamos un archivo nuevo con el nombre que quieras y con extensión .py o .ipynb, posteriormente abrimos la terminal e instalamos la librería psycopg2, para ello el comando es:

{% set i %} pip install psycopg2-binary {% endset %} {% with codigo=i.strip() %}{% include 'components/copy-code.html' %}{% endwith %}

Luego usamos el siguiente script:

{% set ii %} # importamos la librería psycopg2 import psycopg2 # mediante un try validamos la conexión de lo contrario que nos devuleva el except try: # creamos una instancia de psycopg2 with psycopg2.connect( # host: es la ip del servidor de base de datos host="192.168.1.11", # port: es el puerto por default de psql es el 5432 port=5432, # database: es el nombre de la base de datos database="db_sample", # nombre del usuario de postgresql user="user_test", # contraseña de postgresql del usuario password="!p4ssword_s4mpl3" ) as conexion: with conexion.cursor() as cursor: # en este caso simple hacemos una consulta de obtener todos los datos de la tabla table_sample cursor.execute("SELECT * FROM table_sample;") # la info obtenido de la consulta la almacenamos en una variable llamada resultados resultados = cursor.fetchall() # iteramos la variable resultados e imprimimos en consola for fila in resultados: print(fila) except psycopg2.Error as e: # en caso de un error y que no se pueda ejecutar el try entonces imprimimos en consola el error print(f"Error al conectar a la base de datos: {e}") {% endset %} {% with codigo=ii.strip(), isEditable="true" %}{% include 'components/copy-code.html' %}{% endwith %}

Como podemos ver al ejecutar el script anterior de la iteración obtendremos la información de la base de datos, pero este script básico es el inicio más importante para que tu inicies tu análisis de datos en alguna herramienta y ahora ya sabes como acceder a la base de datos y obtener tu insumo.