@@ -16,29 +16,30 @@ 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
+ spark.sql.catalog.clickhouse.option.ssl false
42
43
spark.sql.catalog.clickhouse.option.async false
43
44
spark.sql.catalog.clickhouse.option.client_name spark
44
45
```
@@ -49,29 +50,29 @@ Then you can access ClickHouse table `<ck_db>.<ck_table>` from Spark SQL by usin
49
50
50
51
For ClickHouse cluster, give an unique catalog name for each instances.
51
52
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.
53
+ Suppose you have two ClickHouse instances, one installed on ` 10.0.0.1 ` and exposes HTTPS endpoint on port ` 8443 `
54
+ named clickhouse1, and another installed on ` 10.0.0.2 ` and exposes HTTPS endpoint on port ` 8443 ` named clickhouse2.
54
55
55
56
Edit ` $SPARK_HOME/conf/spark-defaults.conf ` .
56
57
57
58
```
58
59
spark.sql.catalog.clickhouse1 xenon.clickhouse.ClickHouseCatalog
59
60
spark.sql.catalog.clickhouse1.host 10.0.0.1
60
- spark.sql.catalog.clickhouse1.protocol http
61
- spark.sql.catalog.clickhouse1.http_port 8123
61
+ spark.sql.catalog.clickhouse1.protocol https
62
+ spark.sql.catalog.clickhouse1.http_port 8443
62
63
spark.sql.catalog.clickhouse1.user default
63
64
spark.sql.catalog.clickhouse1.password
64
65
spark.sql.catalog.clickhouse1.database default
65
- spark.sql.catalog.clickhouse1.option.async false
66
+ spark.sql.catalog.clickhouse1.option.ssl true
66
67
67
68
spark.sql.catalog.clickhouse2 xenon.clickhouse.ClickHouseCatalog
68
69
spark.sql.catalog.clickhouse2.host 10.0.0.2
69
- spark.sql.catalog.clickhouse2.protocol http
70
- spark.sql.catalog.clickhouse2.http_port 8123
70
+ spark.sql.catalog.clickhouse2.protocol https
71
+ spark.sql.catalog.clickhouse2.http_port 8443
71
72
spark.sql.catalog.clickhouse2.user default
72
73
spark.sql.catalog.clickhouse2.password
73
74
spark.sql.catalog.clickhouse2.database default
74
- spark.sql.catalog.clickhouse2.option.async false
75
+ spark.sql.catalog.clickhouse2.option.ssl true
75
76
```
76
77
77
78
Then you can access clickhouse1 table ` <ck_db>.<ck_table> ` from Spark SQL by ` clickhouse1.<ck_db>.<ck_table> ` ,
0 commit comments