介绍

一个存储插件是一个软件模块去连接 Drill 数据源。存储插件通常优化 Drill 查询执行,提供数据的位置,并配置读取数据的工作空间和文件格式。一些存储插件被安装在 Drill 中,你可以配置来满足你的环境。通过存储插件,Drill 连接到数据源,比如数据库,本地文件或分布式文件系统,或是 Hive 元数据。

你可以修改默认的配置 X 存储插件,并给新的配置需要一个唯一的名称 Y。本文档提到的 Y 是作为不同的存储插件,虽然它实际上只是一个重新配置的原始接口。当你执行查询时,Drill 从以下几种方式中获取存储插件的名称:

  • FROM 语法可以识别该插件的使用。
  • USE 命令。
  • 当启动 Drill,你可以指定存储插件。

内部存储插件

下图展示了存储插件位于 Drill 和数据源之间:

storageplugin.png

除了前面提到的功能,存储插件进行扫描和写的功能,以及通知任何本机功能的执行引擎。例如下推,连接和 SQL。