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

# Transférer des données depuis un stockage objet dans le cloud vers ClickHouse Cloud

> Transfert de données depuis un stockage objet vers ClickHouse Cloud

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

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/sWsbrb2bBAr-0f9w/images/integrations/migration/object-storage-01.webp?fit=max&auto=format&n=sWsbrb2bBAr-0f9w&q=85&s=c71f66fb24330917634951e8c44097e1" size="md" alt="Migration de ClickHouse autohébergé" width="666" height="431" data-path="images/integrations/migration/object-storage-01.webp" />

Si vous utilisez un Cloud Object Storage comme data lake et souhaitez importer ces données dans ClickHouse Cloud,
ou si votre système de base de données actuel peut décharger directement des données vers un Cloud Object Storage, vous pouvez utiliser l'une des
table functions pour migrer des données stockées dans un Cloud Object Storage vers une table ClickHouse Cloud :

* [s3](/fr/reference/functions/table-functions/s3) ou [s3Cluster](/fr/reference/functions/table-functions/s3Cluster)
* [gcs](/fr/reference/functions/table-functions/gcs)
* [azureBlobStorage](/fr/reference/functions/table-functions/azureBlobStorage)

Si votre système de base de données actuel ne peut pas décharger directement des données vers un Cloud Object Storage, vous pouvez utiliser un [outil ETL/ELT tiers](/fr/get-started/migrate/other-methods/etl-tool-to-clickhouse) ou [clickhouse-local](/fr/get-started/migrate/other-methods/clickhouse-local-etl) pour déplacer des données
de votre système de base de données actuel vers un Cloud Object Storage, afin de migrer ensuite ces données vers une table ClickHouse Cloud dans un second temps.

Bien qu'il s'agisse d'un processus en deux étapes (décharger les données vers un Cloud Object Storage, puis les charger dans ClickHouse), l'avantage est qu'il
peut passer à l'échelle jusqu'à plusieurs pétaoctets grâce à la [prise en charge robuste de ClickHouse Cloud](https://clickhouse.com/blog/getting-data-into-clickhouse-part-3-s3) pour les lectures hautement parallèles depuis un Cloud Object Storage.
Vous pouvez également tirer parti de formats sophistiqués et compressés comme [Parquet](/fr/reference/formats/Parquet/Parquet).

Un [article de blog](https://clickhouse.com/blog/getting-data-into-clickhouse-part-3-s3) contient des exemples de code concrets montrant comment importer des données dans ClickHouse Cloud à l'aide de S3.
