> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-vortex-format.mintlify.site/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

export const Image = ({img, alt, size = "lg", background}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  const backgroundColor = background === "white" ? "white" : background === "black" ? "rgb(31 31 28)" : undefined;
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} style={{
    backgroundColor
  }} />
      </Frame>
    </div>;
};

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <span>Beta</span>
            </a>;
  }
  return <a href="https://clickhouse.com/docs/reference/settings/beta-and-experimental-features#beta-features" className="betaBadge">
            <span>Funcionalidad beta</span>
        </a>;
};

<BetaBadge link="https://clickhouse.com/cloud/postgres" galaxyTrack={true} galaxyEvent="docs.managed-postgres.clickhouse-integration-beta" />

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](/es/integrations/clickpipes/home).

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

<Image img="https://mintcdn.com/private-7c7dfe99-vortex-format/xHfTFhAoB3hIpGFb/images/managed-postgres/clickhouse-integration-intro.webp?fit=max&auto=format&n=xHfTFhAoB3hIpGFb&q=85&s=f2de966f7661a462fbb9a0a310bbb270" alt="Página de inicio de la integración con ClickHouse que muestra la opción de integración en la barra lateral" size="md" border width="1526" height="956" data-path="images/managed-postgres/clickhouse-integration-intro.webp" />

<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](/es/integrations/clickpipes/networking/static-ips) lista, según la región en la que se encuentre tu **servicio de ClickHouse**.
</Note>

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

<Steps>
  <Step title="Configurar el servicio de replicación" id="configure-replication-service">
    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

    <Image img="https://mintcdn.com/private-7c7dfe99-vortex-format/xHfTFhAoB3hIpGFb/images/managed-postgres/replication-service-step.webp?fit=max&auto=format&n=xHfTFhAoB3hIpGFb&q=85&s=71c792ea56ab5ed02222c2979498ae84" alt="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" size="md" border width="1620" height="956" data-path="images/managed-postgres/replication-service-step.webp" />

    Haga clic en **Next** para continuar.
  </Step>

  <Step title="Configurar los ajustes de replicación" id="replication-settings">
    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)

    <Image img="https://mintcdn.com/private-7c7dfe99-vortex-format/xHfTFhAoB3hIpGFb/images/managed-postgres/integration-replication-settings.webp?fit=max&auto=format&n=xHfTFhAoB3hIpGFb&q=85&s=f73c47e084727b55d05755db6127c896" alt="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" size="md" border width="1526" height="957" data-path="images/managed-postgres/integration-replication-settings.webp" />

    Haga clic en **Next** para continuar.
  </Step>

  <Step title="Seleccionar las tablas que se replicarán" id="select-tables">
    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](/es/reference/engines/table-engines/mergetree-family/replacingmergetree), 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.

    <Image img="https://mintcdn.com/private-7c7dfe99-vortex-format/xHfTFhAoB3hIpGFb/images/managed-postgres/select-tables-step.webp?fit=max&auto=format&n=xHfTFhAoB3hIpGFb&q=85&s=be0345181d3022080ad8653542714421" alt="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" size="md" border width="2454" height="1804" data-path="images/managed-postgres/select-tables-step.webp" />

    Haga clic en **Replicate data to ClickHouse** para iniciar la replicación.
  </Step>

  <Step title="Monitorear su ClickPipe" id="monitor-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.

    <Image img="https://mintcdn.com/private-7c7dfe99-vortex-format/xHfTFhAoB3hIpGFb/images/managed-postgres/integration-running.webp?fit=max&auto=format&n=xHfTFhAoB3hIpGFb&q=85&s=37b194710421e11fdbeaf84474491c60" alt="Lista de integraciones de ClickHouse que muestra un ClickPipe en ejecución con su servicio de destino y su estado" size="md" border width="2518" height="622" data-path="images/managed-postgres/integration-running.webp" />

    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](/es/integrations/clickpipes/postgres/lifecycle) para comprender los distintos estados en los que puede encontrarse su ClickPipe.
  </Step>
</Steps>
