org.apache.drill.common.exceptions.UserRemoteException: происходит при запросе от localhost:8047

Я получаю следующее исключение, только доступ к моей HDFS через веб-страницу, и то же самое работает нормально с sqlLine из терминала.

Query Failed: An Error Occurred
org.apache.drill.common.exceptions.UserRemoteException: VALIDATION ERROR: From line 1, column 15 to line 1, column 46: Table 'HDFSBolt-1-0-1489176215720.txt' not found SQL Query null [Error Id: b22f324a-456e-4a1c-bvfce-43a7b134daad on localhost:31010

Команды, которые я пробовал для вышеупомянутого запроса:

1.use dfs.root;
2.select * from `HDFSBolt-1-0-1489176215720.txt` limit 10;

Мой плагин хранения выглядит следующим образом:

{
  "type": "file",
  "enabled": true,
  "connection": "hdfs://localhost:9000/",
  "config": null,
  "workspaces": {
    "root": {
      "location": "/rajdata6",
      "writable": true,
      "defaultInputFormat": "null"
    }
  },
  "formats": {
    "csv": {
      "type": "text",
      "extensions": [
        "txt"
      ],
      "delimiter": ";"
    }
  }
}

1 ответ

Решение

Попробуйте использовать псевдоним хранилища перед именем таблицы.

select * from dfs.`HDFSBolt-1-0-1489176215720.txt` limit 10;
Другие вопросы по тегам