使用spark和drill,我可以查询当地的镶木地板文件。
presto是否提供相同的功能? 换句话说,是否可以使用presto查询本地镶木地板文件 - 无需通过HDFS或配置单元?
答案 0 :(得分:1)
我没有找到一种简单的方法来做到这一点。现在已经很长时间了,我不确定目前是否还有其他选择。
我所做的是;创建一个自定义的配置单元meta存储,该存储将返回架构,带有镶木地板文件路径的表。预先,使用该元存储对其进行配置,并且效果很好。
答案 1 :(得分:0)
据我了解,Presto的本地文件仅用于http_request_logs(这就是它们具有以下设置的原因:presto-logs.http-request-log.location
)。我无法使用Presto查询本地实木复合地板数据。
我能够使用Apache Drill查询数据。开箱即用,您可以将本地文件系统切换到以下目录,并在其上运行常规SQL:
# Start with /bin/drill-embedded
0: jdbc:drill:zk=local> select * from dfs.`/somedir/withparquetfiles/`