10得票3回答
如何在数据库Docker容器中创建数据库?

我刚接触 Docker,有一个问题不明白:如果我想构建 mysql/postgresql/clickhouse 等数据库的容器,如何创建数据库和表结构?是在 Dockerfile 中还是可以从 docker-compose.yml 中实现? 我的意思是,如果我使用流行的数据库 Docker ...

10得票2回答
如何在ClickHouse中实现自增?

我希望在每次插入时列具有唯一值。在SQL中,我们可以使用自增来实现这一点,在Clickhouse中,我们是否可以使用类似于自增或其他任何类型的功能来实现这个要求呢?由于我是Clickhouse的新手,所以可能会出现术语错误。

10得票1回答
使用联结语句更新物化视图

假设我有两个表A和B。我使用一个join查询创建了一个MV(物化视图),类似于伪代码: create materialized view a_b engine = Memory as select * from( select * from A ) all inner join (...

10得票2回答
将一个表中的所有行插入到另一个结构相同的表中。

我尝试将一个表的所有内容移动到另一个具有相同结构的表中。由于有很多行,因此当我像这样执行时: insert into target_table select * from source_table; 我遇到了以下错误: ClickHouse exception, code: 159; ...

10得票1回答
如何在ClickHouse中使用扩展解析将日期字符串转换为DateTime格式?

我有一个字符串字段,其中包含像这样的时间戳:“2020-01-13T07:34:25.804445Z”。我想将其解析为日期时间(例如在Grafana过滤器中使用)。但是我遇到了此错误:SELECT SELECT "@timestamp" AS timestamp, CAST(timestamp...

9得票2回答
如何在ClickHouse中终止一个进程(查询)

有没有办法在ClickHouse中终止一个空闲查询?我有一个OPTIMIZE查询,它永远不会完成(因为它正在针对一个ReplicatedMergeTree表运行),导致我需要删除的表被阻塞。

9得票1回答
DBeaver - Clickhouse - SQL 错误 [159] .. 读取超时

我在运行一个查询,在一个有13亿行的数据库上出现了"读取超时"的提示。 这并不是一个特别高级的查询,它只是将推文中的标签组合在一起。 SELECT case when match(hashtag, '[Cc]orona.*|COVID.*|[Cc]ovid.*|[...

9得票1回答
通过clickhouse命令行连接远程clickhouse数据库

当我尝试通过clickhouse命令行连接到远程clickhouse数据库时: $ clickhouse-client -h some_ip.com --port 8123 -u some_user --password some_password -d some_db 我得到如下结果: ...

9得票2回答
将JSON导入ClickHouse

我使用以下语句创建表: CREATE TABLE event( date Date, src UInt8, channel UInt8, deviceTypeId UInt8, projectId UInt64, shows UInt32, ...

9得票2回答
ClickHouse:JSON数据的正确存储方式?

我将从PostgreSQL数据库迁移数据到Yandex的ClickHouse。源表中的一个字段是JSON类型,称为additional_data。因此,PostgreSQL允许我在例如SELECT ...查询期间使用->>和->等操作符来访问JSON属性。 我需要在Clic...