リアルタイム分析データウェアハウジングオブザーバビリティAI/MLCloud
前提条件
- 最初の Cloud サービスを作成する - データを挿入するには、稼働中の ClickHouse Cloud サービスが必要です
- Cloud 接続情報を取得する - 接続するには、ホスト名、ユーザー名、パスワードが必要です
作成するもの
1
clickhouse-client をインストールする
clickhouse-client は、ClickHouse に接続するための公式 CLI です。ClickHouse バイナリに含まれています。ユニバーサルインストーラーを使用してインストールします。clickhouse バイナリが現在のディレクトリにダウンロードされます。インストールを確認します。clickhouse-client を使用する準備が整っていることを確認できます。2
3
Cloud サービスに接続する
以下のコマンドは、Cloud 接続の詳細を取得する quickstart で説明されているとおり、CLICKHOUSE_HOST、CLICKHOUSE_USER、CLICKHOUSE_PASSWORD を環境変数として export 済みであることを前提としています。まだ設定していない場合は、これらを実際の値に直接置き換えることもできます。Cloud サービスに対して簡単なクエリを実行し、接続を確認します。1 と表示されます。接続エラーが発生した場合は、Cloud Console でサービスが稼働中であることと、ホスト名およびパスワードが正しいことを確認してください。ポート
9440 は、ClickHouse Cloud のセキュアなネイティブプロトコル用ポートです。--secure フラグを指定すると、TLS 暗号化が有効になります。これらはすべての Cloud 接続で必須です。4
ターゲットテーブルを作成してデータを挿入する
まず、データの受け取り先となるテーブルを Cloud サービス上に作成します。clickhouse-client は標準入力からファイルを読み取り、リモートサービスにストリーミングします。clickhouse-client は、CSV ファイルの内容を Cloud サービスに直接送信します。CSVWithNames フォーマットは、先頭行にカラムヘッダーが含まれていることを ClickHouse に伝えます。次のステップ
このクイックスタートでは、clickhouse-client をインストールし、ClickHouse Cloud サービスに接続して、ローカルのCSVファイルからCloudへデータをストリーミングしました。この方法は、Parquet、JSON、そのほか多数のフォーマットでも同様に使用できます。
次に、以下のクイックスタートをご覧ください。
または、リファレンスドキュメントでさらに詳しく確認できます。
