├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── bin ├── presto-riak-ctl ├── presto_ctl.sh └── testdata.py ├── etc └── catalog │ └── riak.properties ├── ldna.beam ├── logs.json ├── pom.xml ├── src ├── main │ ├── assembly │ │ └── plugin.xml │ ├── erlang │ │ └── ldna.erl │ ├── java │ │ └── com │ │ │ └── basho │ │ │ └── riak │ │ │ └── presto │ │ │ ├── Coverage.java │ │ │ ├── CoverageRecordCursor.java │ │ │ ├── CoverageRecordSet.java │ │ │ ├── DirectConnection.java │ │ │ ├── InternalRiakObject.java │ │ │ ├── RiakClient.java │ │ │ ├── RiakConfig.java │ │ │ ├── RiakConnector.java │ │ │ ├── RiakConnectorFactory.java │ │ │ ├── RiakConnectorId.java │ │ │ ├── RiakHandleResolver.java │ │ │ ├── RiakMetadata.java │ │ │ ├── RiakModule.java │ │ │ ├── RiakPartition.java │ │ │ ├── RiakPlugin.java │ │ │ ├── RiakRecordCursor.java │ │ │ ├── RiakRecordSetProvider.java │ │ │ ├── RiakSplitManager.java │ │ │ ├── SplitTask.java │ │ │ ├── cli │ │ │ ├── CLI.java │ │ │ ├── Deserializer.java │ │ │ ├── SchemaDef.java │ │ │ └── TableDef.java │ │ │ └── models │ │ │ ├── CoverageSplit.java │ │ │ ├── PRSchema.java │ │ │ ├── PRSubTable.java │ │ │ ├── PRTable.java │ │ │ ├── PairwiseNode.java │ │ │ ├── RiakColumn.java │ │ │ ├── RiakColumnHandle.java │ │ │ └── RiakTableHandle.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.facebook.presto.spi.Plugin └── test │ └── java │ └── com │ └── basho │ └── riak │ └── presto │ ├── MetadataUtil.java │ ├── TestPRSchema.java │ ├── TestPRTable.java │ ├── TestRiakColumnHandle.java │ ├── TestSerialization.java │ └── TestSplitTask.java └── users.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/README.md -------------------------------------------------------------------------------- /bin/presto-riak-ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/bin/presto-riak-ctl -------------------------------------------------------------------------------- /bin/presto_ctl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/bin/presto_ctl.sh -------------------------------------------------------------------------------- /bin/testdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/bin/testdata.py -------------------------------------------------------------------------------- /etc/catalog/riak.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/etc/catalog/riak.properties -------------------------------------------------------------------------------- /ldna.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/ldna.beam -------------------------------------------------------------------------------- /logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/logs.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assembly/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/assembly/plugin.xml -------------------------------------------------------------------------------- /src/main/erlang/ldna.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/erlang/ldna.erl -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/Coverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/Coverage.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/CoverageRecordCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/CoverageRecordCursor.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/CoverageRecordSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/CoverageRecordSet.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/DirectConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/DirectConnection.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/InternalRiakObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/InternalRiakObject.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakClient.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakConfig.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakConnector.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakConnectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakConnectorFactory.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakConnectorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakConnectorId.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakHandleResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakHandleResolver.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakMetadata.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakModule.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakPartition.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakRecordCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakRecordCursor.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakRecordSetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakRecordSetProvider.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/RiakSplitManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/RiakSplitManager.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/SplitTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/SplitTask.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/cli/CLI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/cli/CLI.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/cli/Deserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/cli/Deserializer.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/cli/SchemaDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/cli/SchemaDef.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/cli/TableDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/cli/TableDef.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/CoverageSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/CoverageSplit.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/PRSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/PRSchema.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/PRSubTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/PRSubTable.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/PRTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/PRTable.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/PairwiseNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/PairwiseNode.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/RiakColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/RiakColumn.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/RiakColumnHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/RiakColumnHandle.java -------------------------------------------------------------------------------- /src/main/java/com/basho/riak/presto/models/RiakTableHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/main/java/com/basho/riak/presto/models/RiakTableHandle.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/com.facebook.presto.spi.Plugin: -------------------------------------------------------------------------------- 1 | com.basho.riak.presto.RiakPlugin 2 | -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/MetadataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/MetadataUtil.java -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/TestPRSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/TestPRSchema.java -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/TestPRTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/TestPRTable.java -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/TestRiakColumnHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/TestRiakColumnHandle.java -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/TestSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/TestSerialization.java -------------------------------------------------------------------------------- /src/test/java/com/basho/riak/presto/TestSplitTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/src/test/java/com/basho/riak/presto/TestSplitTask.java -------------------------------------------------------------------------------- /users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuenishi/presto-riak/HEAD/users.json --------------------------------------------------------------------------------