此刻我只能在dfs.tmp.
工作區工作,這很煩人。於是,我就change the default workspace到一個新的(現有的)文件夾(鑽用戶自備):Apache Drill無法設置默認工作區
"workspaces": {
"default": {
"location": "/var/drill",
"writable": true,
"defaultInputFormat": null
},
"root": {
"location": "/",
"writable": false,
"defaultInputFormat": null
},
...
但它不工作:
CREATE TABLE `test` as SELECT 'Test' FROM (VALUES(1))
返回下面的錯誤,這表明修改設置會被忽略。
org.apache.drill.common.exceptions.UserRemoteException: PARSE ERROR: Root schema is immutable. Creating or dropping tables/views is not allowed in root schema.Select a schema using 'USE schema' command.
我也前綴(沒有成功)試了一下
CREATE TABLE dfs.default.`test` as SELECT 'Test' FROM (VALUES(1))
PARSE ERROR: Encountered ". default" at line 1, column 17.
而且還試圖重新啓動鑽機,使root寫入。
我知道!但在手冊中聲明,我必須覆蓋「默認」工作區以更改我的默認工作區!只需看看:https://drill.apache.org/docs/workspaces/ – NaN