Analytics en temps réelEntreposage de donnéesObservabilitéIA/MLCloud
Prérequis
To successfully follow this guide, you’ll need the following:- A running ClickHouse Cloud service. If you don’t have one yet, complete the ClickHouse Cloud quick start first.
- Obtenez les informations de connexion à votre service Cloud - vous aurez besoin du nom d’hôte, du nom d’utilisateur et du mot de passe pour vous connecter
Ce que vous allez créer
Installer clickhouse-client
clickhouse-client est l’interface en ligne de commande officielle pour se connecter à ClickHouse. Il est inclus dans le binaire ClickHouse.Installez-le à l’aide de l’installateur universel :clickhouse dans votre répertoire courant. Vérifiez l’installation :clickhouse-client est prêt à être utilisé.Préparez un fichier CSV d’exemple
Créez un petit fichier CSV d’exemple pour que ce guide de prise en main soit autonome. Exécutez ce qui suit dans votre terminal :
Connectez-vous à votre service Cloud
Les commandes ci-dessous supposent que vous avez exporté Si la connexion réussit, vous verrez
CLICKHOUSE_HOST, CLICKHOUSE_USER et CLICKHOUSE_PASSWORD comme variables d’environnement, comme indiqué dans le quickstart Obtain your Cloud connection details. Si ce n’est pas le cas, vous pouvez les remplacer directement par vos propres valeurs.Testez la connexion en exécutant une requête simple sur votre service Cloud :1 s’afficher dans le terminal. Si vous obtenez une erreur de connexion, vérifiez que votre service est bien en cours d’exécution dans la console Cloud et que votre nom d’hôte et votre mot de passe sont corrects.Le port
9440 est le port sécurisé du protocole natif pour ClickHouse Cloud. L’option --secure active le chiffrement TLS. Ils sont requis pour toutes les connexions Cloud.Créer une table cible et insérer des données
Tout d’abord, créez une table sur votre service Cloud pour recevoir les données :Insérez maintenant les données de votre fichier CSV local. C’est l’étape clé :
clickhouse-client lit le fichier depuis stdin et l’achemine en continu vers le service distant :clickhouse-client envoie directement le contenu du fichier CSV à votre service Cloud. Le format CSVWithNames indique à ClickHouse que la première ligne contient les noms des colonnes.Vérifiez que les données ont bien été insérées
Interrogez votre service Cloud pour vérifier que les lignes ont bien été insérées :Vous devriez voir Ce même workflow fonctionne avec Parquet, TSV, JSON, Avro, ORC et bien d’autres formats pris en charge ; il suffit de modifier la clause
10, le nombre de lignes du fichier CSV d’exemple.Prévisualisez les données :FORMAT et de fournir le fichier approprié en entrée.Étapes suivantes
Dans ce guide de démarrage rapide, vous avez installéclickhouse-client, vous l’avez connecté à un service ClickHouse Cloud et vous l’avez utilisé pour transférer en flux les données d’un fichier CSV local vers Cloud. Cette même approche s’applique à Parquet, JSON et des dizaines d’autres formats.
Poursuivez avec les guides de démarrage rapide suivants :
Ou approfondissez le sujet avec la documentation de référence :
