在Apache Drill中将长目录路径保存到本地变量?

时间:2017-06-22 10:36:40

标签: 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,但无法看到对此的任何引用(但也许我是愚蠢的)。

1 个答案:

答案 0 :(得分:0)

这里有几个选项:

  1. 您可以从长查询中创建一个视图,这样您就不必每次都输入怪物。这比第二种解决方案灵活性差。有关详细信息,请查看:https://drill.apache.org/docs/create-view

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

  3. 例如:     “发布”:{       “地点”:       “/mapr/demo.mapr.com/data/a/university/student/records/grades/”       “可写”:是的,       “defaultInputFormat”:null     }

    然后,您就可以从dfs.releases查询select *。tests.csv