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

# Sincronizar con ClickHouse mediante ClickPipes

> Replique sus datos de Postgres en ClickHouse con las capacidades de CDC integradas

[Beta](https://clickhouse.com/cloud/postgres)

Cada instancia de ClickHouse Managed Postgres incluye capacidades de CDC integradas hacia cualquiera de tus servicios de ClickHouse. Esto te permite trasladar parte o la totalidad de los datos de tu instancia de Postgres a ClickHouse y hacer que los cambios de datos en Postgres se reflejen en ClickHouse de forma continua y casi en tiempo real. Internamente, esto funciona con [ClickPipes](https://clickhouse.com/docs/es/integrations/clickpipes/home.md).

Para acceder, haz clic en **Sincronizar con ClickHouse** en la barra lateral de tu instancia de Postgres.

![Página de inicio de la integración con ClickHouse que muestra la opción de integración en la barra lateral](https://mintcdn.com/private-7c7dfe99/7bwsXgjDg4ADP__Z/images/managed-postgres/clickhouse-integration-intro.webp?fit=max\&auto=format\&n=7bwsXgjDg4ADP__Z\&q=85\&s=e32d61f84fe019d735b5f18a6ba5ae47)

> [!NOTE]
>
> Antes de continuar, asegúrate de que el servicio de ClickPipes pueda acceder a tu servicio de Postgres. Así debería ser de forma predeterminada, pero si has restringido el acceso por IP, es posible que debas conceder acceso a algunas IP de origen de [esta](https://clickhouse.com/docs/es/integrations/clickpipes/networking/static-ips.md) lista, según la región en la que se encuentre tu **servicio de ClickHouse**.

Haz clic en **Replicate data in ClickHouse** para comenzar a configurar tu ClickPipe.

**1. Configurar el servicio de replicación**

Complete la configuración de replicación:

* **Integration name**: un nombre para este ClickPipe
* **ClickHouse service**: seleccione un servicio de ClickHouse Cloud existente o cree uno nuevo
* **Postgres database**: la base de datos de origen desde la que se replicará
* **Replication method**: elija una de las siguientes opciones:
  * **Initial load + CDC**: importa los datos existentes y mantiene las tablas actualizadas con los nuevos cambios (recomendado)
  * **Initial load only**: instantánea puntual de los datos existentes, sin actualizaciones continuas
  * **CDC only**: omite la instantánea inicial y captura únicamente los cambios nuevos a partir de ese momento

![Configuración del servicio de replicación que muestra el nombre de la integración, el servicio de destino y las opciones de método de replicación](https://mintcdn.com/private-7c7dfe99/7bwsXgjDg4ADP__Z/images/managed-postgres/replication-service-step.webp?fit=max\&auto=format\&n=7bwsXgjDg4ADP__Z\&q=85\&s=3a4e607c9b176e79ecd13910e1498e6c)

Haga clic en **Next** para continuar.

**2. Configurar los ajustes de replicación**

Ajuste con precisión la forma en que se replican los datos:

* **Sync interval (seconds)**: con qué frecuencia se extraen los cambios de Postgres (valor predeterminado: 60)
* **Parallel threads for initial load**: número de subprocesos utilizados durante la instantánea inicial (valor predeterminado: 4)
* **Pull batch size**: número de filas obtenidas por lote durante la replicación (valor predeterminado: 100000)
* **Snapshot number of rows per partition**: filas por partición durante la instantánea inicial (valor predeterminado: 100000)
* **Snapshot number of tables in parallel**: cuántas tablas se incluyen en la instantánea de forma simultánea (valor predeterminado: 1)

![Paso de configuración de replicación que muestra el intervalo de sincronización, los subprocesos paralelos, el tamaño del lote de extracción y las opciones de configuración de la instantánea](https://mintcdn.com/private-7c7dfe99/7bwsXgjDg4ADP__Z/images/managed-postgres/integration-replication-settings.webp?fit=max\&auto=format\&n=7bwsXgjDg4ADP__Z\&q=85\&s=352b1f09ca383bb75d9553ba0def5f77)

Haga clic en **Next** para continuar.

**3. Seleccionar las tablas que se replicarán**

Elija una base de datos de destino y seleccione qué tablas desea replicar:

* **Destination database**: seleccione una base de datos de ClickHouse existente o cree una nueva
* **Prefix default destination table names with schema name**: agrega el esquema de Postgres como prefijo para evitar conflictos de nombres
* **Preserve NULL values from source**: mantiene los valores NULL en lugar de convertirlos a los valores predeterminados del tipo. Este ajuste se aplica a todas las tablas del pipe y no puede modificarse una vez creado el pipe.
* **Remove deleted rows during merges**: en las tablas [ReplacingMergeTree](https://clickhouse.com/docs/es/reference/engines/table-engines/mergetree-family/replacingmergetree.md), elimina físicamente las filas borradas durante los merges en segundo plano

Expanda los esquemas y seleccione las tablas que desea replicar. También puede personalizar los nombres de las tablas de destino y la configuración de las columnas.

![Paso de selección de tablas que muestra la selección de base de datos, las opciones de replicación y el selector de tablas agrupadas por esquema](https://mintcdn.com/private-7c7dfe99/1Nz1dAkMe4yV28t-/images/managed-postgres/select-tables-step.webp?fit=max\&auto=format\&n=1Nz1dAkMe4yV28t-\&q=85\&s=e0e4d8bcb77b0565490b12252841ccbe)

Haga clic en **Replicate data to ClickHouse** para iniciar la replicación.

**4. Monitorear su ClickPipe**

Una vez que el ClickPipe se inicie, aparecerá en ese mismo menú. La instantánea inicial de todos los datos puede tardar un tiempo, según el tamaño de sus tablas.

![Lista de integraciones de ClickHouse que muestra un ClickPipe en ejecución con su servicio de destino y su estado](https://mintcdn.com/private-7c7dfe99/1Nz1dAkMe4yV28t-/images/managed-postgres/integration-running.webp?fit=max\&auto=format\&n=1Nz1dAkMe4yV28t-\&q=85\&s=487881b858fdac6860c3ad67b0ea66e3)

Haga clic en el nombre de la integración para ver el estado detallado, monitorear el progreso, consultar errores y administrar el ClickPipe. Consulte [Ciclo de vida de un ClickPipe de Postgres](https://clickhouse.com/docs/es/integrations/clickpipes/postgres/lifecycle.md) para comprender los distintos estados en los que puede encontrarse su ClickPipe.
