Skip to content

Commit 74cbe33

Browse files
docs(locadex): add translations
1 parent 3e63138 commit 74cbe33

25 files changed

Lines changed: 9047 additions & 8542 deletions

File tree

gt-lock.json

Lines changed: 8454 additions & 8434 deletions
Large diffs are not rendered by default.

i18n/jp/docusaurus-plugin-content-docs/current/engines/database-engines/mysql.md

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,49 @@ import CloudNotSupportedBadge from '@theme/badges/CloudNotSupportedBadge';
1515

1616
リモートの MySQL サーバー上のデータベースに接続し、ClickHouse と MySQL 間でデータをやり取りするために `INSERT` および `SELECT` クエリを実行できます。
1717

18-
`MySQL` データベースエンジンはクエリを MySQL サーバー向けに変換するため`SHOW TABLES``SHOW CREATE TABLE` などの操作を実行できます。
18+
`MySQL` データベースエンジンはクエリを MySQL サーバーに変換するため`SHOW TABLES``SHOW CREATE TABLE` などの操作を実行できます。
1919

2020
次のクエリは実行できません。
2121

22-
- `RENAME`
23-
- `CREATE TABLE`
24-
- `ALTER`
22+
* `RENAME`
23+
* `CREATE TABLE`
24+
* `ALTER`
2525

2626
## データベースの作成 \{#creating-a-database\}
2727

2828
```sql
2929
CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster]
3030
ENGINE = MySQL('host:port', ['database' | database], 'user', 'password')
31+
[SETTINGS enable_compression=0]
3132
```
3233

33-
**エンジンのパラメータ**
34+
**エンジンパラメータ**
3435

3536
* `host:port` — MySQL サーバーのアドレス。
3637
* `database` — リモートデータベース名。
3738
* `user` — MySQL ユーザー。
3839
* `password` — ユーザーのパスワード。
3940

41+
**設定**
42+
43+
### `enable_compression` \{#enable-compression\}
44+
45+
MySQL プロトコル接続で zlib 圧縮を有効にします。`1` に設定すると、ClickHouse は MySQL サーバーにプロトコルレベルの圧縮を要求します。
46+
47+
デフォルト値: `0`
48+
49+
例:
50+
51+
```sql
52+
CREATE DATABASE mysql_db
53+
ENGINE = MySQL('localhost:3306', 'test', 'my_user', 'user_password')
54+
SETTINGS enable_compression = 1;
55+
```
56+
4057
## データ型サポート \{#data_types-support\}
4158

4259
| MySQL | ClickHouse |
43-
|----------------------------------|--------------------------------------------------------------|
60+
| -------------------------------- | ------------------------------------------------------------ |
4461
| UNSIGNED TINYINT | [UInt8](../../sql-reference/data-types/int-uint.md) |
4562
| TINYINT | [Int8](../../sql-reference/data-types/int-uint.md) |
4663
| UNSIGNED SMALLINT | [UInt16](../../sql-reference/data-types/int-uint.md) |
@@ -155,4 +172,4 @@ SELECT * FROM mysql_db.mysql_table
155172
│ 1 │ 2 │
156173
│ 3 │ 4 │
157174
└────────┴───────┘
158-
```
175+
```

i18n/jp/docusaurus-plugin-content-docs/current/engines/table-engines/integrations/mysql.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ SETTINGS
2424
[ connection_wait_timeout=5, ]
2525
[ connection_auto_close=true, ]
2626
[ connect_timeout=10, ]
27-
[ read_write_timeout=300 ]
27+
[ read_write_timeout=300, ]
28+
[ enable_compression=false ]
2829
;
2930
```
3031

@@ -60,7 +61,6 @@ SETTINGS
6061
CREATE TABLE test_replicas (id UInt32, name String, age UInt32, money UInt32) ENGINE = MySQL(`mysql{2|3|4}:3306`, 'clickhouse', 'test_replicas', 'root', 'clickhouse');
6162
```
6263

63-
6464
## 使用例 \{#usage-example\}
6565

