在 R 编程中连接到 clickhouse DB
connect to clickhouse DB in R programming
由于 RClickhouse package is deprecate so i change to use clickhouse R DBI client 但当我将端口更改为 9009 时它仍然不起作用,下面是我的代码
library(DBI)
con <- dbConnect(clickhouse::clickhouse(),host="myhost",port=myport,user="my_user",password="my_paswor")
这是错误
<simpleError in .local(conn, statement, ...): Port 9000 is for
clickhouse-client program You must use port 8123 for HTTP.
你应该使用 8123 端口
8123 -- ClickHouse http 协议 (8443 https)
9000 -- ClickHouse tcp 协议 (9440 tcp/tls)
9009 -- ClickHouse 复制协议(副本互连)
https://github.com/IMSMWU/RClickhouse -- 使用本机 tcp 协议 (9000)
https://github.com/hannesmuehleisen/clickhouse-r -- 使用 HTTP 协议 (8123)
不同的库和应用程序实现不同的协议。
由于 RClickhouse package is deprecate so i change to use clickhouse R DBI client 但当我将端口更改为 9009 时它仍然不起作用,下面是我的代码
library(DBI)
con <- dbConnect(clickhouse::clickhouse(),host="myhost",port=myport,user="my_user",password="my_paswor")
这是错误
<simpleError in .local(conn, statement, ...): Port 9000 is for clickhouse-client program You must use port 8123 for HTTP.
你应该使用 8123 端口
8123 -- ClickHouse http 协议 (8443 https)
9000 -- ClickHouse tcp 协议 (9440 tcp/tls)
9009 -- ClickHouse 复制协议(副本互连)
https://github.com/IMSMWU/RClickhouse -- 使用本机 tcp 协议 (9000)
https://github.com/hannesmuehleisen/clickhouse-r -- 使用 HTTP 协议 (8123)
不同的库和应用程序实现不同的协议。