MySQL
MySQL 引擎可以对存储在远程 MySQL 服务器上的数据执行 SELECT
查询。
调用格式:
MySQL('host:port', 'database', 'table', 'user', 'password'[, replace_query, 'on_duplicate_clause']);
调用参数
host:port
— MySQL 服务器地址。database
— 数据库的名称。table
— 表名称。user
— 数据库用户。password
— 用户密码。replace_query
— 将INSERT INTO
查询是否替换为REPLACE INTO
的标志。如果replace_query=1
,则替换查询'on_duplicate_clause'
— 将ON DUPLICATE KEY UPDATE 'on_duplicate_clause'
表达式添加到INSERT
查询语句中。例如:impression = VALUES(impression) + impression
。如果需要指定'on_duplicate_clause'
,则需要设置replace_query=0
。如果同时设置replace_query = 1
和'on_duplicate_clause'
,则会抛出异常。
此时,简单的 WHERE
子句(例如 =, !=, >, >=, <, <=
)是在 MySQL 服务器上执行。
其余条件以及 LIMIT
采样约束语句仅在对MySQL的查询完成后才在ClickHouse中执行。
MySQL
引擎不支持 [可为空] 数据类型,因此,当从MySQL表中读取数据时,NULL
将转换为指定列类型的默认值(通常为0或空字符串)。
原始文章
文章列表
- ClickHouse表引擎-随机数生成
- ClickHouse表引擎-设置
- ClickHouse表引擎-视图
- ClickHouse表引擎-表引擎
- ClickHouse表引擎-自定义分区键
- ClickHouse表引擎-缓冲区
- ClickHouse表引擎-用于查询处理的外部数据
- ClickHouse表引擎-版本折叠MergeTree
- ClickHouse表引擎-日志引擎系列
- ClickHouse表引擎-文件(输入格式)
- ClickHouse表引擎-数据副本
- ClickHouse表引擎-折叠树
- ClickHouse表引擎-字典
- ClickHouse表引擎-合并
- ClickHouse表引擎-分布
- ClickHouse表引擎-内存表
- ClickHouse表引擎-关联表引擎
- ClickHouse表引擎-URL(URL,格式)
- ClickHouse表引擎-TinyLog
- ClickHouse表引擎-SummingMergeTree
- ClickHouse表引擎-StripeLog
- ClickHouse表引擎-ReplacingMergeTree
- ClickHouse表引擎-ODBC
- ClickHouse表引擎-Null
- ClickHouse表引擎-MySQL
- ClickHouse表引擎-MergeTree
- ClickHouse表引擎-MaterializedView
- ClickHouse表引擎-Log
- ClickHouse表引擎-Kafka
- ClickHouse表引擎-JDBC表引擎
- ClickHouse表引擎-HDFS
- ClickHouse表引擎-GraphiteMergeTree
- ClickHouse表引擎-AggregatingMergeTree