Since it in the FAQ but not the docs I created: https://issues.apache.org/jira/browse/DRILL-4892

On 14 Sep 2016, at 13:50, Sudheesh Katkam wrote:

AFAIK, there is no documentation. I am not sure anyone has tried it before. That said, from [1], Swift enables Apache Hadoop applications - including MapReduce jobs, read and write data to and from instances of the OpenStack Swift object store. And Drill uses the HDFS client library. So using Swift through Drill should be possible.

My guess.. Create storage plugin named “swift”, copy the contents from the “dfs” plugin. I am not sure what the contents of “swift” should be exactly; see [1] and [2]. The parameters and values mentioned in the “Configuring” section in [1] should be provided through the “config” map in the storage plugin (or maybe through conf/core-site.xml in the Drill installation directory).

Something like:
{
  "type": "file",
  "enabled": true,
  "connection": "swift://dmitry.privatecloud/out/results",
  "workspaces": {
    ...
  },
  "formats": {
    ...
  }
  "config": {
    ...
  }
}

A roundabout way could use Swift through S3 [3]. Again, I do not know the exact configuration details.

Once you get things to work, you can also add a section to the Drill docs based on your experience!

Thank you,
Sudheesh

[1] https://hadoop.apache.org/docs/stable2/hadoop-openstack/index.html <https://hadoop.apache.org/docs/stable2/hadoop-openstack/index.html> [2] http://drill.apache.org/docs/s3-storage-plugin/ <http://drill.apache.org/docs/s3-storage-plugin/> [3] https://github.com/openstack/swift3 <https://github.com/openstack/swift3>

On Sep 14, 2016, at 9:50 AM, MattK <[email protected]> wrote:

The Drill FAQ mentions that Swift can be queried as well as S3.

I have found an S3 plugin (https://drill.apache.org/docs/s3-storage-plugin/) but nothing yet for docs, examples, or plugins for Swift.

Is there any documentation available?

Reply via email to