问题标签 [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 投票
5 回答
12554 浏览

clickhouse - Clickhouse 中的多个小插件

我在 clickhouse 中有一个事件表(MergeTree),并且想同时运行很多小插入。但是,服务器变得超载且无响应。此外,一些插入物丢失了。clickhouse错误日志中有很多记录:

有没有办法优化这样的查询?我知道我可以对某些类型的事件使用批量插入。基本上,运行一个包含许多记录的插入,clickhouse 处理得很好。但是,某些事件,例如点击或打开,无法以这种方式处理。

另一个问题:为什么 clickhouse 决定存在类似的记录,而实际上它们不存在?插入时有类似的记录,与索引中的字段相同,但其他字段不同。

我有时还会收到以下错误:

主要是在项目构建期间运行针对 clickhouse 数据库的测试。

0 投票
1 回答
1874 浏览

clickhouse - 如何在 clickhouse 中使用 toUInt32OrZero 函数更改列类型?

我在 clickhouse 表中有字符串列。我尝试将修改类型更改为 UInt32 的表:

但有错误:

很明显,clickhousetoUint32在像“mobile”这样的字符串上使用函数并抛出异常。以及使用函数toUInt32OrZero转换类型的建议。

如何使用toUInt32OrZeroALTER TABLE 的功能?

0 投票
2 回答
1713 浏览

ubuntu-14.04 - Clickhouse 安装:无法找到包

我正在尝试在我的 ubuntu 14.04 服务器上安装 Clickhouse。

我已经用 yandex repo/ 配置了 sources.list

我跑了sudo apt-get update

我最终遇到了这个错误。

怎么了?

0 投票
4 回答
7695 浏览

database - Clickhouse 作为时间序列存储

我只是想知道在这样的情况下是否可以使用 ClickHouse 存储时间序列数据:带有列的模式:“some_entity_id”、“timestamp”、“metric1”、“metric2”、“metric3”、...、“metricN ”。每个包含度量名称的新列都可以动态添加到表中,同时添加具有此度量名称的条目。

在官方文档中没有找到任何关于动态表扩展的信息。

那么这个案例可以在 Clickhouse 中实现吗?

UPD: 经过一些基准测试后,我们发现 ClickHouse 写入新数据的速度比我们当前的时间序列存储快,但读取数据的速度要慢得多。

0 投票
1 回答
1113 浏览

sql - ClickHouse,如何在插入时修改值?

有没有办法做到这一点 ?乍一看,它应该可以使用 DEFAULT,但我不知道语法。基本上我想要做的是有一个看起来像这样的列:

my_string 字符串默认操作(my_original_string)

无需在表中永久存储“my_original_string”。这可能吗 ?

0 投票
1 回答
1310 浏览

mysql - Clickhouse,快速连接引擎

clickhouse 中是否有针对快速连接进行了优化的引擎,可以类似于使用 mariaDB 列存储的方式使用(例如,将大表列存储,然后存储更小的表......例如 50GB,innoDB)?

0 投票
2 回答
8156 浏览

clickhouse - Clickhouse 中的同时查询过多

在峰值负载下运行小型查询时,我们的 clickhouse 服务器有几个例外:

有没有增加这个数字的设置,这个设置的增加会导致什么?

0 投票
0 回答
1301 浏览

docker - 在 click-house 中导入大文件的问题

以下语句仅加载部分数据(几乎是实际的 40%) 错误如下所述:

代码:117。 DB::Exception:预期的行尾

读取 unix @->/var/run/docker.sock:读取:连接由对等方重置

这一定是一个 docker 问题,因为 clickhouse 网站没有提到可以摄取多少数据的任何限制。dr_201604.csv 是超过 4 GB 的文件。如果我只选择 10 行(sample.csv),那么它加载没有任何问题。

是否有任何限制只能传输大约 800 MB 数据?


更新:

我尝试在容器中安装卷并且仍然能够加载与以前完全相同的行数:

0 投票
2 回答
822 浏览

clickhouse - 我可以使用不同的用户在一台服务器上安装多个 ClickHouse 数据库实例吗

我已经使用 root 在我的服务器(Ubuntu 14.04 LTS)上安装了 ClickHouse,现在我可以将它安装在与另一个用户相同的服务器上,如果是,请提供安装它的必要步骤。

0 投票
1 回答
6505 浏览

clickhouse - 在 Ubuntu 16.04 上安装 clickhouse 后连接被拒绝

我按照 clickhouse 网站上的说明安装了 clickhouse,但是当我运行 clickhouse-client 时,连接被拒绝:

服务器似乎正在运行:

更新:看来 clickhouse 服务器找不到它需要的一切:

Ubuntu 16.04 软件包有问题吗?