ClickHouse実践ガイド:OLAPアーキテクチャ、データモデル、テーブルエンジン、および基本関数の徹底解説
ClickHouseのアーキテクチャとOLAPの特性
データベースシステムは主にOLTP(オンライントランザクション処理)とOLAP(オンライン分析処理)の2つのカテゴリに分類されます。OLTPは頻繁な挿入、更新、削除操作を伴うトランザクション指向のシステムであるのに対し、OLAPは大量の履歴データを蓄積し、複雑な分析クエリを高速に実行するために設計されています。
OLAPデータ ...
9月20日 09:00 投稿
ClickHouseのコマンドとSQL構文
ClickHouseのコマンドの一般的な使用法
SELECTクエリ
1.1 構造
[WITH expr_list|(subquery)]
SELECT [DISTINCT] expr_list
[FROM [db.]table | (subquery) | table_function] [FINAL]
[SAMPLE sample_coeff]
[ARRAY JOIN ...]
[GLOBAL] [ANY|ALL|ASOF] [INNER|LEFT|RIGHT|FULL|CROSS] [OUTER|SEMI|ANTI] JOIN (subquery)|table (ON <expr_list>)|(USING <colum ...
8月16日 20:18 投稿
ClickHouse 時間日期関数の実践ガイド
公式ドキュメント: https://clickhouse.tech/docs/zh/sql-reference/functions/date-time-functions/
基本時間関数の一覧
now() // 2020-04-01 17:25:40 現在日時を取得
toYear() // 2020 年を抽出
toMonth() // 4 月を抽出
today() // 2020-04-01 本日の ...
8月6日 02:10 投稿
ClickHouseにおけるクラスタ環境の高可用性構成
環境概要:
4台のCentOS7マシンにClickHouseがインストールされている状況を想定する
ホスト名
IPアドレス
ソフトウェア
ポート番号
シャード
レプリカ
centf8118.sharding1.db
192.168.81.18
clickhouse-server、clickhouse-client
9000
01
01
centf8119.sharding2.db
192.168.81.19
clickhouse-server、clickhouse-client
9000
01
02
centf8120.sharding3.db
...
7月11日 16:05 投稿
ClickHouseは単一の主索引に限定されない:投影が真の二次索引へと進化し、クエリ速度を90%向上
ClickHouseテーブルはかつて単一の主索引しか持つことができませんでした。
現在では、データを複製せずに主索引と同様の動作をする軽量な投影を介して、複数の索引を持つことができます。
簡単な概要を知りたい場合は、MarkがClickHouseで投影が二次索引として機能する方法を説明する動画をご覧ください:
https://www.youtube.com/watch?v=Fe6DqnWBs1I
投影が重要であ ...
7月6日 19:06 投稿
ClickHouseでのテーブル操作ガイド
ClickHouseにおけるテーブル操作はINSERT/DROP/SELECT/ALTERの4大カテゴリに分類されます。特にALTERコマンドは複雑な操作を提供し、以下の主要機能を含みます:
ALTER操作の主な機能
データ更新:行レベルの値更新・削除
構造変更:カラム・インデックスの追加/削除/変更
パーティション管理:パーティション操作・TTL設定
メタデータ制御:コメント・設定変更
実践的 ...
7月5日 17:18 投稿
ClickHouseのインストール手順(CentOS 7環境)
ClickHouseのインストール
公式サイト:https://clickhouse.tech/#quick-start
公式サイトで提供されている方法に従ってインストールします:(順番に実行)
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo
sudo yum install click ...
6月23日 18:56 投稿
ClickHouseで利用可能なデータ型の確認方法と主要な型の解説
ClickHouseでサポートされるデータ型を調べるには、公式ドキュメントまたはシステムテーブルを参照するのが効率的です。
データ型の一覧取得方法
以下のクエリで、現在のインスタンスが認識するすべてのデータ型ファミリーを取得できます:
SELECT name, alias_to
FROM system.data_type_families
WHERE case_insensitive = 1
ORDER BY name;
この結果には、INET4 → IPv4 ...
6月6日 22:47 投稿
ClickHouseの基本構文と操作ガイド
環境概要
三台のCentOS7サーバーにClickHouseがインストールされています。
ホスト名IPアドレスインストール済みソフトウェアポート番号centf8118.sharding1.db192.168.81.18clickhouse-server, clickhouse-client9000centf8119.sharding2.db192.168.81.19clickhouse-server, clickhouse-client9000centf8120.sharding3.db192.168.81.20clickhouse-server, clickhouse-cli ...
6月1日 18:59 投稿
ClickHouse:データベースとテーブルの作成、データインポートの基本操作
環境概要
3台のCentOS7サーバーにClickHouseがインストールされています。
ホスト名
IPアドレス
インストールコンポーネント
ポート番号
centf8118.sharding1.db
192.168.81.18
clickhouse-server, clickhouse-client
9000
centf8119.sharding2.db
192.168.81.19
clickh ...
5月16日 18:47 投稿