mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-19 15:01:03 +00:00
3.0 KiB
3.0 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | d734a8e46d |
33 | ツつィツ姪"ツつ"ツ債ツつケ |
ツつィツ姪"ツつ"ツ債ツつケ
エンジンは MergeTree それは、同じ主キー値(またはより正確には同じ値)を持つ重複エントリを削除するという点で ソートキー 値)。
データ重複除去は、マージ中にのみ行われます。 マージは未知の時間にバックグラウンドで行われるため、計画することはできません。 一部のデータは未処理のままです。 スケジュールされていないマージを実行するには OPTIMIZE
クエリは、それを使用してカウントされません。 OPTIMIZE
クエリは大量のデータを読み書きします。
したがって, ReplacingMergeTree
に適した清算出重複データを背景に保存するための空間が保証するものではありませんが重複している。
テーブルの作成
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE = ReplacingMergeTree([ver])
[PARTITION BY expr]
[ORDER BY expr]
[PRIMARY KEY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]
説明リクエストパラメータの参照 要求の説明.
ReplacingMergeTreeパラメータ
-
ver
— column with version. TypeUInt*
,Date
またはDateTime
. 省略可能なパラメータ。マージ時,
ReplacingMergeTree
同じ主キーを持つすべての行から一つだけを残します:- 選択の最後の場合
ver
設定されていません。 - 最大バージョンでは、
ver
指定します。
- 選択の最後の場合
クエリ句
作成するとき ReplacingMergeTree
テーブル同じ 句 作成するときと同じように、必須です。 MergeTree
テーブル。
テーブルを作成する非推奨の方法
!!! attention "注意" 可能であれば、古いプロジェクトを上記の方法に切り替えてください。
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE [=] ReplacingMergeTree(date-column [, sampling_expression], (primary, key), index_granularity, [ver])
すべてのパラメーターを除く ver
と同じ意味を持つ MergeTree
.
ver
-バージョンの列。 省略可能なパラメータ。 説明は上記のテキストを参照してください。