Cubert
Fast and efficient batch computation engine for complex analysis and reporting of massive datasets on Hadoop
File Explorer
Download Latest Version (.zip)- gradle-wrapper.jar
- gradle-wrapper.properties
- cubert
- rubixtool
- wordcount.cmr
- words.txt
- CubertPhysical.g4
- cubert
- rubixtool
- run_example
- AggregateRewriter.java
- BlockgenLineageAnalyzer.java
- CachedFileAnalyzer.java
- ColumnLineage.java
- CountDistinctRewriter.java
- DependencyAnalyzer.java
- DescribePlan.java
- Lineage.java
- LineageGraph.java
- LineageHelper.java
- OperatorLineage.java
- OverwriteAnalyzer.java
- PhysicalPlanVisitor.java
- PhysicalPlanWalker.java
- PlanRewriteException.java
- PlanRewriter.java
- SemanticAnalyzer.java
- ShuffleRewriter.java
- SummaryRewriter.java
- VariableNameUsed.java
- CmrExecutor.java
- ExecutionSpec.java
- Block.java
- BlockgenType.java
- BlockIterator.java
- BlockProperties.java
- BlockSchema.java
- BlockUtils.java
- BlockWriter.java
- BufferedTupleOperatorBlock.java
- ColumnType.java
- CommonContext.java
- ContextBlock.java
- CreateBlockOperator.java
- CubertBlock.java
- DataType.java
- EmptyBlock.java
- Index.java
- IndexEntry.java
- LocalFileBlock.java
- MergedTupleCreator.java
- PivotedBlock.java
- RowPivotedBlock.java
- ShuffleBlockWriter.java
- TupleComparator.java
- TupleCreator.java
- TupleOperatorBlock.java
- TupleStoreBlock.java
- ArrayGetMinEntry.java
- ExampleEasyCubeAggregator.java
- ForceSortedOrder.java
- ListFiles.java
- Purge.java
- ArithmeticFunction.java
- BooleanFunction.java
- Case.java
- Concat.java
- FunctionFactory.java
- FunctionType.java
- IsDistinct.java
- Match.java
- Nvl.java
- SeqNo.java
- Sizeof.java
- ToByteArray.java
- Typecast.java
- UniqueId.java
- Constant.java
- Function.java
- FunctionTree.java
- FunctionTreeNode.java
- InputProjection.java
- LazyTuple.java
- MapProjection.java
- PigEvalFuncWrapper.java
- Projection.java
- AvroBlockWriter.java
- AvroFileReader.java
- AvroStorage.java
- AvroTeeWriter.java
- AvroTupleCreator.java
- PigAvroInputFormatAdaptor.java
- PigAvroOutputFormatAdaptor.java
- RubixBlockWriter.java
- RubixConstants.java
- RubixFile.java
- RubixFileKeyData.java
- RubixInputFormat.java
- RubixInputSplit.java
- RubixMemoryBlock.java
- RubixOutputFormat.java
- RubixRecordReader.java
- RubixRecordWriter.java
- RubixStorage.java
- RubixTupleCreator.java
- ShuffleStorage.java
- PigTextOutputFormatWrapper.java
- TextBlockWriter.java
- TextStorage.java
- TextTeeWriter.java
- TextTupleCreator.java
- VirtualInputFormat.java
- VirtualInputSplit.java
- VirtualProgressReporter.java
- VirtualRecordReader.java
- VirtualStorage.java
- BlockInputStream.java
- BlockSerializationType.java
- CachedFileReader.java
- CombinedFileRecordReader.java
- CombinedInputSplit.java
- CompactDeserializer.java
- CompactSerializer.java
- CompactWritablesDeserializer.java
- ConfigurationDiff.java
- CubertInputFormat.java
- DefaultTupleDeserializer.java
- DefaultTupleSerializer.java
- IndexCacheable.java
- MultiMapperInputFormat.java
- MultiMapperRecordReader.java
- MultiMapperSplit.java
- NeedCachedFiles.java
- SerializerUtils.java
- Storage.java
- StorageFactory.java
- TeeWriter.java
- VariableLengthEncoder.java
- BagArrayList.java
- ColumnarTupleStore.java
- CompactHashTableBase.java
- DictEncodedArrayList.java
- DoubleArrayList.java
- FloatArrayList.java
- IntArrayList.java
- IntIterator.java
- IntSet.java
- LongArrayList.java
- LookUpTable.java
- ObjectArrayList.java
- PagedByteArray.java
- PagedByteArrayInputStream.java
- PagedByteArrayOutputStream.java
- PrimitiveTuple.java
- ReusableDataBag.java
- SegmentedArrayList.java
- ShortArrayList.java
- AbstractAggregationFunction.java
- AggregationFunction.java
- AggregationFunctions.java
- AggregationType.java
- ArrayListAggregation.java
- BitwiseORAggregation.java
- CountAggregation.java
- CountDistinctAggregation.java
- CreateArray.java
- MaxAggregation.java
- MinAggregation.java
- PresenceBitmapUDAF.java
- SumAggregation.java
- CountDistinctCubeAggregator.java
- CubeAggregator.java
- CubeDimensions.java
- DefaultCubeAggregator.java
- DefaultDupleCubeAggregator.java
- DimensionKey.java
- DupleCubeAggregator.java
- EasyCubeAggregator.java
- EasyCubeAggregatorBridge.java
- ValueAggregationType.java
- ValueAggregator.java
- ValueAggregatorFactory.java
- AggregationBuffer.java
- BlockIndexJoinOperator.java
- BlockOperator.java
- CollateVectorBlockOperator.java
- CombineOperator.java
- CubeOperator.java
- CubertCounter.java
- DictionaryDecodeOperator.java
- DictionaryEncodeOperator.java
- DictionaryRefreshMapSideOperator.java
- DictionaryRefreshReduceSideOperator.java
- DistinctOperator.java
- DuplicateOperator.java
- ExtractMedianOperator.java
- FilterOperator.java
- FlattenBagOperator.java
- FlattenOperator2.java
- GatherOperator.java
- GenerateOperator.java
- GroupByOperator.java
- HashJoinOperator.java
- LimitOperator.java
- LoadBlockFromCacheOperator.java
- LoadBlockOperator.java
- LoadBlockType.java
- MedianFlattenOperator.java
- MergeJoinOperator.java
- NullOperator.java
- OperatorFactory.java
- OperatorType.java
- PhaseContext.java
- PivotBlockOperator.java
- PostCondition.java
- PreconditionException.java
- PreconditionExceptionType.java
- RankOperator.java
- RSJoinMapOperator.java
- RSJoinOperator.java
- SortOperator.java
- TeeOperator.java
- TopNOperator.java
- TupleOperator.java
- UDAFOperatorAdapter.java
- ValidateOperator.java
- AvroSchema2Pig.java
- AvroSchemaManager.java
- AvroStorage.java
- AvroStorageInputStream.java
- AvroStorageLog.java
- AvroStorageUtils.java
- PigAvroDatumReader.java
- PigAvroDatumWriter.java
- PigAvroInputFormat.java
- PigAvroOutputFormat.java
- PigAvroRecordReader.java
- PigAvroRecordWriter.java
- PigSchema2Avro.java
- ByIndexPartitioner.java
- CompletionTasks.java
- CubertCombiner.java
- CubertMapper.java
- CubertPartitioner.java
- CubertReducer.java
- CubertStrings.java
- DependencyGraph.java
- DictionaryExecutor.java
- ExecutorService.java
- GenerateDictionary.java
- JobExecutor.java
- LoggerThread.java
- PerfProfiler.java
- PhaseExecutor.java
- PhysicalParser.java
- ThreadPoolManager.java
- AvroUtils.java
- ClassCache.java
- CodeDictionary.java
- ColumnTypeUtil.java
- CommonUtils.java
- CubertMD.java
- DateTimeUtilities.java
- DefaultSortAlgo.java
- ExecutionConfig.java
- FileCache.java
- FileSystemUtils.java
- JsonUtils.java
- MemoryStats.java
- Pair.java
- print.java
- RawTupleStore.java
- RewriteUtils.java
- SchemaUtils.java
- ScriptStats.java
- SerializedTupleStore.java
- SortAlgo.java
- TupleCopier.java
- TupleStore.java
- TupleUtils.java
- ScriptExecutor.java
- TestCompactSerialization.java
- TestColumnarTupleStore.java
- TestCompactHashtable.java
- TestLookUpTable.java
- TestPagedByteArray.java
- TestSegmentedArrayLists.java
- ArrayBlock.java
- flatten_test.rubix
- SampleEasyCubeAggregatorAsUDAF.java
- TestAggregators.java
- TestBlock.java
- TestBlockCreatorOperator.java
- TestFunctions.java
- TestFunctionTree.java
- TestHashJoinOperator.java
- TestOLAPCube.java
- TestOLAPCubeCountDistinct.java
- TestOperators.java
- TestReduceJoin.java
- TestUDAF.java
- TestContext.java
- TestDependencyGraph.java
- DataGenerator.java
- TestSerializedTupleStore.java
- .gitignore
- bootstrap.gradle
- build.gradle
- CHANGELOG
- defaultEnvironment.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- NOTICE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/LinkedInAttic/Cubert
Downloads the entire project code from GitHub to your computer.
cd Cubert
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
$ ./gradlew
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
