ClickHouse--07--Integration 系列表引擎

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


Integration 系列表引擎

  • ClickHouse 提供了许多与外部系统集成的方法,包括一些表引擎。这些表引擎与其他类型的表引擎类似,可以用于将外部数据导入到ClickHouse 中,或者在 ClickHouse中直接操作外部数据源。

1 HDFS

  • HDFS 引擎支持 ClickHouse 直接读取 HDFS 中特定格式的数据文件,目前文件格式支持 Json,Csv文件等,ClickHouse 通过 HDFS 引擎建立的表,不会在 ClickHouse 中产生数据,读取的是 HDFS 中的数据,将HDFS 中的数据映射成 ClickHouse 中的一张表这样就可以使用 SQL 操作 HDFS 中的数据。
  • ClickHouse 并不能够删除 HDFS 上的数据,当我们在 ClickHouse 客户端中删除了对应的表,只是删除了表结构,HDFS 上的文件并没有被删除,这一点跟 Hive 的外部表十分相似

1.1 语法

在这里插入图片描述

1.2 示例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 MySQL

  • ClickHouse MySQL数据库引擎可以将MySQL 某个库下的表映射到 ClickHouse中, 使用 ClickHouse对数据进行操作。ClickHouse 同样支持 MySQL 表引擎,即映射一张 MySQL 中的表到 ClickHouse 中,使用 ClickHouse 进行数据操作,与 MySQL 数据库引 擎一样,这里映射的表只能做查询和插入操作,不支持删除和更新操作

2.1 语法

在这里插入图片描述
在这里插入图片描述

2.2 示例:

在这里插入图片描述
在这里插入图片描述
测试 replace_query :
在这里插入图片描述
在这里插入图片描述
测试 on_duplicate_clause:
在这里插入图片描述
在这里插入图片描述

3 Kafka

  • ClickHouse 中还可以创建表指定为 Kafka 为表引擎,这样创建出的表可以查询到 Kafka中的流数据。对应创建的表不会将数据存入 ClickHouse 中,这里这张 kafka 引 擎表相当于一个消费者,消费 Kafka中的数据,数据被查询过后,就不会再次被查询到。

3.1 语法

在这里插入图片描述
在这里插入图片描述

3.2 示例:

在这里插入图片描述
在这里插入图片描述

3.3 数据持久化方法

在这里插入图片描述
在这里插入图片描述

示例2

在这里插入图片描述

在这里插入图片描述

相关推荐

  1. ClickHouse引擎概述

    2024-02-17 20:40:01       27 阅读
  2. Clickhouse引擎的总结

    2024-02-17 20:40:01       109 阅读
  3. ClickHouse常用引擎

    2024-02-17 20:40:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-17 20:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-17 20:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-17 20:40:01       82 阅读
  4. Python语言-面向对象

    2024-02-17 20:40:01       91 阅读

热门阅读

  1. Python学习之路-爬虫进阶:爬虫框架

    2024-02-17 20:40:01       57 阅读
  2. 10个常考的前端手写题

    2024-02-17 20:40:01       63 阅读
  3. 基于Python的爬取天气数据及可视化分析

    2024-02-17 20:40:01       67 阅读
  4. 手机如何改自己的ip地址

    2024-02-17 20:40:01       58 阅读
  5. Spring-面试题

    2024-02-17 20:40:01       62 阅读
  6. 并查集详解及模板

    2024-02-17 20:40:01       69 阅读
  7. 学习数据结构和算法的第8天

    2024-02-17 20:40:01       66 阅读
  8. python系统学习Day3

    2024-02-17 20:40:01       55 阅读
  9. mysql读写分离

    2024-02-17 20:40:01       56 阅读
  10. Linux命令-builtin命令(执行bash内建命令)

    2024-02-17 20:40:01       58 阅读
  11. vivado DSP Block

    2024-02-17 20:40:01       60 阅读
  12. mysql存储范式简记

    2024-02-17 20:40:01       52 阅读