热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

clickhouse中创建MySQL引擎

MySQL|ClickHouseDocsMySQL引擎用于将远程的MySQL服务器中的表映射到ClickHouse中,并允许您对表进行INSERT和SELECT查询

MySQL | ClickHouse Docs

MySQL引擎用于将远程的MySQL服务器中的表映射到ClickHouse中,并允许您对表进行INSERTSELECT查询,以方便您在ClickHouse与MySQL之间进行数据交换

MySQL数据库引擎会将对其的查询转换为MySQL语法并发送到MySQL服务器中,因此您可以执行诸如SHOW TABLESSHOW CREATE TABLE之类的操作。

但您无法对其执行以下操作:

  • RENAME
  • CREATE TABLE
  • ALTER

这只是做了一个映射,没有把数据存到clickhose

创建数据库​

CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster]
ENGINE = MySQL('host:port', ['database' | database], 'user', 'password')

引擎参数

  • host:port — MySQL服务地址
  • database — MySQL数据库名称
  • user — MySQL用户名
  • password — MySQL用户密码

例子

node2.cluster.local :) CREATE DATABASE test ENGINE = MySQL('192.168.2.2:3308', 'test', 'root', 'root')

node2.cluster.local :) CREATE DATABASE test ENGINE = MySQL('192.168.2.2:3308', 'test', 'root', 'root')CREATE DATABASE test
ENGINE = MySQL('192.168.2.2:3308', 'test', 'root', 'root')Query id: d0876e71-6f37-4209-a0c1-22df3e47e297Ok.0 rows in set. Elapsed: 0.863 sec. node2.cluster.local :)
node2.cluster.local :)
node2.cluster.local :) show create database test;SHOW CREATE DATABASE testQuery id: 78866ba2-8de9-46bd-8a53-84248e890b67┌─statement─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ CREATE DATABASE test
ENGINE = MySQL('192.168.2.2:3308', 'test', 'root', 'root')
SETTINGS mysql_datatypes_support_level = '' │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘1 row in set. Elapsed: 0.001 sec. node2.cluster.local :) use database test;Syntax error: failed at position 5 ('database'):use database test;Expected one of: identifier, end of querynode2.cluster.local :) show tables;SHOW TABLESQuery id: 2f527ee5-f300-4920-ae86-6d75017080fb┌─name───────┐
│ big_table │
│ big_table2 │
│ t_user │
└────────────┘3 rows in set. Elapsed: 0.044 sec. node2.cluster.local :) SELECT * from t_user limit 10;SELECT *
FROM t_user
LIMIT 10Query id: 43d4a9c1-ffcb-49a2-addb-e3e0f740654d┌─id─┬─name─┬──age─┐
│ 1 │ aa │ 12 │
│ 2 │ bb │ 18 │
│ 3 │ cc │ 22 │
│ 4 │ dd │ 33 │
│ 5 │ aa │ 12 │
│ 6 │ bb │ 18 │
│ 11 │ 11 │ 1122 │
│ 22 │ 22 │ 22 │
│ 55 │ 55 │ 55 │
│ 66 │ 66 │ 66 │
└────┴──────┴──────┘10 rows in set. Elapsed: 0.173 sec. node2.cluster.local :)
node2.cluster.local :) INSERT INTO t_user VALUES(88,'88',88);INSERT INTO t_user FORMAT ValuesQuery id: c6bc0e55-f985-440c-8e37-13ca594b8663Ok.1 row in set. Elapsed: 0.301 sec. node2.cluster.local :) SELECT * from t_user ;SELECT *
FROM t_userQuery id: 5ea7d3d9-6c84-4323-9d51-413cf86da0a2┌───id─┬─name─┬───age─┐
│ 1 │ aa │ 12 │
│ 2 │ bb │ 18 │
│ 3 │ cc │ 22 │
│ 4 │ dd │ 33 │
│ 5 │ aa │ 12 │
│ 6 │ bb │ 18 │
│ 11 │ 11 │ 1122 │
│ 22 │ 22 │ 22 │
│ 55 │ 55 │ 55 │
│ 66 │ 66 │ 66 │
│ 77 │ 77 │ 77 │
│ 88 │ 88 │ 88 │
│ 222 │ 2222 │ ᴺᵁᴸᴸ │
│ 234 │ 23 │ 23 │
│ 333 │ 33 │ 33322 │
│ 425 │ 25 │ 24352 │
│ 456 │ 444 │ 44 │
│ 2234 │ 3344 │ 66 │
└──────┴──────┴───────┘18 rows in set. Elapsed: 0.012 sec. node2.cluster.local :)


推荐阅读
author-avatar
书友63296471
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有