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 分钟前
Spring Boot 基础教程
java·大数据·spring boot·后端
诺青23524 分钟前
MongoDB副本集
数据库·mongodb
正在走向自律1 小时前
金仓数据库打通电子证照国产化“最后一公里”——福建某地2TB MongoDB无缝迁移实践
数据库·mongodb·国产数据库·电科金仓
阿波罗尼亚1 小时前
复杂查询:直接查询/子查询/视图/CTE
java·前端·数据库
Go高并发架构_王工1 小时前
MySQL内存优化:缓冲池与查询缓存调优技术详解
数据库·mysql·缓存
百胜软件@百胜软件1 小时前
新零售模式下仓储变化与发展趋势
大数据·零售
disanleya2 小时前
mysql怎么安装,新手安装MySQL后如何安全备份不踩坑?
数据库·mysql
lisw052 小时前
编程语言top5对比分析!
大数据·人工智能·程序人生·机器学习·软件工程
zhennann2 小时前
VonaJS多租户同时支持共享模式和独立模式
数据库·typescript·node.js·nestjs
打码人的日常分享2 小时前
信息化系统安全建设方案
大数据·数据库·人工智能·安全·系统安全