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

相关推荐
星空露珠6 分钟前
lua获取随机颜色rgb转换hex
数据结构·数据库·算法·游戏·lua
专注VB编程开发20年7 分钟前
VB.NET多线程处理每个Web请求,ThreadPool.QueueUserWorkItem要求是object
数据库·vb.net·webserver
TracyCoder1237 分钟前
Redis与MySQL数据不一致:核心场景与解决方案
数据库·redis·mysql
南棱笑笑生9 分钟前
20251202给荣品RD-RK3588-MID开发板的Android13启用黑夜模式
数据库
2501_9399090512 分钟前
MySQL 数据库管理
数据库·mysql
Dxy123931021613 分钟前
Elasticsearch删除数据介绍
大数据·elasticsearch·搜索引擎
山水无间道13 分钟前
redis的rdb文件迁移
数据库·redis·缓存
陈文锦丫15 分钟前
Redis原理篇
数据库·redis·缓存
xuanloyer24 分钟前
oracle从入门到精通--oracle基础
数据库·oracle
老华带你飞30 分钟前
动物救助|流浪狗救助|基于Springboot+vue的流浪狗救助平台设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·流浪动物救助平台