ClickHouse(24)ClickHouse集成mongodb表引擎详细解析

文章目录

MongoDB

MongoDB 引擎是只读表引擎,允许从远程 MongoDB 集合中读取数据(SELECT查询)。引擎只支持非嵌套的数据类型。不支持 INSERT 查询。

创建一张表

sql 复制代码
CREATE TABLE [IF NOT EXISTS] [db.]table_name
(
    name1 [type1],
    name2 [type2],
    ...
) ENGINE = MongoDB(host:port, database, collection, user, password);

引擎参数

  • host:port --- MongoDB 服务器地址.

  • database --- 数据库名称.

  • collection --- 集合名称.

  • user --- MongoDB 用户.

  • password --- 用户密码.

用法示例

ClickHouse 中的表,从 MongoDB 集合中读取数据:

text 复制代码
CREATE TABLE mongo_table
(
    key UInt64,
    data String
) ENGINE = MongoDB('mongo1:27017', 'test', 'simple_table', 'testuser', 'clickhouse');

查询:

sql 复制代码
SELECT COUNT() FROM mongo_table;
text 复制代码
┌─count()─┐
│       4 │
└─────────┘

资料分享

ClickHouse经典中文文档分享

系列文章

clickhouse系列文章

相关推荐
Bechamz6 小时前
大数据开发学习Day36
大数据·学习
C-20026 小时前
基于 JumpServer 容器化部署 ES 集群
大数据·elasticsearch·搜索引擎
oddsand16 小时前
Redis网络模型
java·数据库·redis
皮卡祺q6 小时前
【redies0-导论】分布式系统的演进-引进redis原因
java·数据库·redis
captain_AIouo7 小时前
降本增效突围,Captain AI助力Ozon商家提升盈利空间
大数据·人工智能·经验分享·aigc
南极企鹅7 小时前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis
UrSpecial7 小时前
Redis与多线程
数据库·redis·缓存
bqq198610267 小时前
MySQL 8与MySQL 5.7的主要区别
数据库·mysql
chushiyunen7 小时前
r树索引、mysql对r树的支持
数据库·mysql
会编程的土豆7 小时前
Redis Sorted Set(有序集合)详解
数据库·redis·bootstrap