1

我在为 AWS S3 创建新的 Drill Storage 插件时遇到问题。我正在遵循这些说明

  1. 将浏览器指向 http://:8047
  2. 选择“存储”选项卡。
  3. 一个好的 S3 启动配置可以和 dfs 插件完全一样,只是连接参数改为 s3://bucket。所以首先选择 dfs 的更新按钮,然后选择文本区域并将其复制到剪贴板(在 Windows 上,ctrl-A,ctrl-C 有效)。
  4. 按返回,然后通过在新存储插件中键入名称来创建一个新插件,然后按创建。您可以选择任何名称,但一个好的约定是使用 s3- 以便您以后可以轻松识别它。
  5. 在配置区域中,粘贴您刚刚从“dfs”中获取的配置。将线路连接:“file:///”更改为连接:“s3://”。
  6. 单击更新。您应该会看到一条指示成功的消息。

我完成了本节之前的步骤(即修改hadoop_excludes.txt和制作core-site.xml)。在上面发布的步骤中,我进入了第 5 步,但是对于第 6 步,我的屏幕没有显示“更新”按钮,只有“创建”和“返回”。(截图在这里,因为我不能发布图片。)

如果我单击创建,则没有任何反应。如果我单击返回,我将返回到主存储插件页面,并且我的条目不存在。(如果我单击创建然后返回,它也不会保存。)

这是我正在使用的配置文本(从 dfs 插件复制):

{
  "type": "file",
  "enabled": true,
  "connection": "s3:///",
  "workspaces": {
    "root": {
      "location": "/",
      "writable": false,
      "defaultInputFormat": null
    },
    "tmp": {
      "location": "/tmp",
      "writable": true,
      "defaultInputFormat": null
    }
  },
  "formats": {
    "psv": {
      "type": "text",
      "extensions": [
        "tbl"
      ],
      "delimiter": "|"
    },
    "csv": {
      "type": "text",
      "extensions": [
        "csv"
      ],
      "delimiter": ","
    },
    "tsv": {
      "type": "text",
      "extensions": [
        "tsv"
      ],
      "delimiter": "\t"
    },
    "parquet": {
      "type": "parquet"
    },
    "json": {
      "type": "json"
    },
    "avro": {
      "type": "avro"
    }
  }
}

那么我在这里做错了什么?非常感谢任何建议!

编辑:

问题已解决 - 我在 Chrome 中运行 Drill Web UI,它不支持 Java。当我在 Firefox 中运行时,我能够成功制作这个新的存储插件。

4

0 回答 0