使用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 :(得分:0)
这里有几个选项:
您可以从长查询中创建一个视图,这样您就不必每次都输入怪物。这比第二种解决方案灵活性差。有关详细信息,请查看:https://drill.apache.org/docs/create-view
您可以修改DFS存储设置(在存储选项卡/ dfs下的http://:8047的web ui中)并创建一个直接指向“/ Users / me / Clients / foo”的新工作区/ current-data / sample / releases“目录。
例如: “发布”:{ “地点”: “/mapr/demo.mapr.com/data/a/university/student/records/grades/” “可写”:是的, “defaultInputFormat”:null }
然后,您就可以从dfs.releases
查询select *。tests.csv