问题标签 [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.
clickhouse - 在 Clickhouse 中更改表中的列名
有什么方法可以更改表并更改 clickhouse 中的列名?我只发现以直接的方式更改了表名,但没有更改单个列。
谢谢。
clickhouse - 如何将 kafka 消息批量排队到 clickhouse
我正在尝试按照官方网页的步骤将 Streaming queue kafka 批量发送到 clickhouse https://clickhouse.yandex/docs/en/table_engines/kafka.html
,但无法使其正常运行。
我已经检查过了kafka configuration
,没关系,因为我已经为这个队列创建了一个 feeder,并且我已经添加到clickhouse configuration
了zookeeper's host
andport
中。
例如,来自 eclipse 的句子是:
的结果System.out.println()
总是假的,没有例外。
有任何想法吗?
谢谢,亲切的问候。
docker - Docker 选项中的 Clickhouse 实验性_allow_extended_storage_definition_syntax
我正在尝试将以下选项标志设置为 1:experimental_allow_extended_storage_definition_syntax
以便能够测试新的分区功能。
但是我没有找到可以设置的地方。在打开会话时是否在配置文件中?
我正在使用:
- Ubuntu 16.04 LTS 下 Docker 中的 Clickhouse
- 泊坞窗中的 Tabix
如果你有确切的命令行可以通过Docker进行设置,那就太好了。
docker - 带有 SQLAlchemy 的 docker 中 Clickhouse 的超集
我正在尝试为 Clickhouse 设置 Apache Superset。到目前为止我的理解是我需要为 Clickhouse https://github.com/xzkostyan/clickhouse-sqlalchemy安装 SQLAlchemy
我在 Ubuntu 16.04 LTS 中,并使用 Docker vanilla 版本的 Clickhouse 和 Superset:
- https://store.docker.com/community/images/yandex/clickhouse-server
- https://hub.docker.com/r/amancevice/superset/
无需特殊设置
知道如何使用 clickhouse-sqlalchemy 桥接两个 docker 容器吗?在这种情况下,在哪里以及如何安装它?(如果你有我可以重复使用的示例命令行,那就太好了)
clickhouse - 如何按数组列内容过滤clickhouse表?
我有一个 clickhouse 表,它有一个 Array(UInt16) 列。我希望能够从该表中过滤结果,以仅获取数组列中的值高于阈值的行。我一直在尝试使用一些数组函数(arrayFilter 和 arrayExists)来实现这一点,但我对 SQL/Clickhouse 查询语法不够熟悉,无法使其正常工作。
我使用以下方法创建了表:
其中距离值将是在日期之后的特定秒数 (sessionSecond) 处与特定点的距离。我添加了一些示例值,因此表格如下所示:
现在我想获取所有包含距离大于 7 的行。我在这里找到了数组运算符文档并尝试了 arrayExists 函数,但它没有按我的预期工作。从文档中,它说这个函数“如果'arr'中至少有一个元素'func'返回0以外的东西,则返回1。否则,它返回0”。但是当我运行下面的查询时,我得到了三个零,我应该得到一个 0 和两个 1:
最终我想执行这个选择,然后将它与表内容连接起来,只返回存在存在 = 1 的行,但在此之前我需要这第一步才能工作。我使用 arrayExists 错误吗?我发现更令人困惑的是,当我将比较值更改为 2 时,我得到的都是 1。使用数组函数可以实现这种过滤吗?
谢谢
sql - 当数组包含空值时,如何使用 arrayExists 函数?
我的表中有一个可为空的数组列:Array(Nullable(UInt16))。我希望能够使用 arrayExists (或 arrayAll )查询此列以检查它是否包含高于某个阈值的值,但是当数组包含空值时出现异常:
例外:函数 arrayExists 的表达式必须返回 UInt8,发现 Nullable(UInt8)
我的查询低于距离是数组列的位置:
我尝试将 lambda 中的比较更新为“(isNotNull(x) and x > 9)”,但仍然出现错误。有没有办法处理这些表达式中的空值,或者它们还不支持?
jdbc - 如何为 ClickHouse jdbc 连接设置会话时区?
我可以做吗?例如,它在 Postgres 中看起来像:
mysql - 从 MySQL 转储导入 Clickhouse
我想从 MySQL 转储导入 Clickhouse。我试过浏览官方文档,但找不到任何东西。我尝试在Stack Overflow answer之后使用 CSV 进行导入。任何帮助表示赞赏。我有一个 Ubuntu 16.04 LTS。
php - 用于读取数组的 PHP7 原子缓存
我需要一些缓存,因为数据库无法在没有批量查询的情况下维持大量写入。因此,我需要缓存查询以每秒一次批量运行它们。
现在,由于使用 PHP 实现这一点的唯一方法是使用一些缓存系统,我想到了 apcu,因为它使用共享内存,这可能是每个请求需要一个缓存条目的最快速度(请求每秒数千)。
我的主要问题是找到一种原子的实现方式。
我考虑缓存当前日期时间下的所有内容(每个日期时间将包含几千条记录),然后使用迭代器选择并删除所有<当前日期时间的内容。但是读取/删除不会是原子的,并且没有选项可以推送到数组并且读取 -> 修改 -> 写入不是原子的。
您对我如何实现这一点有任何提示,还是 PHP 没有运气?
apache-kafka - Clickhouse 无法从 kafka 获取所有数据
我试图将一些实时指标从 kafka 放到 clickhouse,我的查询如下所示
当它从 kafka 获取大约 150 行的指标时,它突然停止并显示
但是kafka中的数据仍然存在,需要推送到clickhouse ...可能是什么问题?有人可以帮我吗