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

相关推荐
Lucifer三思而后行12 小时前
zCloud 纳管 MySQL 8.4 数据库
数据库·mysql·oracle
我是菜菜呀呃13 小时前
达梦数据库日常运维SQL和问题排查
数据库
Giggle121813 小时前
上门维修预约小程序开发全流程:从核心功能设计到技术选型实践
大数据·个人开发·内容运营
m0_7489203613 小时前
Golang goquery怎么解析HTML_Golang goquery教程【核心】
jvm·数据库·python
m0_7467523013 小时前
golang如何编写Markdown转HTML工具_golang Markdown转HTML工具编写详解
jvm·数据库·python
weixin_4249993613 小时前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python
Elastic 中国社区官方博客14 小时前
Elastic Security、Observability 和 Search 现在在你的 AI 工具中提供交互式 UI
大数据·运维·人工智能·elasticsearch·搜索引擎·安全威胁分析·可用性测试
qq_3721542314 小时前
如何利用Bootstrap的Flex工具类快速排版
jvm·数据库·python
qq_6543669814 小时前
golang如何实现菜单权限动态加载_golang菜单权限动态加载实现详解
jvm·数据库·python
arronKler14 小时前
大数据量高并发的数据库优化
服务器·数据库·oracle