6666
MySQL でテーブルを作成します:
@@ -193,6 +193,35 @@ SELECT * FROM mysql_table
193193

194194
デフォルト値: `300`
195195

196+
### `enable_compression` \{#enable-compression\}
197+
198+
MySQL プロトコル接続で圧縮を有効にします。
199+
200+
デフォルト値: `false`
201+
202+
この設定は以下に適用されます。
203+
204+
* `MySQL` テーブルエンジン;
205+
* `MySQL` データベースエンジン;
206+
* `mysql` テーブル関数;
207+
* MySQL インテグレーションで使用される named collections。
208+
209+
有効にすると、ClickHouse は接続に対して圧縮を要求します。
210+
211+
例:
212+
213+
```sql
214+
CREATE TABLE mysql_engine_compression
215+
(
216+
id UInt32,
217+
name String,
218+
age UInt32,
219+
money UInt32
220+
)
221+
ENGINE = MySQL('mysql80:3306', 'clickhouse', 'test_table', 'root', 'password')
222+
SETTINGS enable_compression = 1;
223+
```
224+
196225
## 関連項目 \{#see-also\}
197226

198227
- [MySQL テーブル関数](../../../sql-reference/table-functions/mysql.md)

i18n/jp/docusaurus-plugin-content-docs/current/operations/system-tables/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ doc_type: 'reference'
9292
| [system.jemalloc_profile_text](/operations/system-tables/jemalloc_profile_text) | シンボル化された jemalloc ヒーププロファイルを表示します。まず 'SYSTEM JEMALLOC FLUSH PROFILE' を実行してプロファイルを生成してください。 |
9393
| [system.jemalloc_stats](/operations/system-tables/jemalloc_stats) | 単一の行と単一のカラムで jemalloc の統計を返します。SYSTEM JEMALLOC STATS コマンドと同等です。 |
9494
| [system.kafka_consumers](/operations/system-tables/kafka_consumers) | Kafka コンシューマーに関する情報を保持するシステムテーブル。 |
95+
| [system.keeper_changelogs](/operations/system-tables/keeper_changelogs) | このノードでインプロセスの ClickHouse Keeper が実行されている場合にのみ存在するシステムテーブルです。Keeper ログストアで追跡される、ディスク上の各 Raft changelog file につき 1 行が含まれます。 |
9596
| [system.keywords](/operations/system-tables/keywords) | ClickHouse パーサーで使用されるすべてのキーワードの一覧を含みます。 |
9697
| [system.licenses](/operations/system-tables/licenses) | ClickHouse のソースの contrib ディレクトリにあるサードパーティライブラリのライセンス情報を含むシステムテーブル。 |
9798
| [system.macros](/operations/system-tables/macros) | サーバー設定で定義されたすべてのマクロの一覧を含みます。 |
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
description: 'このノードでプロセス内 ClickHouse Keeper が実行されている場合にのみ存在するシステムテーブルです。Keeper のログストアで追跡される、ディスク上の各 Raft changelog ファイルにつき 1 行が含まれます。'
3+
keywords: ['システムテーブル', 'keeper_changelogs']
4+
slug: /operations/system-tables/keeper_changelogs
5+
title: 'system.keeper_changelogs'
6+
doc_type: 'reference'
7+
---
8+
9+
import SystemTableCloud from '@site/i18n/jp/docusaurus-plugin-content-docs/current/_snippets/_system_table_cloud.md';
10+
11+
<SystemTableCloud />
12+
13+
## 説明 \{#description\}
14+
15+
このノードがプロセス内 ClickHouse Keeper を実行するように設定されていない場合、このテーブルは存在しません。このテーブルには、インプロセスの Keeper ログストアで追跡される各 Raft changelog ファイル (`changelog_<from>_<to>.bin[.zstd]`) ごとに 1 行があり、現在追記中のアクティブなファイルも含まれます。
16+
17+
## カラム \{#columns\}
18+
19+
{/*AUTOGENERATED_START*/ }
20+
21+
* `from_log_index` ([UInt64](../../sql-reference/data-types/int-uint.md)) — ファイル内の最初の Raft ログ索引 (この値を含む) 。
22+
* `to_log_index` ([UInt64](../../sql-reference/data-types/int-uint.md)) — ファイル名がカバーする最後の Raft ログ索引 (この値を含む) 。アクティブなファイルでは、これはローテーション先の目標値であり、`last_entry_index` を上回ることがあります。
23+
* `last_entry_index` ([Nullable(UInt64)](../../sql-reference/data-types/int-uint.md)) — 実際にこのファイルに追加された最大のログ索引。アクティブなファイルにまだエントリが追加されていない場合、またはファイルが破損している場合は `NULL` です。
24+
* `entries` ([UInt64](../../sql-reference/data-types/int-uint.md)) — このファイルに追加されたエントリ数。`ifNull(last_entry_index - from_log_index + 1, 0)``ALIAS` です。
25+
* `path` ([String](../../sql-reference/data-types/string.md)) — ディスク上のファイルパス。
26+
* `disk_name` ([String](../../sql-reference/data-types/string.md)) — このファイルを格納しているディスクの名前。
27+
* `size_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — ディスク上のファイルサイズ。
28+
* `modification_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — ファイルの最終更新時刻。
29+
* `is_compressed` ([Bool](../../sql-reference/data-types/boolean.md)) — ファイルの payload は zstd で圧縮されています。
30+
* `active` ([Bool](../../sql-reference/data-types/boolean.md)) — このファイルには現在も追記が行われています。
31+
* `is_broken` ([Bool](../../sql-reference/data-types/boolean.md)) — 起動時に末尾のレコードが破損していることが検出されました。
32+
33+
{/*AUTOGENERATED_END*/ }
34+
35+
例:
36+
37+
```sql
38+
SELECT from_log_index, to_log_index, entries, path, active FROM system.keeper_changelogs ORDER BY from_log_index;
39+
```
40+
41+
```text
42+
┌─from_log_index─┬─to_log_index─┬─entries─┬─path───────────────────────────┬─active─┐
43+
│ 1 │ 1000 │ 1000 │ changelog_1_1000.bin.zstd │ false │
44+
│ 1001 │ 2000 │ 537 │ changelog_1001_2000.bin.zstd │ true │
45+
└────────────────┴──────────────┴─────────┴────────────────────────────────┴────────┘
46+
```

