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系列文章

相关推荐
数据库小学妹1 分钟前
MySQL NULL陷阱:NOT IN、三值逻辑与NOT EXISTS
数据库·后端·mysql
SelectDB6 分钟前
Doris 异步物化视图实战:与 Snowflake MV / Dynamic Tables 分层建模对照
大数据·数据库·云原生
枫昕柚6 分钟前
MySQL 建库命令详解:从 CREATE DATABASE 到create table
数据库·mysql
张张123y30 分钟前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架
todoitbo1 小时前
MongoDB迁移之后,Spring Data 和 Hibernate 各自接哪类请求
大数据·数据库·mongodb·spring·hibernate·金仓数据库
HEJOO91 小时前
数据库日期类型字段如何选型:跨数据库兼容的实践指南
数据库
这个DBA有点耶2 小时前
主库秒级,从库延迟2小时:深挖Online DDL回放的MDL阻塞与算法降级机制
数据库·sql·dba
大大大大晴天️2 小时前
从 Prompt 到 Tool Calling:AI Agent 如何稳定连接程序世界
大数据·ai-agent
xcLeigh2 小时前
KingbaseES数据库教程:初识数据库,从安装到跑通第一条SQL
android·数据库·sql·安装·数据库教程·kes
知行产研2 小时前
解读〈工程机械行业“十五五“发展规划〉:从卖整机到卖解决方案
数据库·mysql