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

相关推荐
浮不上来3 分钟前
人工兔优化算法(ARO)详解:原理、实现与应用
大数据·人工智能·机器学习·优化算法
Elastic 中国社区官方博客7 分钟前
Elastic 在 AWS re:Invent:总结一年在 agentic AI 创新中的合作
大数据·人工智能·elasticsearch·搜索引擎·云计算·全文检索·aws
坚定信念,勇往无前10 分钟前
docker安装mongodb
mongodb·docker·容器
IvorySQL11 分钟前
版本发布| IvorySQL 5.1 发布
数据库·人工智能·postgresql·开源
yuniko-n14 分钟前
【MySQL】通俗易懂的 MVCC 与事务
数据库·后端·sql·mysql
ToB营销学堂20 分钟前
自动化营销是什么?B2B企业高效增长的核心引擎
大数据·运维·自动化·b2b营销获客·b2b系统管理
AI营销资讯站21 分钟前
AI营销内容生产领域原圈科技多智能体系统优势分析
大数据·人工智能
TG:@yunlaoda360 云老大22 分钟前
华为云国际站代理商的CCE主要有什么作用呢?
大数据·华为云·云计算·产品运营
TG:@yunlaoda360 云老大23 分钟前
华为云国际站代理商DSS主要有什么作用呢?
大数据·华为云·云计算·产品运营
写代码的【黑咖啡】35 分钟前
在大数据环境中如何设计数据集市
大数据