> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-revert-104359-revert-104251-parquet-single.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Guía paso a paso para crear tu primer ClickPipe de Google Cloud Storage.

# Crear tu primer ClickPipe de GCS

ClickPipe de GCS ofrece una forma totalmente gestionada y resiliente de ingestar datos desde Google Cloud Storage (GCS). Admite tanto la **ingestión de una sola vez** como la **ingestión continua**, con semántica exactly-once.

<Steps>
  <Step title="Selecciona el origen de datos" id="1-select-the-data-source">
    **1.** En ClickHouse Cloud, selecciona **Data sources** en el menú principal de navegación y haz clic en **Create ClickPipe**.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step0.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=caf184c1d37ce155ea91c4d3ef0846da" alt="Seleccionar importaciones" width="2606" height="790" data-path="images/integrations/data-ingestion/clickpipes/cp_step0.webp" />
    </Frame>

    **2.** Haz clic en la tarjeta de **Google Cloud Storage**.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/object-storage/google-cloud-storage/cp_step1.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=f3fcaf15530129bb5725eb5430bab599" alt="Seleccionar importaciones" width="3016" height="952" data-path="images/integrations/data-ingestion/clickpipes/object-storage/google-cloud-storage/cp_step1.webp" />
    </Frame>
  </Step>

  <Step title="Configura la conexión de tu ClickPipe" id="2-setup-your-clickpipe-connection">
    **1.** Para configurar un nuevo ClickPipe, debes indicar cómo conectarte a tu servicio de almacenamiento de objetos y autenticarte en él.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/object-storage/google-cloud-storage/cp_step2.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=923f134cbe00af0efb56a8d09d57fc2b" alt="Complete los detalles de conexión" width="3014" height="1428" data-path="images/integrations/data-ingestion/clickpipes/object-storage/google-cloud-storage/cp_step2.webp" />
    </Frame>

    * **Ruta del archivo de GCS**: El ClickPipe de GCS usa la [XML API](https://docs.cloud.google.com/storage/docs/interoperability) de Cloud Storage por motivos de interoperabilidad, lo que requiere el endpoint `storage.googleapis.com`:

      ```bash theme={null}
      https://storage.googleapis.com/bucket-name/key-name
      ```

      Puede usar comodines POSIX para hacer coincidir varios archivos o prefijos. Consulte la [documentación de referencia](/es/integrations/clickpipes/object-storage/google-cloud-storage/overview#file-pattern-matching) para obtener orientación sobre los patrones admitidos.

    **2.** Haz clic en **Incoming data**. ClickPipes obtendrá los metadatos de tu bucket para el siguiente paso.
  </Step>

  <Step title="Selecciona el formato de los datos" id="3-select-data-format">
    La UI mostrará una lista de archivos del bucket especificado.
    Selecciona el formato de tus datos (actualmente admitimos un subconjunto de formatos de ClickHouse) e indica si quieres habilitar la ingestión continua.
    Consulta la sección "ingesta continua" en la página de resumen para obtener más información.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step3_object_storage.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=fb5ec475a21628f2fdaeb50050fc348d" alt="Configurar el formato de los datos y el topic" width="2336" height="1566" data-path="images/integrations/data-ingestion/clickpipes/cp_step3_object_storage.webp" />
    </Frame>
  </Step>

  <Step title="Configura la tabla, el esquema y la configuración" id="5-configure-table-schema-settings">
    En el siguiente paso, puedes seleccionar si quieres ingestar datos en una nueva tabla de ClickHouse o reutilizar una existente.
    Sigue las instrucciones que aparecen en pantalla para modificar el nombre de la tabla, el esquema y la configuración.
    Puedes ver una vista previa en tiempo real de los cambios en la tabla de ejemplo de la parte superior.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step4a.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=bc8ca2012716a40e3b062bfef661ad6f" alt="Configurar la tabla, el esquema y la configuración" width="2734" height="1328" data-path="images/integrations/data-ingestion/clickpipes/cp_step4a.webp" />
    </Frame>

    También puedes personalizar la configuración avanzada con los controles proporcionados.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step4a3.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=ef7b7fef7a481184a61ea1aedc2c22e3" alt="Configurar los controles avanzados" width="1592" height="338" data-path="images/integrations/data-ingestion/clickpipes/cp_step4a3.webp" />
    </Frame>

    Como alternativa, puedes decidir ingestar tus datos en una tabla de ClickHouse existente.
    En ese caso, la UI te permitirá mapear campos del origen a los campos de ClickHouse de la tabla de destino seleccionada.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step4b.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=39faaed1be3f68f3e569d9270f108f2d" alt="Usar una tabla existente" width="2738" height="1322" data-path="images/integrations/data-ingestion/clickpipes/cp_step4b.webp" />
    </Frame>

    <Info>
      También puedes mapear [columnas virtuales](/es/reference/functions/table-functions/s3#virtual-columns), como `_path` o `_size`, a campos.
    </Info>
  </Step>

  <Step title="Configura los permisos" id="6-configure-permissions">
    Por último, puedes configurar los permisos para el usuario interno de ClickPipes.

    **Permisos:** ClickPipes creará un usuario dedicado para escribir datos en una tabla de destino. Puedes seleccionar un rol para este usuario interno usando un rol personalizado o uno de los roles predefinidos:

    * `Full access`: con acceso completo al clúster. Es necesario si usas una vista materializada o un Diccionario con la tabla de destino.
    * `Only destination table`: solo con permisos de `INSERT` para la tabla de destino.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_step5.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=7b796307eac38d3ab64a67adc63c59fc" alt="Permisos" width="2736" height="1318" data-path="images/integrations/data-ingestion/clickpipes/cp_step5.webp" />
    </Frame>
  </Step>

  <Step title="Completa la configuración" id="7-complete-setup">
    Al hacer clic en "Complete Setup", el sistema registrará tu ClickPipe y podrás verlo en la tabla de resumen.

    <div className="ch-image-sm">
      <Frame>
        <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_success.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=ade49cd427b583634e72cb07a548ce0a" alt="Aviso de éxito" width="613" height="212" data-path="images/integrations/data-ingestion/clickpipes/cp_success.webp" />
      </Frame>
    </div>

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_remove.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=10dccc5452d1afbaaaee0cc4b72ab9ee" alt="Aviso de eliminación" width="2756" height="1320" data-path="images/integrations/data-ingestion/clickpipes/cp_remove.webp" />
    </Frame>

    La tabla de resumen proporciona controles para mostrar datos de ejemplo del origen o de la tabla de destino en ClickHouse.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_destination.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=fbc1a05f7170f4d8580ed86a8eb3c0ad" alt="Ver destino" width="2758" height="1316" data-path="images/integrations/data-ingestion/clickpipes/cp_destination.webp" />
    </Frame>

    También incluye controles para eliminar el ClickPipe y mostrar un resumen del trabajo de ingestión.

    <Frame>
      <img src="https://mintcdn.com/private-7c7dfe99-revert-104359-revert-104251-parquet-single/4ZDv2f4M_2GbJ9Bg/images/integrations/data-ingestion/clickpipes/cp_overview.webp?fit=max&auto=format&n=4ZDv2f4M_2GbJ9Bg&q=85&s=a0cbcd83f9972adf5018803731a5b9d4" alt="Ver resumen" width="3436" height="1076" data-path="images/integrations/data-ingestion/clickpipes/cp_overview.webp" />
    </Frame>

    **¡Enhorabuena!** Has configurado correctamente tu primer ClickPipe.
    Si se trata de un ClickPipe configurado para la ingestión continua, se ejecutará de forma continua e ingestará datos en tiempo real desde tu fuente de datos remota.
    De lo contrario, ingestará el lote y finalizará.
  </Step>
</Steps>
