├── .gitignore ├── LICENSE ├── README.md ├── bin ├── compute-classpath.cmd ├── compute-classpath.sh └── hbase-sql ├── doc └── SparkSQLOnHBase_v2.1.docx ├── pom.xml ├── python └── pyspark │ ├── __init__.py │ ├── java_gateway.py │ └── sql.py └── src ├── main └── scala │ └── org │ └── apache │ └── spark │ └── sql │ └── hbase │ ├── HBaseCatalog.scala │ ├── HBaseCriticalPoint.scala │ ├── HBasePartition.scala │ ├── HBasePartitioner.scala │ ├── HBaseRelation.scala │ ├── HBaseSQLCliDriver.scala │ ├── HBaseSQLConf.scala │ ├── HBaseSQLContext.scala │ ├── HBaseSQLParser.scala │ ├── HBaseSQLReaderRDD.scala │ ├── HBaseShuffledRDD.scala │ ├── HadoopReader.scala │ ├── IndexMappable.scala │ ├── ScanPredClassifier.scala │ ├── catalyst │ ├── NotPusher.scala │ └── expressions │ │ └── PartialPredicateOperations.scala │ ├── execution │ ├── HBaseSQLTableScan.scala │ ├── HBaseStrategies.scala │ └── hbaseCommands.scala │ ├── package.scala │ ├── types │ ├── HBaseBytesType.scala │ ├── PartialOrderingDataType.scala │ └── RangeType.scala │ └── util │ ├── BytesUtils.scala │ ├── DataTypeUtils.scala │ ├── HBaseKVHelper.scala │ └── Util.scala └── test ├── java └── org │ └── apache │ └── spark │ └── sql │ └── hbase │ └── api │ └── java │ └── JavaAPISuite.java ├── resources ├── joinTable1.txt ├── joinTable2.txt ├── joinTable3.txt ├── joinTable4.txt ├── loadData.txt ├── loadNullableData.txt ├── log4j.properties ├── onecoljoin1.txt ├── onecoljoin2.txt ├── splitLoadData.txt ├── splitLoadData1.txt ├── store_sales.txt └── testTable.txt └── scala └── org └── apache └── spark └── sql └── hbase ├── AggregateQueriesSuite.scala ├── BasicQueriesSuite.scala ├── BulkLoadIntoTableSuite.scala ├── BytesUtilsSuite.scala ├── CatalogTestSuite.scala ├── CriticalPointsTestSuite.scala ├── HBaseAdvancedSQLQuerySuite.scala ├── HBaseBasicOperationSuite.scala ├── HBaseInsertTableSuite.scala ├── HBaseIntegrationTestBase.scala ├── HBasePartitionerSuite.scala ├── HBaseSQLQuerySuite.scala ├── HBaseSplitTestData.scala ├── HBaseTestData.scala ├── TestData.scala ├── TestHbase.scala └── TpcMiniTestSuite.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/README.md -------------------------------------------------------------------------------- /bin/compute-classpath.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/bin/compute-classpath.cmd -------------------------------------------------------------------------------- /bin/compute-classpath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/bin/compute-classpath.sh -------------------------------------------------------------------------------- /bin/hbase-sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/bin/hbase-sql -------------------------------------------------------------------------------- /doc/SparkSQLOnHBase_v2.1.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/doc/SparkSQLOnHBase_v2.1.docx -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/pom.xml -------------------------------------------------------------------------------- /python/pyspark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/python/pyspark/__init__.py -------------------------------------------------------------------------------- /python/pyspark/java_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/python/pyspark/java_gateway.py -------------------------------------------------------------------------------- /python/pyspark/sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/python/pyspark/sql.py -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseCatalog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseCatalog.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseCriticalPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseCriticalPoint.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBasePartition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBasePartition.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBasePartitioner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBasePartitioner.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseRelation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseRelation.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseSQLCliDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseSQLCliDriver.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseSQLConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseSQLConf.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseSQLContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseSQLContext.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseSQLParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseSQLParser.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseSQLReaderRDD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseSQLReaderRDD.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HBaseShuffledRDD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HBaseShuffledRDD.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/HadoopReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/HadoopReader.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/IndexMappable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/IndexMappable.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/ScanPredClassifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/ScanPredClassifier.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/catalyst/NotPusher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/catalyst/NotPusher.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/catalyst/expressions/PartialPredicateOperations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/catalyst/expressions/PartialPredicateOperations.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/execution/HBaseSQLTableScan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/execution/HBaseSQLTableScan.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/execution/HBaseStrategies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/execution/HBaseStrategies.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/execution/hbaseCommands.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/execution/hbaseCommands.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/package.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/types/HBaseBytesType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/types/HBaseBytesType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/types/PartialOrderingDataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/types/PartialOrderingDataType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/types/RangeType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/types/RangeType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/util/BytesUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/util/BytesUtils.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/util/DataTypeUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/util/DataTypeUtils.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/util/HBaseKVHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/util/HBaseKVHelper.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hbase/util/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/main/scala/org/apache/spark/sql/hbase/util/Util.scala -------------------------------------------------------------------------------- /src/test/java/org/apache/spark/sql/hbase/api/java/JavaAPISuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/java/org/apache/spark/sql/hbase/api/java/JavaAPISuite.java -------------------------------------------------------------------------------- /src/test/resources/joinTable1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/joinTable1.txt -------------------------------------------------------------------------------- /src/test/resources/joinTable2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/joinTable2.txt -------------------------------------------------------------------------------- /src/test/resources/joinTable3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/joinTable3.txt -------------------------------------------------------------------------------- /src/test/resources/joinTable4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/joinTable4.txt -------------------------------------------------------------------------------- /src/test/resources/loadData.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/loadData.txt -------------------------------------------------------------------------------- /src/test/resources/loadNullableData.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/loadNullableData.txt -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/resources/onecoljoin1.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 -------------------------------------------------------------------------------- /src/test/resources/onecoljoin2.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 -------------------------------------------------------------------------------- /src/test/resources/splitLoadData.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/splitLoadData.txt -------------------------------------------------------------------------------- /src/test/resources/splitLoadData1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/splitLoadData1.txt -------------------------------------------------------------------------------- /src/test/resources/store_sales.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/store_sales.txt -------------------------------------------------------------------------------- /src/test/resources/testTable.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/resources/testTable.txt -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/AggregateQueriesSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/AggregateQueriesSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/BasicQueriesSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/BasicQueriesSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/BulkLoadIntoTableSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/BulkLoadIntoTableSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/BytesUtilsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/BytesUtilsSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/CatalogTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/CatalogTestSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/CriticalPointsTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/CriticalPointsTestSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseAdvancedSQLQuerySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseAdvancedSQLQuerySuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseBasicOperationSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseBasicOperationSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseInsertTableSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseInsertTableSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseIntegrationTestBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseIntegrationTestBase.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBasePartitionerSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBasePartitionerSuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseSQLQuerySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseSQLQuerySuite.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseSplitTestData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseSplitTestData.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/HBaseTestData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/HBaseTestData.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/TestData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/TestData.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/TestHbase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/TestHbase.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/hbase/TpcMiniTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/hbase/HEAD/src/test/scala/org/apache/spark/sql/hbase/TpcMiniTestSuite.scala --------------------------------------------------------------------------------