Apache Drill 是否支持 Excel 文件 (.xls)

Does Apache Drill Support Excel Files (.xls)

我正在尝试通过 dfs 存储插件查询 excel 个文件 (.xls):-

select * from dfs.`E:/Demos/Sample.xls`;

但它抛出一些错误:--

org.apache.drill.common.exceptions.UserRemoteException: VALIDATION ERROR: From line 1, column 15 to line 1, column 17: Table 'dfs.E:/Demos/Sample.xls' not found SQL Query null

MS Access 文件存在同样的问题。 如果我查询一些 Microsoft Access(.accdb) 文件,它会抛出错误。

My Question is :- Whether Apache Drill Supports Excel and Ms Access Files or not.???

Drill 目前不支持查询 MS Excel 或直接访问文件。

有人在 Drill 的邮件列表上问了类似的问题,Andries 给了他以下答案:

You can use the Drill ODBC driver, and then query Drill using MS Query or the same way you would query another DB engine through an ODBC DSN.

有一个支持查询 Excel 文件的 Apache Drill 存储插件可用:https://github.com/bizreach/drill-excel-plugin

Apache Drill (https://github.com/apache/drill/pull/1749) 中的 Excel 插件也有一个开放的 PR,所以它很可能会在 Drill 1.17 中可用。

此功能现已集成到 Drill 中。