问题标签 [clickhouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1785 浏览

clickhouse - 限制 ClickHouse 中的用户访问权限

我在 Clickhouse 中创建了多个数据库和一个新用户,现在我可以限制新创建的用户访问特定数据库。

0 投票
2 回答
3356 浏览

clickhouse - 在 Clickhouse 中创建类似 SQL 的序列

我有一个 SQL 查询,其中包含序列。

如何像我们在 Clickhouse 中的 SQL 中创建序列一样创建序列?

0 投票
1 回答
3128 浏览

sql - ClickHouse ReplicatedMergeTrees 配置问题

我在两台不同的机器上有两张表,它们都将 zookeeper 作为守护进程运行,其中一个有 myid 1,另一个有 myid 2。

该表在机器“1”上配置如下:

该表在机器“2”上配置如下:

'/clickhouse/tables/01/test' 中的 01 可能是困扰我的值......因为我用它'{layer}-{shard}'......但因为我没有配置 remote_servers 我假设我可以使用任何值,这没关系,因为我不想要查询分布,只是数据重复。

此外,这些表似乎“知道”彼此,因为创建两个副本号为“2”或“1”的表会导致错误表明这样的表已经存在。

如果我想使用复制,是否需要默认配置 remote_server?我需要专门为要复制的表配置 zookeeper 吗?你们有使用 clickhouse 设置数据复制的详细示例吗?

0 投票
2 回答
458 浏览

virtualbox - 如何设置 VirtualBox 网络属性以使 ClickHouse 在主操作系统的默认端口 8123 上可调用?

我用一个网络适配器“网桥”和第二个适配器“内部网络”制作了 VM Ubuntu 16.04。ClickHouse DBMS 默认安装。

从属 Ubuntu 中的测试调用curl 'http://localhost:8123/'返回Ok. 但是来自主 Windows 主机的相同调用没有返回任何内容 :( 来自主操作系统的 Telnet 和浏览器http://assignedIP:8123返回ERR_CONNECTION_REFUSED。同时从主操作系统 ping 从属 Ubintu 并且相反是成功的。

如何正确设置 VM 的网络以便能够从主操作系统调用端口 8123 上的 ClickHouse?

0 投票
1 回答
393 浏览

columnstore - Clickhouse 共享词典

有没有办法使用clickhouse在同一共享和/或集群中的多台机器之间“共享”或“复制”字典。

目前,我有大约 10 个文件用于 clickhouse 加载的外部词典(以及一些从中加载数据的 csv)。所有的字典都非常小而且对于很多查询都很重要,所以我想找到一种方法来分发它们,而不是必须在每个集群上维护最新的副本。

有没有办法做到这一点?

0 投票
1 回答
1911 浏览

clickhouse - 分布式引擎 DBException

我在本地系统中创建了一个表: CREATE TABLE default.test_distributed (a Int8) ENGINE = Distributed(logs, default, test_remote)

并在 IP 10.121.21.33 的远程系统中创建了一个表:create table test_remote (a Int8) Engine=Log

然后我在本地系统中插入数据:插入 test_distributed values (1011)

然后我触发了 Select query : select * from test_distributed

并得到以下异常:2017.05.02 18:49:36.155606 [14] ConnectionPoolWithFailover:尝试 №1 连接失败,原因:代码:210,e.displayText() = DB::NetException: Connection refused: (10.121.21.33: 9000), e.what() = DB::NetException 2017.05.02 18:49:36.155982 [14] ConnectionPoolWithFailover: 尝试 №2 时连接失败,原因:代码:210,e.displayText() = DB::NetException:连接被拒绝:(10.121.21.33:9000),e.what() = DB::NetException 2017.05.02 18:49:36.156316 [14] ConnectionPoolWithFailover:尝试 №3 连接失败,原因:代码:210,e.displayText () = DB::NetException: 连接被拒绝: (10.121.21.33:9000), e.what() = DB::NetException 2017.05.02 18:49:36.162780 [4] executeQuery: 代码: 279, e.displayText( ) = DB::NetException: 所有连接尝试均失败。日志:

代码:210,e.displayText() = DB::NetException:连接被拒绝:(10.121.21.33:9000),e.what() = DB::NetException 代码:210,e.displayText() = DB::NetException :连接被拒绝:(10.121.21.33:9000),e.what() = DB::NetException 代码:210,e.displayText() = DB::NetException:连接被拒绝:(10.121.21.33:9000),例如什么() = DB::NetException

, e.what() = DB::NetException (from 127.0.0.1:33590) (在查询中: select * from test_distributed), Stack trace:

  1. clickhouse-server(StackTrace::StackTrace()+0x16) [0x17c6e76]
  2. clickhouse-server(DB::Exception::Exception(std::string const&, int)+0x1f) [0xfdd9ff]
  3. clickhouse-server(PoolWithFailoverBase::getMany(DB::Settings const*, PoolMode)+0x773) [0x17615f3]
  4. clickhouse-server(DB::ConnectionPoolWithFailover::doGetMany(DB::Settings const*, PoolMode)+0x33) [0x17617f3]
  5. clickhouse-server(DB::MultiplexedConnections::initFromShard(DB::IConnectionPool*)+0x26d) [0x19afcad]
  6. clickhouse-server(DB::MultiplexedConnections::MultiplexedConnections(DB::IConnectionPool*, DB::Settings const*, std::shared_ptr, bool, PoolMode)+0x138) [0x19b0a38]
  7. clickhouse-server(DB::RemoteBlockInputStream::createMultiplexedConnections()+0x3fb) [0x1665e8b]
  8. clickhouse-server(DB::RemoteBlockInputStream::readPrefix()+0x23) [0x166b043]
  9. clickhouse-server(DB::AsynchronousBlockInputStream::calculate(MemoryTracker*)+0x60) [0xfe8ea0]
  10. clickhouse-server(ThreadPool::worker()+0x141) [0x17d2d91]
  11. clickhouse-server() [0x33d4faf]
  12. /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7f8fe38aa182]
  13. /lib/x86_64-linux-gnu/libc.so.6(克隆+0x6d) [0x7f8fe2ec530d]
0 投票
2 回答
2176 浏览

database - 磁盘已满时如何管理集群中 ClickHouse 服务器的存储

我正在集群中设置 ClickHouse 服务器,但文档中没有出现的一件事是如何管理大量数据,它说它可以处理高达 PB 的数据,但你可以' t 将那么多数据存储在单个服务器中。通常每个都有几个 teras。所以我的问题是,我该如何处理它以存储在集群的一个节点中,然后当它需要更多空间时,添加另一个,它会自动处理分配到新服务器还是我必须使用权重分片分布。

当您在一台服务器中有多个磁盘时,它如何使用它们来存储数据?

有没有办法将非常旧的数据存储在云中并在需要时下载?例如,所有超过 2 年的数据都可以存储在 Amazon S3 中,因为它几乎不会被请求,如果是,检索数据需要更长的时间,但不会有问题。

你会找到什么解决方案?处理不断扩展的数据库以避免将来出现磁盘空间问题。

谢谢

0 投票
1 回答
1180 浏览

macos - 在 mac os 上运行 clickhouse docker 映像时出错

当我从 docker image 安装 yandex clickhouse 时出现异常。

docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server

docker logs 54aa87e92a2c Include not found: clickhouse_remote_servers Include not found: clickhouse_compression POCO ERROR: Exception: Could not determine local time zone: boost::filesystem::canonical: No such file or directory: "/usr/share/zoneinfo/" terminate called after throwing an instance of 'Poco::Exception' what(): Exception

有谁能够帮我?

0 投票
2 回答
1286 浏览

clickhouse - Checksum doesn't match: corrupted data.: while reading column `cid` at /opt/clickhouse//data/click

I am using clickhouse to store data, and I'm getting the following error while querying the column cid from the click table.

Checksum doesn't match: corrupted data.

I don't have any replicate for now, any suggestions for recovery?

0 投票
3 回答
1697 浏览

database - 追加到 Clickhouse 中的数组

是否可以将某个值附加到 Clickhouse 中满足特定条件的所有记录,如果没有其他选项可以执行相同操作。