@@ -16,29 +16,29 @@ license: |
16
16
<!-- begin-include-->
17
17
### Single Instance
18
18
19
- Suppose you have one ClickHouse instance which installed on ` 10.0.0.1 ` and exposes HTTP on ` 8123 ` .
19
+ Suppose you have one ClickHouse instance which installed on ` 10.0.0.1 ` and exposes HTTP endpoint on ` 8123 ` .
20
20
21
21
Edit ` $SPARK_HOME/conf/spark-defaults.conf ` .
22
22
23
23
```
24
- ########################################
24
+ ####################################################################################
25
25
## register a catalog named "clickhouse"
26
- ########################################
26
+ ####################################################################################
27
27
spark.sql.catalog.clickhouse xenon.clickhouse.ClickHouseCatalog
28
28
29
- ################################################
29
+ ####################################################################################
30
30
## basic configurations for "clickhouse" catalog
31
- ################################################
31
+ ####################################################################################
32
32
spark.sql.catalog.clickhouse.host 10.0.0.1
33
33
spark.sql.catalog.clickhouse.protocol http
34
34
spark.sql.catalog.clickhouse.http_port 8123
35
35
spark.sql.catalog.clickhouse.user default
36
36
spark.sql.catalog.clickhouse.password
37
37
spark.sql.catalog.clickhouse.database default
38
38
39
- ###############################################################
39
+ ####################################################################################
40
40
## custom options of clickhouse-client for "clickhouse" catalog
41
- ###############################################################
41
+ ####################################################################################
42
42
spark.sql.catalog.clickhouse.option.async false
43
43
spark.sql.catalog.clickhouse.option.client_name spark
44
44
```
@@ -49,29 +49,29 @@ Then you can access ClickHouse table `<ck_db>.<ck_table>` from Spark SQL by usin
49
49
50
50
For ClickHouse cluster, give an unique catalog name for each instances.
51
51
52
- Suppose you have two ClickHouse instances, one installed on ` 10.0.0.1 ` and exposes HTTP on port ` 8123 ` named
53
- clickhouse1, and another installed on ` 10.0.0.2 ` and exposes HTTP on port ` 8123 ` named clickhouse2.
52
+ Suppose you have two ClickHouse instances, one installed on ` 10.0.0.1 ` and exposes HTTPS endpoint on port ` 8443 `
53
+ named clickhouse1, and another installed on ` 10.0.0.2 ` and exposes HTTPS endpoint on port ` 8443 ` named clickhouse2.
54
54
55
55
Edit ` $SPARK_HOME/conf/spark-defaults.conf ` .
56
56
57
57
```
58
58
spark.sql.catalog.clickhouse1 xenon.clickhouse.ClickHouseCatalog
59
59
spark.sql.catalog.clickhouse1.host 10.0.0.1
60
- spark.sql.catalog.clickhouse1.protocol http
61
- spark.sql.catalog.clickhouse1.http_port 8123
60
+ spark.sql.catalog.clickhouse1.protocol https
61
+ spark.sql.catalog.clickhouse1.http_port 8443
62
62
spark.sql.catalog.clickhouse1.user default
63
63
spark.sql.catalog.clickhouse1.password
64
64
spark.sql.catalog.clickhouse1.database default
65
- spark.sql.catalog.clickhouse1.option.async false
65
+ spark.sql.catalog.clickhouse1.option.ssl true
66
66
67
67
spark.sql.catalog.clickhouse2 xenon.clickhouse.ClickHouseCatalog
68
68
spark.sql.catalog.clickhouse2.host 10.0.0.2
69
- spark.sql.catalog.clickhouse2.protocol http
70
- spark.sql.catalog.clickhouse2.http_port 8123
69
+ spark.sql.catalog.clickhouse2.protocol https
70
+ spark.sql.catalog.clickhouse2.http_port 8443
71
71
spark.sql.catalog.clickhouse2.user default
72
72
spark.sql.catalog.clickhouse2.password
73
73
spark.sql.catalog.clickhouse2.database default
74
- spark.sql.catalog.clickhouse2.option.async false
74
+ spark.sql.catalog.clickhouse2.option.ssl true
75
75
```
76
76
77
77
Then you can access clickhouse1 table ` <ck_db>.<ck_table> ` from Spark SQL by ` clickhouse1.<ck_db>.<ck_table> ` ,
0 commit comments