> ## 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.

# Téléverser des fichiers dans Cloud

> Apprenez à téléverser des fichiers dans 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>;
};

ClickHouse Cloud offre un moyen simple d’importer vos fichiers et prend en charge les
formats suivants :

| Format                          |
| ------------------------------- |
| `CSV`                           |
| `CSVWithNamesAndTypes`          |
| `CSVWithNames`                  |
| `JSONEachRow`                   |
| `TabSeparated`                  |
| `TabSeparatedWithNames`         |
| `TabSeparatedWithNamesAndTypes` |

<Steps>
  <Step title="Téléverser un fichier" id="upload-file">
    Depuis la page d’accueil de Cloud, sélectionnez votre service comme indiqué ci-dessous :

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_01.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=c7ca14909861ea3bac9fd34c6e611842" alt="upload_file_02" width="3024" height="1483" data-path="images/cloud/migrate/csv_01.webp" />

    Si votre service est inactif, vous devrez le réactiver.

    Sélectionnez `Data sources` dans l’onglet de gauche comme indiqué ci-dessous :

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_02.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=28fd0b1beb6c1f23c68eec997439b641" alt="upload_file_03" width="3024" height="1483" data-path="images/cloud/migrate/csv_02.webp" />

    Sélectionnez ensuite `Upload a file` sur le côté droit de la page des sources de données :

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_03.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=3cbc85e9e6bd2fb2668c9337f1644b70" alt="upload_file_04" width="3024" height="1483" data-path="images/cloud/migrate/csv_03.webp" />

    Une boîte de dialogue s’ouvrira pour vous permettre de sélectionner le fichier que vous souhaitez
    utiliser pour insérer des données dans une table de votre service Cloud.

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_04.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=dc27310c9c632c0a9fce57edd74aa2e6" alt="upload_file_05" width="1267" height="736" data-path="images/cloud/migrate/csv_04.webp" />
  </Step>

  <Step title="Configurer la table" id="configure-table">
    Une fois le fichier téléversé, vous pourrez configurer la table dans laquelle vous souhaitez
    insérer les données. Un aperçu de la table avec les trois premières lignes s’affiche.

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_08.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=6389c7c8b16efcd392b21c388d5c7a23" alt="upload_file_08" width="3018" height="1476" data-path="images/cloud/migrate/csv_08.webp" />

    Vous pouvez maintenant sélectionner une table de destination. Les options sont :

    * une nouvelle table
    * une table existante

    <br />

    Vous pouvez indiquer dans quelle base de données vous souhaitez téléverser les données et, dans le cas
    d’une nouvelle table, le nom de la table qui sera créée. Vous pourrez également sélectionner la clé de tri :

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_05.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=dbefedaa90cdfef7f9e8e59680c86945" alt="upload_file_05" width="3016" height="1474" data-path="images/cloud/migrate/csv_05.webp" />

    Les colonnes lues depuis le fichier sont affichées comme des `Source field` et, pour chaque champ, vous
    pouvez modifier :

    * le type inféré
    * la valeur par défaut
    * si la colonne doit être [Nullable](/docs/fr/reference/data-types/nullable) ou non

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_06.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=1f65b44d27f08ee84c012d6f4965a16f" alt="upload_file_06" width="3012" height="1476" data-path="images/cloud/migrate/csv_06.webp" />

    <Info>
      **Exclure des champs**

      Vous pouvez également supprimer un champ si vous ne souhaitez pas l’inclure dans l’importation.
    </Info>

    Vous pouvez spécifier le type de moteur de table que vous souhaitez utiliser :

    * `MergeTree`
    * `ReplacingMergeTree`
    * `SummingMergeTree`
    * `Null`

    <br />

    Vous pouvez spécifier une expression de clé de partitionnement et une expression de
    clé primaire.

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_07.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=32e78db4d20f738542e4e1a300150756" alt="upload_file_07" width="3004" height="1476" data-path="images/cloud/migrate/csv_07.webp" />

    Cliquez sur `Import to ClickHouse` (illustré ci-dessus) pour importer les données. L’importation des données sera mise en file d’attente, comme
    l’indique le badge d’état `queued` dans la colonne `Status`, comme illustré ci-dessous. Vous pouvez également cliquer sur
    `Open as query` (illustré ci-dessus) pour ouvrir la requête d’insertion dans la SQL Console. La requête insérera
    le fichier téléversé dans un bucket S3 à l’aide de la fonction de table `URL`.

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_09.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=4e8a6fdf4349f051c1e127040758f4d9" alt="upload_file_09" width="1271" height="487" data-path="images/cloud/migrate/csv_09.webp" />

    Si la tâche échoue, vous verrez un badge d’état `failed` dans la colonne `Status` de
    l’onglet `Data upload history`. Vous pouvez cliquer sur `View Details` pour obtenir plus d’informations
    sur la raison de l’échec du téléversement. Vous devrez peut-être modifier la configuration de la table ou nettoyer
    les données en fonction du message d’erreur lié à l’échec de l’insertion.

    <Image img="https://mintcdn.com/private-7c7dfe99/REHSqgCLT_igIuJP/images/cloud/migrate/csv_10.webp?fit=max&auto=format&n=REHSqgCLT_igIuJP&q=85&s=74f15da39ec723a05c0b475100070f87" alt="upload_file_11" width="1260" height="262" data-path="images/cloud/migrate/csv_10.webp" />
  </Step>
</Steps>
