> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Edita una fuente de datos

> Actualiza una fuente de datos existente (cambia credenciales, cambia el host o ajusta la configuración de SSL) sin volver a crear la conexión ni reconfigurar los informes.

Usa esta página para actualizar una fuente de datos editable existente cuando cambian sus datos de acceso a la base de datos.

## Objetivo

***

Mantén una fuente de datos utilizable sin eliminarla y volver a crearla.

Por ejemplo, edita una fuente de datos cuando rota la contraseña de una base de datos externa. Edítala cuando el host cambia después de una migración de infraestructura. Edítala cuando debe verse un esquema nuevo, o cuando cambia la configuración de SSL.

## Cuándo usarlo

***

Usa esta tarea cuando:

* cambiaron las credenciales.
* cambió el host, el puerto o el nombre de la base de datos.
* cambió el acceso a esquemas.
* cambió el modo SSL o el certificado CA.
* los metadatos necesitan mejor contexto para el operador.

Una fuente de datos puede estar configurada automáticamente para un producto interno de Lerian. En ese caso, confirma que debes editarla desde la Console antes de cambiarla.

Elimina una conexión retirada en lugar de editarla.

## Antes de empezar

***

Confirma qué cambió:

* credenciales: actualiza **Username** o **Password**.
* ubicación de la base de datos: actualiza **Host**, **Port** o **Database Name**.
* visibilidad del esquema: actualiza la lista de esquemas.
* seguridad: actualiza **SSL Mode** o **CA Certificate**.

<Note>
  Una actualización de la fuente de datos afecta la generación futura de informes. Los informes ya generados no cambian.
</Note>

## Paso a paso

***

<Steps>
  <Step title="Abre Data Sources">
    Ve a **Data Sources**.
  </Step>

  <Step title="Encuentra la conexión">
    Ubica la tarjeta de la fuente de datos que necesitas editar.
  </Step>

  <Step title="Abre el formulario de edición">
    Haz clic en los tres puntos verticales (<Icon icon="ellipsis-vertical" />) de la tarjeta y selecciona **Edit**.
  </Step>

  <Step title="Actualiza los campos">
    En **Edit Connection**, cambia los campos que necesitan corrección.
  </Step>

  <Step title="Guarda los cambios">
    Haz clic en **Save Changes**.
  </Step>

  <Step title="Prueba la conexión">
    Ejecuta **Test Connection** para confirmar que la configuración actualizada funciona.
  </Step>
</Steps>

<Note>
  El campo **Password** aparece vacío por razones de seguridad. Ingresa un valor nuevo solo cuando cambies la contraseña. Si lo dejas en blanco, se conserva la contraseña actual.
</Note>

## Guía de campos

***

| Campo                              | Qué cambiar                                                                                                                          | Ejemplo                                    |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ |
| **Connection Name**                | Nombre obligatorio visible para el operador. Campo técnico: `configName`; la validación de la Console es de 3 a 100 caracteres.      | `production-postgres-readonly`             |
| **Database Type**                  | Motor de base de datos usado por la conexión. La Console ofrece actualmente `POSTGRESQL` y `MONGODB`.                                | `POSTGRESQL`                               |
| **Host**                           | Dirección del servidor de base de datos. Cambiarlo cambia de dónde lee Reporter los datos futuros.                                   | `db-new.example.com`                       |
| **Port**                           | Puerto de red de la base de datos. El rango válido es de 1 a 65535.                                                                  | `5432`                                     |
| **Database Name**                  | Base de datos que Reporter consulta a través de esta fuente de datos.                                                                | `ledger_reporting`                         |
| **Username**                       | Usuario de base de datos usado por Reporter.                                                                                         | `reporter_readonly`                        |
| **Password (optional)**            | Déjalo en blanco para conservar la contraseña actual. Ingresa un valor solo cuando reemplaces la credencial almacenada.              | Nueva contraseña rotada                    |
| **Schemas**                        | Lista opcional de esquemas almacenada como `metadata.schemas`; las entradas se recortan, se convierten a minúsculas y se deduplican. | `public`, `pix`                            |
| **Enable SSL**                     | Activa o desactiva la configuración de SSL. Desactivar SSL envía `ssl.mode = disable`.                                               | Desactivado después de la migración de red |
| **SSL Mode**                       | Comportamiento de SSL. Usa `disable`, `require`, `verify-ca` o `verify-full`.                                                        | `verify-full`                              |
| **CA Certificate**                 | Obligatorio cuando cambias SSL a `verify-ca` o `verify-full`. Déjalo en blanco salvo que reemplaces el material de SSL.              | Certificado CA en formato PEM              |
| Campos clave/valor de **Metadata** | Datos de clasificación opcionales. Solo se envían las filas con una clave no vacía.                                                  | `owner = compliance`                       |

## Resultado esperado

***

La fuente de datos conserva la configuración actualizada. Después de una prueba exitosa, los operadores pueden confiar en ella para plantillas e informes.

## Errores comunes y puntos de atención

***

<AccordionGroup>
  <Accordion title="Dejar la contraseña en blanco sin querer">
    Dejar **Password** en blanco conserva la contraseña existente. Ingresa un valor nuevo solo cuando cambió la credencial.
  </Accordion>

  <Accordion title="Cambiar el host sin probar">
    Los cambios de host y puerto pueden apuntar Reporter a una base de datos distinta. Ejecuta siempre **Test Connection** después de guardar.
  </Accordion>

  <Accordion title="Quitar un esquema que usan las plantillas">
    Si una plantilla o un filtro depende de campos de un esquema, quitar ese esquema puede romper la generación futura.
  </Accordion>

  <Accordion title="Editar cuando la conexión debería retirarse">
    Si ningún proceso de informes usa la base de datos, elimina la fuente de datos en lugar de editarla.
  </Accordion>
</AccordionGroup>

## Próximos pasos

***

* Usa [Probar la conexión de una fuente de datos](/es/products/reporter/console/testing-a-data-source) después de cada cambio de conexión.
* Usa [Genera un informe](/es/products/reporter/console/generating-a-report) solo después de que la conexión esté saludable.
* Usa [Elimina una fuente de datos](/es/products/reporter/console/deleting-a-data-source) cuando la conexión esté retirada.
