2017-06-22 75 views
0

使用Apache Drill,当从文件系统查询文件时,是否有任何方法为长目录路径设置快捷方式?在Apache Drill中保存长目录路径为本地变量?

例如,在:

> SELECT * FROM dfs.`/Users/me/Clients/foo/current-data/sample/releases/test*.json` 

有没有什么办法可以缩短/Users/me/Dropbox/Clients/foo/current-data/sample/releases/一个局部变量,所以我不必每次都输入完整的路径?

我已经看过the docs,但看不到任何参考(但也许我是愚蠢的)。

回答

0

有一对夫妇选择这里:

  1. 你可以创建你长的查询视图,这样你就不必每次都输入了怪物。第二种解决方案的灵活性较差。有关更多信息,请参阅:https://drill.apache.org/docs/create-view

  2. 您可以修改DFS存储设置(位于存储选项卡/ dfs下http://:8047的web ui中),并创建一个新的工作区直接指向“ Users/me/Clients/foo/current-data/sample/releases“目录。

例如: “版本”:{ “位置”: “/mapr/demo.mapr.com/data/a/university/student/records/grades/”, “可写” :true, “defaultInputFormat”:null }

然后你就可以查询select * from dfs.releasestests.csv