i18n/jp/docusaurus-plugin-content-docs/current/sql-reference/statements/create/dictionary/sources/mysql.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ import TabItem from '@theme/TabItem';
2727
invalidate_query 'SQL_QUERY'
2828
fail_on_connection_loss 'true'
2929
query 'SELECT id, value_1, value_2 FROM db_name.table_name'
30+
enable_compression 1
3031
))
3132
```
3233
</TabItem>
3334

34-
<TabItem value="xml" label="構成ファイル">
35+
<TabItem value="xml" label="設定ファイル">
3536
```xml
3637
<source>
3738
<mysql>
@@ -52,6 +53,7 @@ import TabItem from '@theme/TabItem';
5253
<invalidate_query>SQL_QUERY</invalidate_query>
5354
<fail_on_connection_loss>true</fail_on_connection_loss>
5455
<query>SELECT id, value_1, value_2 FROM db_name.table_name</query>
56+
<enable_compression>1</enable_compression>
5557
</mysql>
5658
</source>
5759
```
@@ -62,20 +64,21 @@ import TabItem from '@theme/TabItem';
6264

6365
設定項目:
6466

65-
| Setting | Description |
66-
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
67-
| `port` | MySQL サーバーのポートです。すべてのレプリカに対して指定することも、各レプリカごとに個別に(`<replica>` 内で)指定することもできます。 |
68-
| `user` | MySQL ユーザー名です。すべてのレプリカに対して指定することも、各レプリカごとに個別に(`<replica>` 内で)指定することもできます。 |
69-
| `password` | MySQL ユーザーのパスワードです。すべてのレプリカに対して指定することも、各レプリカごとに個別に(`<replica>` 内で)指定することもできます。 |
70-
| `replica` | レプリカ設定のセクションです。複数のセクションを定義できます。 |
71-
| `replica/host` | MySQL ホストです。 |
72-
| `replica/priority` | レプリカの優先度です。接続を試行する際、ClickHouse は優先度の順にレプリカを走査します。数値が小さいほど優先度が高くなります。 |
73-
| `db` | データベース名です。 |
74-
| `table` | テーブル名です。 |
75-
| `where` | 抽出条件です。条件の構文は MySQL の `WHERE` 句と同じで、たとえば `id > 10 AND id < 20` のように記述します。省略可能です。 |
76-
| `invalidate_query` | Dictionary の状態を確認するためのクエリです。省略可能です。詳細は [Refreshing dictionary data using LIFETIME](../lifetime.md) セクションを参照してください。 |
77-
| `fail_on_connection_loss` | 接続喪失時のサーバーの動作を制御します。`true` の場合、クライアントとサーバー間の接続が失われるとすぐに例外がスローされます。`false` の場合、ClickHouse サーバーは例外をスローする前にクエリの実行を 3 回再試行します。再試行により応答時間が増加する点に注意してください。デフォルト値: `false`|
78-
| `query` | カスタムクエリです。省略可能です。 |
67+
| Setting | Description |
68+
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
69+
| `port` | MySQL サーバーのポートです。すべてのレプリカに対して指定することも、各レプリカごとに個別に (`<replica>` 内で) 指定することもできます。 |
70+
| `user` | MySQL ユーザー名です。すべてのレプリカに対して指定することも、各レプリカごとに個別に (`<replica>` 内で) 指定することもできます。 |
71+
| `password` | MySQL ユーザーのパスワードです。すべてのレプリカに対して指定することも、各レプリカごとに個別に (`<replica>` 内で) 指定することもできます。 |
72+
| `replica` | レプリカ設定のセクションです。複数のセクションを定義できます。 |
73+
| `replica/host` | MySQL ホストです。 |
74+
| `replica/priority` | レプリカの優先度です。接続を試行する際、ClickHouse は優先度の順にレプリカを走査します。数値が小さいほど優先度が高くなります。 |
75+
| `db` | データベース名です。 |
76+
| `table` | テーブル名です。 |
77+
| `where` | 抽出条件です。条件の構文は MySQL の `WHERE` 句と同じで、たとえば `id > 10 AND id < 20` のように記述します。省略可能です。 |
78+
| `invalidate_query` | Dictionary の状態を確認するためのクエリです。省略可能です。詳細は [Refreshing dictionary data using LIFETIME](../lifetime.md) セクションを参照してください。 |
79+
| `fail_on_connection_loss` | 接続喪失時のサーバーの動作を制御します。`true` の場合、クライアントとサーバー間の接続が失われるとすぐに例外がスローされます。`false` の場合、サーバーはエラーを報告する前にデータ取得を少なくとも 3 回再試行します。再試行により応答時間が増加する点に注意してください。デフォルト値: `false`|
80+
| `query` | カスタムクエリです。省略可能です。 |
81+
| `enable_compression` | MySQL プロトコル接続で zlib 圧縮を有効にします。`1` に設定すると、ClickHouse は MySQL サーバーにプロトコルレベルの圧縮を要求します。`<replica>` 内でレプリカごとに設定することもできます。デフォルト値: `0`|
7982

8083
:::note
8184
`table` フィールドまたは `where` フィールドは、`query` フィールドと同時には使用できません。また、`table` フィールドか `query` フィールドのいずれか一方は必ず指定する必要があります。
@@ -89,7 +92,6 @@ MySQL には、ソケットを使用してローカルホスト経由で接続
8992

9093
設定例:
9194

92-
9395
<Tabs>
9496
<TabItem value="ddl" label="DDL" default>
9597

0 commit comments

Comments
 (0)