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

# Enviar arquivos para o Cloud

> Saiba como enviar arquivos para o 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 oferece uma maneira fácil de importar seus arquivos e oferece suporte aos
seguintes formatos:

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

<Steps>
  <Step title="Fazer upload de um arquivo" id="upload-file">
    Na página inicial do Cloud, selecione seu serviço, conforme mostrado abaixo:

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

    Se o seu serviço estiver inativo, você precisará ativá-lo.

    Selecione `Data sources` na aba à esquerda, conforme mostrado abaixo:

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

    Em seguida, selecione `Upload a file` no lado direito da página de fontes de dados:

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

    Uma janela de seleção de arquivo será exibida, permitindo que você selecione o arquivo que deseja
    usar para inserir dados em uma tabela no seu serviço Cloud.

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

  <Step title="Configurar tabela" id="configure-table">
    Depois que o arquivo for enviado, você poderá configurar a tabela na qual deseja
    inserir os dados. Uma prévia da tabela com as três primeiras linhas será exibida.

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

    Agora você pode selecionar uma tabela de destino. As opções são:

    * uma nova tabela
    * uma tabela existente

    <br />

    Você pode especificar em qual banco de dados deseja carregar os dados e, no caso de
    uma nova tabela, o nome da tabela que será criada. Você também poderá selecionar a chave de ordenação:

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

    As colunas lidas do arquivo são mostradas como `Source field` e, para cada campo, você
    pode alterar:

    * o tipo inferido
    * o valor padrão
    * se a coluna deve ser [Nullable](/pt-BR/reference/data-types/nullable) ou não

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

    <Info>
      **Excluindo campos**

      Você também pode remover um campo se não quiser incluí-lo na importação
    </Info>

    Você pode especificar o tipo de mecanismo de tabela que deseja usar:

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

    <br />

    Você pode especificar uma expressão de chave de particionamento e uma
    expressão de chave primária.

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

    Clique em `Import to ClickHouse` (mostrado acima) para importar os dados. A importação de dados será colocada em
    fila, como indicado pelo indicador de status `queued` na coluna `Status`, conforme mostrado abaixo. Você também pode clicar em
    `Open as query` (mostrado acima) para abrir a consulta de inserção no SQL Console. A consulta inserirá
    o arquivo que foi enviado para um bucket do S3 usando a função de tabela `URL`.

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

    Se a operação falhar, você verá um indicador de status `failed` na coluna `Status` da
    aba `Data upload history`. Você pode clicar em `View Details` para obter mais informações
    sobre o motivo da falha do upload. Talvez seja necessário modificar a configuração da tabela ou limpar
    os dados com base na mensagem de erro da inserção com falha.

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