CVE-2020-1937Apache Kylin
============
[](https://travis-ci.org/apache/kylin)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://coveralls.io/github/apache/kylin?branch=master)
[](https://www.codacy.com/app/kyligence-git/kylin?utm_source=github.com&utm_medium=referral&utm_content=apache/kylin&utm_campaign=Badge_Grade)
[](https://sonarcloud.io/dashboard/index/org.apache.kylin%3Akylin)
[](https://sonarcloud.io/component_measures/metric/coverage/list?id=org.apache.kylin%3Akylin)
[](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=org.apache.kylin%3Akylin)
[](https://sonarcloud.io/component_measures/metric/security_rating/list?id=org.apache.kylin%3Akylin)
> Extreme OLAP Engine for Big Data
Apache Kylin is an open source Distributed Analytics Engine, contributed by eBay Inc., provides SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets.
For more details, see the website [http://kylin.apache.org](http://kylin.apache.org).
Documentation
=============
Please refer to [http://kylin.apache.org/docs/](http://kylin.apache.org/docs/).
Get Help
============
The fastest way to get response from our developers is to send email to our mail list <dev@kylin.apache.org>,
and remember to subscribe our mail list via <dev-subscribe@kylin.apache.org>
License
============
Please refer to [LICENSE](https://github.com/apache/kylin/blob/master/LICENSE) file.
[4.0K] /data/pocs/0979651c2609dad592c7866a14e3daf416357223
├── [4.0K] assembly
│ ├── [ 10K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] config
│ │ └── [4.0K] assemblies
│ │ └── [5.5K] source-assembly.xml
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ ├── [4.0K] job
│ │ ├── [2.5K] DeployLocalMetaToRemoteTest.java
│ │ ├── [ 11K] DeployUtil.java
│ │ └── [4.0K] streaming
│ │ ├── [3.9K] Kafka10DataLoader.java
│ │ ├── [1.3K] StreamDataLoader.java
│ │ └── [3.9K] StreamingTableDataGenerator.java
│ └── [1.8K] RealizationRegistryTest.java
├── [4.0K] build
│ ├── [4.0K] bin
│ │ ├── [1.6K] build-incremental-cube.sh
│ │ ├── [2.7K] check-env.sh
│ │ ├── [1.2K] check-hive-usability.sh
│ │ ├── [1.4K] check-migration-acl.sh
│ │ ├── [1.3K] check-port-availability.sh
│ │ ├── [2.3K] diag.sh
│ │ ├── [2.7K] find-hadoop-conf-dir.sh
│ │ ├── [1.5K] find-hbase-dependency.sh
│ │ ├── [6.8K] find-hive-dependency.sh
│ │ ├── [1.9K] find-kafka-dependency.sh
│ │ ├── [1.5K] find-spark-dependency.sh
│ │ ├── [1.1K] get-properties.sh
│ │ ├── [1.5K] header.sh
│ │ ├── [1.6K] health-check.sh
│ │ ├── [4.1K] kylin-port-replace-util.sh
│ │ ├── [7.9K] kylin.sh
│ │ ├── [1.4K] load-hive-conf.sh
│ │ ├── [3.3K] metastore.sh
│ │ ├── [5.6K] sample.sh
│ │ ├── [1.3K] sample-streaming.sh
│ │ ├── [1.3K] set-java-home.sh
│ │ └── [3.2K] system-cube.sh
│ ├── [4.0K] conf
│ │ ├── [3.5K] kylin_hive_conf.xml
│ │ ├── [3.7K] kylin_job_conf_inmem.xml
│ │ ├── [3.1K] kylin_job_conf.xml
│ │ ├── [1.1K] kylin-kafka-consumer.xml
│ │ ├── [ 895] kylin.properties
│ │ ├── [1.3K] kylin-server-log4j.properties
│ │ ├── [2.0K] kylin-spark-log4j.properties
│ │ ├── [1.6K] kylin-tools-log4j.properties
│ │ └── [3.8K] setenv.sh
│ ├── [4.0K] deploy
│ │ ├── [1.5K] context.xml
│ │ └── [7.0K] server.xml
│ ├── [4.0K] script
│ │ ├── [1.2K] build.sh
│ │ ├── [2.0K] compress.sh
│ │ ├── [1.9K] download-spark.sh
│ │ ├── [3.1K] download-tomcat.sh
│ │ ├── [2.6K] package.sh
│ │ ├── [1.9K] prepare-libs.sh
│ │ └── [1.4K] prepare.sh
│ └── [4.0K] smoke-test
│ ├── [3.0K] smoke-test.sh
│ ├── [4.0K] sql
│ │ ├── [ 754] sql1.json
│ │ └── [ 839] sql1.sql
│ ├── [3.6K] testBuildCube.py
│ ├── [1.5K] testDiag.py
│ └── [5.1K] testQuery.py
├── [4.0K] cache
│ ├── [3.2K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ ├── [4.0K] net
│ │ │ └── [4.0K] spy
│ │ │ └── [4.0K] memcached
│ │ │ └── [ 11K] RefinedKetamaNodeLocator.java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] cache
│ │ ├── [4.0K] cachemanager
│ │ │ ├── [ 945] CacheConstants.java
│ │ │ ├── [3.6K] InstrumentedEhCacheCacheManager.java
│ │ │ ├── [6.4K] MemcachedCacheManager.java
│ │ │ └── [2.4K] RemoteLocalFailOverCacheManager.java
│ │ ├── [4.0K] ehcache
│ │ │ └── [6.6K] InstrumentedEhCacheCache.java
│ │ └── [4.0K] memcached
│ │ ├── [2.6K] CacheStats.java
│ │ ├── [4.5K] KeyHookLookup.java
│ │ ├── [2.7K] MemcachedCacheConfig.java
│ │ ├── [ 15K] MemcachedCache.java
│ │ ├── [ 11K] MemcachedChunkingCache.java
│ │ ├── [5.9K] MemcachedConnectionFactoryBuilder.java
│ │ ├── [5.8K] MemcachedConnectionFactory.java
│ │ └── [3.8K] MemcachedMetrics.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] cache
│ │ ├── [4.0K] cachemanager
│ │ │ └── [2.4K] RemoteLocalFailOverCacheManagerTest.java
│ │ └── [4.0K] memcached
│ │ ├── [3.0K] MemcachedCacheTest.java
│ │ └── [6.5K] MemcachedChunkingCacheTest.java
│ └── [4.0K] resources
│ ├── [2.2K] cacheContext.xml
│ └── [ 821] ehcache-test.xml
├── [4.0K] core-common
│ ├── [3.7K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ └── [4.0K] common
│ │ │ ├── [7.6K] BackwardCompatibilityConfig.java
│ │ │ ├── [4.0K] debug
│ │ │ │ └── [ 12K] BackdoorToggles.java
│ │ │ ├── [4.0K] exceptions
│ │ │ │ ├── [ 998] KylinTimeoutException.java
│ │ │ │ ├── [1.1K] ResourceLimitExceededException.java
│ │ │ │ └── [1.2K] TooBigDictionaryException.java
│ │ │ ├── [ 70K] KylinConfigBase.java
│ │ │ ├── [1.0K] KylinConfigCannotInitException.java
│ │ │ ├── [2.6K] KylinConfigExt.java
│ │ │ ├── [ 21K] KylinConfig.java
│ │ │ ├── [7.7K] KylinVersion.java
│ │ │ ├── [4.0K] lock
│ │ │ │ ├── [1.6K] DistributedLockFactory.java
│ │ │ │ └── [2.7K] DistributedLock.java
│ │ │ ├── [4.0K] metrics
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [1.7K] MetricsConstant.java
│ │ │ │ │ ├── [1.9K] MetricsFactory.java
│ │ │ │ │ ├── [4.1K] Metrics.java
│ │ │ │ │ ├── [1.5K] MetricsNameBuilder.java
│ │ │ │ │ ├── [1.4K] MetricsScope.java
│ │ │ │ │ └── [1.0K] MetricsVariable.java
│ │ │ │ ├── [4.0K] metrics2
│ │ │ │ │ ├── [ 19K] CodahaleMetrics.java
│ │ │ │ │ ├── [1.0K] CodahaleReporter.java
│ │ │ │ │ ├── [1.6K] ConsoleMetricsReporter.java
│ │ │ │ │ ├── [ 21K] HadoopMetrics2Reporter.java
│ │ │ │ │ ├── [1.8K] JmxMetricsReporter.java
│ │ │ │ │ ├── [5.2K] JsonFileMetricsReporter.java
│ │ │ │ │ ├── [2.5K] KylinObjectNameFactory.java
│ │ │ │ │ ├── [2.2K] Metrics2Reporter.java
│ │ │ │ │ ├── [ 927] MetricsReporting.java
│ │ │ │ │ └── [1.7K] MetricVariableRatioGauge.java
│ │ │ │ └── [4.0K] perflog
│ │ │ │ ├── [1.8K] IPerfLogger.java
│ │ │ │ ├── [2.1K] PerfLoggerFactory.java
│ │ │ │ ├── [5.2K] PerfLogger.java
│ │ │ │ └── [2.7K] SimplePerfLogger.java
│ │ │ ├── [4.0K] persistence
│ │ │ │ ├── [ 942] AclEntity.java
│ │ │ │ ├── [1.9K] AutoDeleteDirectory.java
│ │ │ │ ├── [1.6K] ContentReader.java
│ │ │ │ ├── [2.6K] ContentWriter.java
│ │ │ │ ├── [3.8K] ExponentialBackoffRetry.java
│ │ │ │ ├── [6.7K] FileResourceStore.java
│ │ │ │ ├── [9.7K] HDFSResourceStore.java
│ │ │ │ ├── [1.9K] IdentifierFileResourceStore.java
│ │ │ │ ├── [5.0K] JDBCConnectionManager.java
│ │ │ │ ├── [1.6K] JDBCResource.java
│ │ │ │ ├── [5.9K] JDBCResourceSQL.java
│ │ │ │ ├── [ 26K] JDBCResourceStore.java
│ │ │ │ ├── [3.0K] JDBCSqlQueryFormat.java
│ │ │ │ ├── [2.0K] JDBCSqlQueryFormatProvider.java
│ │ │ │ ├── [1.7K] JsonSerializer.java
│ │ │ │ ├── [7.0K] PushdownResourceStore.java
│ │ │ │ ├── [2.1K] RawResource.java
│ │ │ │ ├── [ 12K] ResourceParallelCopier.java
│ │ │ │ ├── [ 28K] ResourceStore.java
│ │ │ │ ├── [ 13K] ResourceTool.java
│ │ │ │ ├── [4.6K] RootPersistentEntity.java
│ │ │ │ ├── [1.2K] Serializer.java
│ │ │ │ ├── [2.4K] StringEntity.java
│ │ │ │ └── [1.1K] WriteConflictException.java
│ │ │ ├── [3.6K] QueryContextFacade.java
│ │ │ ├── [ 21K] QueryContext.java
│ │ │ ├── [4.0K] restclient
│ │ │ │ └── [ 16K] RestClient.java
│ │ │ ├── [5.6K] StorageURL.java
│ │ │ └── [4.0K] util
│ │ │ ├── [1.8K] AbstractApplication.java
│ │ │ ├── [2.3K] Array.java
│ │ │ ├── [1.9K] AutoReadWriteLock.java
│ │ │ ├── [1.3K] BitSets.java
│ │ │ ├── [1.6K] BufferedLogger.java
│ │ │ ├── [4.8K] ByteArray.java
│ │ │ ├── [1.8K] ByteBufferBackedInputStream.java
│ │ │ ├── [1.4K] ByteBufferOutputStream.java
│ │ │ ├── [ 68K] Bytes.java
│ │ │ ├── [1.0K] BytesSerializer.java
│ │ │ ├── [4.0K] BytesSplitter.java
│ │ │ ├── [ 14K] BytesUtil.java
│ │ │ ├── [2.0K] CaseInsensitiveString.java
│ │ │ ├── [1.0K] CaseInsensitiveStringMap.java
│ │ │ ├── [1.2K] CaseInsensitiveStringSet.java
│ │ │ ├── [2.4K] CheckUtil.java
│ │ │ ├── [ 12K] ClasspathScanner.java
│ │ │ ├── [5.9K] ClassUtil.java
│ │ │ ├── [5.6K] CliCommandExecutor.java
│ │ │ ├── [2.8K] CompressionUtils.java
│ │ │ ├── [1.1K] DaemonThreadFactory.java
│ │ │ ├── [6.8K] DateFormat.java
│ │ │ ├── [2.9K] DBUtils.java
│ │ │ ├── [1.8K] DecimalUtil.java
│ │ │ ├── [7.7K] Dictionary.java
│ │ │ ├── [2.7K] EncryptUtil.java
│ │ │ ├── [1.1K] FIFOIterable.java
│ │ │ ├── [1.5K] FIFOIterator.java
│ │ │ ├── [9.6K] HadoopUtil.java
│ │ │ ├── [5.1K] HiveCmdBuilder.java
│ │ │ ├── [1.8K] IdentityUtils.java
│ │ │ ├── [5.3K] ImmutableBitSet.java
│ │ │ ├── [2.7K] ImplementationSwitch.java
│ │ │ ├── [4.8K] JsonUtil.java
│ │ │ ├── [2.2K] LoggableCachedThreadPool.java
│ │ │ ├── [ 942] Logger.java
│ │ │ ├── [4.2K] MailService.java
│ │ │ ├── [2.5K] MailTemplateProvider.java
│ │ │ ├── [1.2K] MathUtil.java
│ │ │ ├── [9.9K] MemoryBudgetController.java
│ │ │ ├── [2.7K] MyLogFormatter.java
│ │ │ ├── [2.5K] OptionsHelper.java
│ │ │ ├── [ 13K] OrderedProperties.java
│ │ │ ├── [3.2K] Pair.java
│ │ │ ├── [1.4K] PartialSorter.java
│ │ │ ├── [7.7K] Primes.java
│ │ │ ├── [1.7K] RandomSampler.java
│ │ │ ├── [1.2K] RandomUtil.java
│ │ │ ├── [8.3K] RangeUtil.java
│ │ │ ├── [1.6K] SerializeToByteBuffer.java
│ │ │ ├── [1.6K] SetThreadName.java
│ │ │ ├── [2.2K] ShardingHash.java
│ │ │ ├── [1.5K] SortUtil.java
│ │ │ ├── [4.3K] SourceConfigurationUtil.java
│ │ │ ├── [ 996] SoutLogger.java
│ │ │ ├── [1.9K] SparkEntry.java
│ │ │ ├── [1.1K] SplittedBytes.java
│ │ │ ├── [ 12K] SSHClient.java
│ │ │ ├── [1.3K] SSHClientOutput.java
│ │ │ ├── [1.6K] StreamingMessageRow.java
│ │ │ ├── [1.7K] StringSplitter.java
│ │ │ ├── [6.1K] StringUtil.java
│ │ │ ├── [1.4K] SumHelper.java
│ │ │ ├── [2.9K] TimeUtil.java
│ │ │ ├── [1.6K] ValueIterators.java
│ │ │ ├── [2.5K] ZipFileUtils.java
│ │ │ └── [2.4K] ZooKeeperUtil.java
│ │ └── [4.0K] resources
│ │ ├── [ 10K] kylin-backward-compatibility.properties
│ │ ├── [ 13K] kylin-defaults.properties
│ │ └── [1.8K] metadata-jdbc-mysql.properties
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] common
│ ├── [2.0K] HotLoadKylinPropertiesTestCase.java
│ ├── [6.6K] KylinConfigTest.java
│ ├── [2.0K] KylinVersionTest.java
│ ├── [4.0K] metrics
│ │ └── [4.0K] metrics2
│ │ ├── [ 18K] HadoopMetrics2ReporterTest.java
│ │ └── [4.6K] StandaloneExample.java
│ ├── [4.0K] persistence
│ │ ├── [1.4K] AutoDeleteDirectoryTest.java
│ │ ├── [2.8K] HDFSResourceStoreTest.java
│ │ ├── [3.0K] LocalFileResourceStoreTest.java
│ │ ├── [8.1K] ResourceStoreTest.java
│ │ └── [2.5K] ResourceToolTest.java
│ ├── [4.0K] restclient
│ │ └── [1.7K] RestClientTest.java
│ ├── [4.5K] StorageURLTest.java
│ └── [4.0K] util
│ ├── [1.4K] AbstractKylinTestCase.java
│ ├── [1.6K] AutoReadWriteLockTest.java
│ ├── [8.1K] BasicTest.java
│ ├── [1.2K] BitSetsTest.java
│ ├── [2.8K] BytesUtilTest.java
│ ├── [1.5K] CacheBuilderTest.java
│ ├── [1.7K] CaseInsensitiveStringCollectionTest.java
│ ├── [1.3K] ClassUtilTest.java
│ ├── [1.6K] DateFormatTest.java
│ ├── [1.1K] EncryptUtilTest.java
│ ├── [1.4K] FatherBean.java
│ ├── [1.9K] HBaseMetadataTestCase.java
│ ├── [5.1K] HiveCmdBuilderTest.java
│ ├── [1.4K] IdentityUtilTest.java
│ ├── [1.7K] ImplementationSwitchTest.java
│ ├── [2.1K] JacksonBean.java
│ ├── [1.6K] JacksonTest.java
│ ├── [4.8K] LocalFileMetadataTestCase.java
│ ├── [2.1K] MailServiceTest.java
│ ├── [1.5K] PartialSorterTest.java
│ ├── [1.4K] RandomSamplerTest.java
│ ├── [1.2K] RandomUtilTest.java
│ ├── [8.1K] RangeTest.java
│ ├── [2.6K] RangeUtilTest.java
│ ├── [1.2K] SetAndUnsetSystemProp.java
│ ├── [1.8K] SourceConfigurationUtilTest.java
│ ├── [2.8K] SSHClientTest.java
│ ├── [2.0K] StringUtilTest.java
│ └── [3.6K] TimeUtilTest.java
├── [4.0K] core-cube
│ ├── [3.3K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ ├── [4.0K] cube
│ │ │ ├── [4.0K] cli
│ │ │ │ ├── [5.3K] CubeSignatureRefresher.java
│ │ │ │ ├── [4.9K] DictionaryGeneratorCLI.java
│ │ │ │ └── [2.2K] DumpDictionaryCLI.java
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [3.9K] FuzzyValueCombination.java
│ │ │ │ ├── [4.6K] RowKeySplitter.java
│ │ │ │ └── [6.9K] SegmentPruner.java
│ │ │ ├── [ 12K] CubeCapabilityChecker.java
│ │ │ ├── [ 14K] CubeDescManager.java
│ │ │ ├── [ 23K] CubeInstance.java
│ │ │ ├── [ 50K] CubeManager.java
│ │ │ ├── [3.0K] CubeSegmentAdvisor.java
│ │ │ ├── [ 18K] CubeSegment.java
│ │ │ ├── [4.1K] CubeUpdate.java
│ │ │ ├── [4.0K] cuboid
│ │ │ │ ├── [4.0K] algorithm
│ │ │ │ │ ├── [2.6K] AbstractRecommendAlgorithm.java
│ │ │ │ │ ├── [1.9K] BenefitPolicy.java
│ │ │ │ │ ├── [6.6K] BPUSCalculator.java
│ │ │ │ │ ├── [2.9K] CuboidBenefitModel.java
│ │ │ │ │ ├── [1.5K] CuboidRecommendAlgorithm.java
│ │ │ │ │ ├── [7.3K] CuboidRecommender.java
│ │ │ │ │ ├── [ 12K] CuboidStats.java
│ │ │ │ │ ├── [8.6K] CuboidStatsUtil.java
│ │ │ │ │ ├── [4.0K] generic
│ │ │ │ │ │ ├── [3.8K] BitsChromosomeHelper.java
│ │ │ │ │ │ ├── [3.6K] BitsChromosome.java
│ │ │ │ │ │ ├── [2.4K] BitsMutation.java
│ │ │ │ │ │ ├── [5.6K] BitsOnePointCrossover.java
│ │ │ │ │ │ ├── [1.5K] CombinedStoppingCondition.java
│ │ │ │ │ │ ├── [5.6K] GeneticAlgorithm.java
│ │ │ │ │ │ └── [2.4K] RouletteWheelSelection.java
│ │ │ │ │ ├── [4.0K] greedy
│ │ │ │ │ │ └── [6.9K] GreedyAlgorithm.java
│ │ │ │ │ ├── [2.1K] PBPUSCalculator.java
│ │ │ │ │ └── [1.6K] SPBPUSCalculator.java
│ │ │ │ ├── [6.2K] CuboidCLI.java
│ │ │ │ ├── [8.8K] Cuboid.java
│ │ │ │ ├── [3.2K] CuboidManager.java
│ │ │ │ ├── [1.6K] CuboidModeEnum.java
│ │ │ │ ├── [4.3K] CuboidScheduler.java
│ │ │ │ ├── [3.1K] CuboidUtil.java
│ │ │ │ ├── [ 14K] DefaultCuboidScheduler.java
│ │ │ │ └── [ 10K] TreeCuboidScheduler.java
│ │ │ ├── [3.7K] DimensionRangeInfo.java
│ │ │ ├── [4.0K] gridtable
│ │ │ │ ├── [1.8K] AsymmetricRecordComparator.java
│ │ │ │ ├── [1.8K] ComparatorEx.java
│ │ │ │ ├── [7.0K] CubeCodeSystem.java
│ │ │ │ ├── [2.3K] CubeGridTable.java
│ │ │ │ ├── [4.2K] CuboidToGridTableMappingExt.java
│ │ │ │ ├── [8.6K] CuboidToGridTableMapping.java
│ │ │ │ ├── [1.6K] RecordComparator.java
│ │ │ │ ├── [3.0K] RecordComparators.java
│ │ │ │ ├── [ 11K] ScanRangePlannerBase.java
│ │ │ │ ├── [3.3K] SegmentGTStartAndEnd.java
│ │ │ │ ├── [4.9K] TrimmedCubeCodeSystem.java
│ │ │ │ ├── [2.1K] TrimmedDimEnc.java
│ │ │ │ └── [1.6K] TrimmedDimensionSerializer.java
│ │ │ ├── [4.0K] inmemcubing
│ │ │ │ ├── [4.3K] AbstractInMemCubeBuilder.java
│ │ │ │ ├── [1.9K] CompoundCuboidWriter.java
│ │ │ │ ├── [ 11K] ConcurrentDiskStore.java
│ │ │ │ ├── [2.6K] ConsumeBlockingQueueController.java
│ │ │ │ ├── [1.3K] CuboidResult.java
│ │ │ │ ├── [ 14K] DoggedCubeBuilder.java
│ │ │ │ ├── [1.9K] ICuboidGTTableWriter.java
│ │ │ │ ├── [1.2K] ICuboidWriter.java
│ │ │ │ ├── [ 22K] InMemCubeBuilder.java
│ │ │ │ ├── [2.6K] InMemCubeBuilderUtils.java
│ │ │ │ ├── [2.1K] InputConverter.java
│ │ │ │ ├── [1.9K] InputConverterUnitForBaseCuboid.java
│ │ │ │ ├── [3.9K] InputConverterUnitForRawData.java
│ │ │ │ ├── [1.5K] InputConverterUnit.java
│ │ │ │ ├── [ 24K] MemDiskStore.java
│ │ │ │ └── [2.7K] RecordConsumeBlockingQueueController.java
│ │ │ ├── [4.0K] inmemcubing2
│ │ │ │ ├── [1.8K] CuboidTask.java
│ │ │ │ ├── [1.9K] DefaultCuboidCollectorWithCallBack.java
│ │ │ │ ├── [ 18K] DoggedCubeBuilder2.java
│ │ │ │ ├── [1.1K] ICuboidCollectorWithCallBack.java
│ │ │ │ ├── [ 993] ICuboidResultListener.java
│ │ │ │ └── [ 17K] InMemCubeBuilder2.java
│ │ │ ├── [4.0K] kv
│ │ │ │ ├── [2.7K] AbstractRowKeyEncoder.java
│ │ │ │ ├── [3.3K] CubeDimEncMap.java
│ │ │ │ ├── [1.4K] FuzzyKeyEncoder.java
│ │ │ │ ├── [3.1K] FuzzyMaskEncoder.java
│ │ │ │ ├── [1.5K] LazyRowKeyEncoder.java
│ │ │ │ ├── [1.8K] RowConstants.java
│ │ │ │ ├── [2.2K] RowKeyColumnIO.java
│ │ │ │ ├── [3.3K] RowKeyDecoder.java
│ │ │ │ ├── [7.0K] RowKeyEncoder.java
│ │ │ │ └── [1.6K] RowKeyEncoderProvider.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [ 18K] AggregationGroup.java
│ │ │ │ ├── [1.1K] CubeBuildTypeEnum.java
│ │ │ │ ├── [ 58K] CubeDesc.java
│ │ │ │ ├── [6.5K] CubeJoinedFlatTableDesc.java
│ │ │ │ ├── [4.6K] CubeJoinedFlatTableEnrich.java
│ │ │ │ ├── [2.6K] DictionaryDesc.java
│ │ │ │ ├── [5.3K] DimensionDesc.java
│ │ │ │ ├── [4.1K] HBaseColumnDesc.java
│ │ │ │ ├── [2.2K] HBaseColumnFamilyDesc.java
│ │ │ │ ├── [4.0K] HBaseMappingDesc.java
│ │ │ │ ├── [2.0K] HierarchyDesc.java
│ │ │ │ ├── [6.0K] RowKeyColDesc.java
│ │ │ │ ├── [4.1K] RowKeyDesc.java
│ │ │ │ ├── [1.4K] SelectRule.java
│ │ │ │ ├── [2.4K] SnapshotTableDesc.java
│ │ │ │ ├── [1020] TooManyCuboidException.java
│ │ │ │ └── [4.0K] validation
│ │ │ │ ├── [1.9K] CubeMetadataValidator.java
│ │ │ │ ├── [ 989] IValidatorRule.java
│ │ │ │ ├── [1.1K] ResultLevel.java
│ │ │ │ ├── [4.0K] rule
│ │ │ │ │ ├── [9.0K] AggregationGroupRule.java
│ │ │ │ │ ├── [4.6K] DictionaryRule.java
│ │ │ │ │ ├── [6.8K] FunctionRule.java
│ │ │ │ │ ├── [2.0K] RowKeyAttrRule.java
│ │ │ │ │ └── [2.6K] StreamingCubeRule.java
│ │ │ │ ├── [1.1K] SourceTableMetadataValidator.java
│ │ │ │ └── [2.5K] ValidateContext.java
│ │ │ ├── [3.6K] RawQueryLastHacker.java
│ │ │ ├── [4.0K] upgrade
│ │ │ │ └── [4.0K] common
│ │ │ │ ├── [5.6K] CubeMetadataUpgrade.java
│ │ │ │ └── [3.3K] MetadataVersionRefresher.java
│ │ │ └── [4.0K] util
│ │ │ ├── [7.5K] CubingUtils.java
│ │ │ └── [3.5K] KeyValueBuilder.java
│ │ └── [4.0K] gridtable
│ │ ├── [4.0K] benchmark
│ │ │ ├── [8.9K] GTScannerBenchmark2.java
│ │ │ ├── [8.0K] GTScannerBenchmark.java
│ │ │ └── [7.3K] SortedGTRecordGenerator.java
│ │ ├── [1.2K] DefaultGTComparator.java
│ │ ├── [1.5K] EmptyGTScanner.java
│ │ ├── [1.9K] GridTable.java
│ │ ├── [ 33K] GTAggregateScanner.java
│ │ ├── [1.7K] GTBuilder.java
│ │ ├── [6.7K] GTFilterScanner.java
│ │ ├── [1.6K] GTForwardingScanner.java
│ │ ├── [4.0K] GTFunctionScanner.java
│ │ ├── [ 13K] GTInfo.java
│ │ ├── [ 10K] GTRecord.java
│ │ ├── [7.1K] GTRowBlock.java
│ │ ├── [3.9K] GTSampleCodeSystem.java
│ │ ├── [3.4K] GTScanRange.java
│ │ ├── [6.6K] GTScanRequestBuilder.java
│ │ ├── [ 21K] GTScanRequest.java
│ │ ├── [8.1K] GTStreamAggregateScanner.java
│ │ ├── [ 17K] GTUtil.java
│ │ ├── [ 925] IGTBypassChecker.java
│ │ ├── [2.6K] IGTCodeSystem.java
│ │ ├── [1.1K] IGTComparator.java
│ │ ├── [ 963] IGTScanner.java
│ │ ├── [ 986] IGTStorage.java
│ │ ├── [1.1K] IGTStore.java
│ │ ├── [ 998] IGTWriter.java
│ │ ├── [4.0K] memstore
│ │ │ └── [4.1K] GTSimpleMemStore.java
│ │ ├── [1.2K] StorageLimitLevel.java
│ │ ├── [1.7K] StorageSideBehavior.java
│ │ └── [6.4K] UnitTestSupport.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ ├── [4.0K] cube
│ │ │ ├── [7.1K] AggregationGroupRuleTest.java
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [2.6K] BytesSplitterTest.java
│ │ │ │ ├── [2.5K] RowKeySplitterTest.java
│ │ │ │ └── [7.7K] SegmentPrunerTest.java
│ │ │ ├── [2.8K] CubeDescManagerTest.java
│ │ │ ├── [ 21K] CubeDescTest.java
│ │ │ ├── [3.0K] CubeInstanceTest.java
│ │ │ ├── [3.0K] CubeManagerCacheTest.java
│ │ │ ├── [5.1K] CubeManagerConcurrencyTest.java
│ │ │ ├── [ 17K] CubeManagerTest.java
│ │ │ ├── [7.4K] CubeSegmentsTest.java
│ │ │ ├── [2.8K] CubeSpecificConfigTest.java
│ │ │ ├── [4.0K] cuboid
│ │ │ │ ├── [4.0K] algorithm
│ │ │ │ │ └── [6.2K] CuboidStatsUtilTest.java
│ │ │ │ ├── [3.3K] CombinationTest.java
│ │ │ │ ├── [ 13K] CuboidSchedulerTest.java
│ │ │ │ ├── [7.1K] CuboidTest.java
│ │ │ │ ├── [2.2K] CuboidUtilTest.java
│ │ │ │ └── [5.2K] TreeCuboidSchedulerTest.java
│ │ │ ├── [3.2K] DimensionRangeInfoTest.java
│ │ │ ├── [4.0K] inmemcubing
│ │ │ │ ├── [4.0K] ConcurrentDiskStoreTest.java
│ │ │ │ ├── [4.2K] ConsumeBlockingQueueControllerTest.java
│ │ │ │ ├── [3.9K] MemDiskStoreTest.java
│ │ │ │ └── [3.1K] MemoryBudgetControllerTest.java
│ │ │ ├── [4.0K] kv
│ │ │ │ ├── [4.2K] RowKeyDecoderTest.java
│ │ │ │ └── [6.8K] RowKeyEncoderTest.java
│ │ │ ├── [4.0K] model
│ │ │ │ └── [4.0K] validation
│ │ │ │ └── [4.0K] rule
│ │ │ │ ├── [5.3K] DictionaryRuleTest.java
│ │ │ │ └── [2.8K] FunctionRuleTest.java
│ │ │ ├── [4.0K] project
│ │ │ │ └── [7.8K] ProjectManagerTest.java
│ │ │ ├── [2.1K] ProjectSpecificConfigTest.java
│ │ │ └── [2.5K] RowKeyAttrRuleTest.java
│ │ ├── [4.0K] gridtable
│ │ │ ├── [7.9K] AggregationCacheMemSizeTest.java
│ │ │ ├── [4.7K] AggregationCacheSpillTest.java
│ │ │ ├── [5.6K] DimEncodingPreserveOrderTest.java
│ │ │ ├── [4.1K] GTScanReqSerDerTest.java
│ │ │ ├── [6.4K] SimpleGridTableTest.java
│ │ │ └── [1.6K] TrimmedCubeCodeSystemTest.java
│ │ └── [4.0K] metadata
│ │ └── [4.0K] measure
│ │ ├── [3.0K] MeasureCodecTest.java
│ │ └── [2.8K] TopNMeasureTypeTest.java
│ └── [4.0K] resources
│ └── [5.2K] learn_kylin_cube2.json
├── [4.0K] core-dictionary
│ ├── [2.1K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] dict
│ │ ├── [9.2K] AppendTrieDictionary.java
│ │ ├── [7.8K] BuiltInFunctionTransformer.java
│ │ ├── [1.5K] ByteComparator.java
│ │ ├── [1.0K] BytesConverter.java
│ │ ├── [4.8K] CacheDictionary.java
│ │ ├── [4.4K] DateStrDictionary.java
│ │ ├── [2.1K] DictCodeSystem.java
│ │ ├── [9.6K] DictionaryGenerator.java
│ │ ├── [5.4K] DictionaryInfo.java
│ │ ├── [3.0K] DictionaryInfoSerializer.java
│ │ ├── [ 17K] DictionaryManager.java
│ │ ├── [1.1K] DictionaryProvider.java
│ │ ├── [2.8K] DictionarySerializer.java
│ │ ├── [1.5K] DistinctColumnValuesProvider.java
│ │ ├── [4.0K] global
│ │ │ ├── [ 15K] AppendDictNode.java
│ │ │ ├── [ 11K] AppendDictSlice.java
│ │ │ ├── [2.2K] AppendDictSliceKey.java
│ │ │ ├── [ 11K] AppendTrieDictionaryBuilder.java
│ │ │ ├── [3.7K] AppendTrieDictionaryChecker.java
│ │ │ ├── [ 18K] GlobalDictHDFSStore.java
│ │ │ ├── [1.9K] GlobalDictMetadata.java
│ │ │ ├── [4.2K] GlobalDictStore.java
│ │ │ └── [3.1K] SegmentAppendTrieDictBuilder.java
│ │ ├── [4.2K] GlobalDictionaryBuilder.java
│ │ ├── [1.4K] IDictionaryBuilder.java
│ │ ├── [1.1K] IDictionaryValueEnumerator.java
│ │ ├── [1.5K] IterableDictionaryValueEnumerator.java
│ │ ├── [4.0K] lookup
│ │ │ ├── [4.0K] AbstractLookupRowEncoder.java
│ │ │ ├── [4.0K] cache
│ │ │ │ ├── [3.3K] RocksDBLookupBuilder.java
│ │ │ │ ├── [2.1K] RocksDBLookupRowEncoder.java
│ │ │ │ ├── [ 18K] RocksDBLookupTableCache.java
│ │ │ │ └── [3.8K] RocksDBLookupTable.java
│ │ │ ├── [4.1K] ExtTableSnapshotInfo.java
│ │ │ ├── [8.8K] ExtTableSnapshotInfoManager.java
│ │ │ ├── [1.4K] IExtLookupProvider.java
│ │ │ ├── [1.6K] IExtLookupTableCache.java
│ │ │ ├── [1.1K] ILookupTable.java
│ │ │ ├── [5.1K] LookupProviderFactory.java
│ │ │ ├── [3.7K] LookupStringTable.java
│ │ │ ├── [6.2K] LookupTable.java
│ │ │ ├── [2.1K] SnapshotCLI.java
│ │ │ ├── [8.7K] SnapshotManager.java
│ │ │ ├── [ 10K] SnapshotTable.java
│ │ │ └── [2.6K] SnapshotTableSerializer.java
│ │ ├── [2.9K] MultipleDictionaryValueEnumerator.java
│ │ ├── [8.9K] Number2BytesConverter.java
│ │ ├── [1.6K] NumberDictionary2.java
│ │ ├── [1.3K] NumberDictionaryBuilder.java
│ │ ├── [1.9K] NumberDictionaryForestBuilder.java
│ │ ├── [1.8K] NumberDictionary.java
│ │ ├── [1.6K] ShrunkenDictionaryBuilder.java
│ │ ├── [4.8K] ShrunkenDictionary.java
│ │ ├── [1.4K] StringBytesConverter.java
│ │ ├── [2.2K] TableColumnValueEnumerator.java
│ │ ├── [4.6K] TableColumnValueSortedEnumerator.java
│ │ ├── [3.1K] TimeStrDictionary.java
│ │ ├── [ 21K] TrieDictionaryBuilder.java
│ │ ├── [6.1K] TrieDictionaryForestBuilder.java
│ │ ├── [ 13K] TrieDictionaryForest.java
│ │ └── [ 17K] TrieDictionary.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] dict
│ │ ├── [ 25K] AppendTrieDictionaryTest.java
│ │ ├── [2.9K] DateStrDictionaryTest.java
│ │ ├── [3.5K] DictionaryManagerTest.java
│ │ ├── [4.2K] DictionaryProviderTest.java
│ │ ├── [4.0K] lookup
│ │ │ ├── [4.0K] cache
│ │ │ │ ├── [3.0K] RocksDBLookupRowEncoderTest.java
│ │ │ │ ├── [9.1K] RocksDBLookupTableCacheTest.java
│ │ │ │ └── [5.3K] RocksDBLookupTableTest.java
│ │ │ └── [6.5K] LookupTableTest.java
│ │ ├── [2.6K] MockupReadableTable.java
│ │ ├── [7.7K] MultipleDictionaryValueEnumeratorTest.java
│ │ ├── [7.7K] NumberDictionaryTest.java
│ │ ├── [2.8K] ShrunkenDictionaryTest.java
│ │ ├── [2.5K] TimeStrDictionaryTest.java
│ │ ├── [6.5K] TrieDictionaryForestBenchmark.java
│ │ ├── [ 40K] TrieDictionaryForestTest.java
│ │ └── [ 18K] TrieDictionaryTest.java
│ └── [4.0K] resources
│ └── [4.0K] dict
│ ├── [8.0M] dw_category_grouping_names.dat
│ └── [1.4M] english-words.80 (scowl-2015.05.18).txt
├── [4.0K] core-job
│ ├── [2.7K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ ├── [4.0K] engine
│ │ │ │ ├── [3.1K] EngineFactory.java
│ │ │ │ └── [1.9K] IBatchCubingEngine.java
│ │ │ └── [4.0K] job
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [5.1K] PatternedLogger.java
│ │ │ │ └── [2.4K] ShellExecutable.java
│ │ │ ├── [4.0K] constant
│ │ │ │ ├── [5.1K] ExecutableConstants.java
│ │ │ │ ├── [1.5K] JobStatusEnum.java
│ │ │ │ ├── [1.2K] JobStepCmdTypeEnum.java
│ │ │ │ ├── [1.7K] JobStepStatusEnum.java
│ │ │ │ └── [1.3K] JobTimeFilterEnum.java
│ │ │ ├── [4.0K] dao
│ │ │ │ ├── [ 20K] ExecutableDao.java
│ │ │ │ ├── [2.0K] ExecutableOutputPO.java
│ │ │ │ └── [2.5K] ExecutablePO.java
│ │ │ ├── [4.0K] engine
│ │ │ │ └── [5.9K] JobEngineConfig.java
│ │ │ ├── [4.0K] exception
│ │ │ │ ├── [1.2K] ExecuteException.java
│ │ │ │ ├── [1.5K] IllegalStateTranferException.java
│ │ │ │ ├── [1.4K] JobException.java
│ │ │ │ ├── [1.4K] LockException.java
│ │ │ │ ├── [1.5K] PersistentException.java
│ │ │ │ ├── [1.4K] SchedulerException.java
│ │ │ │ └── [1.4K] ShellException.java
│ │ │ ├── [4.0K] execution
│ │ │ │ ├── [ 17K] AbstractExecutable.java
│ │ │ │ ├── [1.5K] BrokenExecutable.java
│ │ │ │ ├── [1.0K] ChainedExecutable.java
│ │ │ │ ├── [4.1K] CheckpointExecutable.java
│ │ │ │ ├── [7.7K] DefaultChainedExecutable.java
│ │ │ │ ├── [2.6K] DefaultOutput.java
│ │ │ │ ├── [1006] ExecutableContext.java
│ │ │ │ ├── [1.2K] Executable.java
│ │ │ │ ├── [ 24K] ExecutableManager.java
│ │ │ │ ├── [3.1K] ExecutableState.java
│ │ │ │ ├── [2.5K] ExecuteResult.java
│ │ │ │ ├── [ 991] Idempotent.java
│ │ │ │ └── [1.0K] Output.java
│ │ │ ├── [4.0K] impl
│ │ │ │ └── [4.0K] threadpool
│ │ │ │ ├── [1.9K] DefaultContext.java
│ │ │ │ ├── [4.3K] DefaultFetcherRunner.java
│ │ │ │ ├── [7.8K] DefaultScheduler.java
│ │ │ │ ├── [ 12K] DistributedScheduler.java
│ │ │ │ ├── [2.8K] FetcherRunner.java
│ │ │ │ ├── [ 995] JobExecutor.java
│ │ │ │ ├── [1.5K] NoopScheduler.java
│ │ │ │ └── [6.5K] PriorityFetcherRunner.java
│ │ │ ├── [ 14K] JobInstance.java
│ │ │ ├── [1.7K] JobSearchResult.java
│ │ │ ├── [ 14K] JoinedFlatTable.java
│ │ │ ├── [4.0K] lock
│ │ │ │ ├── [1.1K] JobLock.java
│ │ │ │ └── [1.0K] MockJobLock.java
│ │ │ ├── [4.0K] metrics
│ │ │ │ └── [6.6K] JobMetricsFacade.java
│ │ │ ├── [1.5K] SchedulerFactory.java
│ │ │ ├── [1.2K] Scheduler.java
│ │ │ └── [4.0K] util
│ │ │ ├── [9.4K] FlatTableSqlQuoteUtils.java
│ │ │ └── [2.8K] MailNotificationUtil.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] mail_templates
│ │ ├── [ 12K] JOB_DISCARD.ftl
│ │ ├── [ 16K] JOB_ERROR.ftl
│ │ ├── [ 12K] JOB_SUCCEED.ftl
│ │ └── [7.3K] METADATA_PERSIST_FAIL.ftl
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] job
│ ├── [1.0K] BaseTestExecutable.java
│ ├── [1.3K] BasicLocalMetaTest.java
│ ├── [1.4K] ErrorTestExecutable.java
│ ├── [6.1K] ExecutableManagerTest.java
│ ├── [1.4K] FailedTestExecutable.java
│ ├── [1.5K] FiveSecondSucceedTestExecutable.java
│ ├── [4.0K] impl
│ │ └── [4.0K] threadpool
│ │ ├── [5.0K] BaseSchedulerTest.java
│ │ └── [ 11K] DefaultSchedulerTest.java
│ ├── [1.7K] JobEngineConfigTest.java
│ ├── [2.7K] JoinedFlatTableTest.java
│ ├── [1.2K] NoErrorStatusExecutable.java
│ ├── [1.4K] PersistExceptionExecutable.java
│ ├── [1.4K] RunningTestExecutable.java
│ ├── [1.9K] SelfStopExecutable.java
│ ├── [1.4K] SucceedTestExecutable.java
│ └── [4.0K] util
│ ├── [7.6K] FlatTableSqlQuoteUtilsTest.java
│ └── [3.1K] MailNotificationUtilTest.java
├── [4.0K] core-metadata
│ ├── [4.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ ├── [4.0K] dimension
│ │ │ ├── [4.1K] AbstractDateDimEnc.java
│ │ │ ├── [5.1K] BooleanDimEnc.java
│ │ │ ├── [3.8K] DateDimEnc.java
│ │ │ ├── [5.5K] DictionaryDimEnc.java
│ │ │ ├── [6.3K] DimensionEncodingFactory.java
│ │ │ ├── [3.1K] DimensionEncoding.java
│ │ │ ├── [5.3K] FixedLenDimEnc.java
│ │ │ ├── [8.2K] FixedLenHexDimEnc.java
│ │ │ ├── [1.6K] IDimensionEncodingMap.java
│ │ │ ├── [5.3K] IntDimEnc.java
│ │ │ ├── [6.5K] IntegerDimEnc.java
│ │ │ ├── [6.0K] OneMoreByteVLongDimEnc.java
│ │ │ └── [2.0K] TimeDimEnc.java
│ │ ├── [4.0K] measure
│ │ │ ├── [4.0K] basic
│ │ │ │ ├── [5.3K] BasicMeasureType.java
│ │ │ │ ├── [1.6K] BigDecimalIngester.java
│ │ │ │ ├── [1.8K] BigDecimalMaxAggregator.java
│ │ │ │ ├── [1.8K] BigDecimalMinAggregator.java
│ │ │ │ ├── [1.8K] BigDecimalSumAggregator.java
│ │ │ │ ├── [1.5K] DoubleIngester.java
│ │ │ │ ├── [1.5K] DoubleMaxAggregator.java
│ │ │ │ ├── [1.5K] DoubleMinAggregator.java
│ │ │ │ ├── [1.5K] DoubleSumAggregator.java
│ │ │ │ ├── [1.5K] LongIngester.java
│ │ │ │ ├── [1.5K] LongMaxAggregator.java
│ │ │ │ ├── [1.5K] LongMinAggregator.java
│ │ │ │ └── [1.4K] LongSumAggregator.java
│ │ │ ├── [4.0K] bitmap
│ │ │ │ ├── [2.1K] BitmapAggregator.java
│ │ │ │ ├── [1.1K] BitmapCounterFactory.java
│ │ │ │ ├── [2.4K] BitmapCounter.java
│ │ │ │ ├── [1.6K] BitmapDistinctCountAggFunc.java
│ │ │ │ ├── [3.5K] BitmapIntersectDistinctCountAggFunc.java
│ │ │ │ ├── [6.7K] BitmapMeasureType.java
│ │ │ │ ├── [4.0K] BitmapSerializer.java
│ │ │ │ ├── [1.8K] RoaringBitmapCounterFactory.java
│ │ │ │ └── [4.8K] RoaringBitmapCounter.java
│ │ │ ├── [3.6K] BufferedMeasureCodec.java
│ │ │ ├── [4.0K] dim
│ │ │ │ ├── [2.2K] DimCountDistincSerializer.java
│ │ │ │ ├── [1.8K] DimCountDistinctAggFunc.java
│ │ │ │ ├── [1.7K] DimCountDistinctAggregator.java
│ │ │ │ ├── [2.4K] DimCountDistinctCounter.java
│ │ │ │ └── [3.1K] DimCountDistinctMeasureType.java
│ │ │ ├── [4.0K] extendedcolumn
│ │ │ │ ├── [ 10K] ExtendedColumnMeasureType.java
│ │ │ │ └── [2.4K] ExtendedColumnSerializer.java
│ │ │ ├── [4.0K] hllc
│ │ │ │ ├── [3.5K] DenseRegister.java
│ │ │ │ ├── [2.1K] HLLCAggregator.java
│ │ │ │ ├── [5.1K] HLLCMeasureType.java
│ │ │ │ ├── [ 14K] HLLCounter.java
│ │ │ │ ├── [ 11K] HLLCounterOld.java
│ │ │ │ ├── [2.8K] HLLCSerializer.java
│ │ │ │ ├── [4.6K] HLLDistinctCountAggFunc.java
│ │ │ │ ├── [ 75K] HyperLogLogPlusTable.java
│ │ │ │ ├── [1.1K] Register.java
│ │ │ │ ├── [ 949] RegisterType.java
│ │ │ │ ├── [3.0K] SingleValueRegister.java
│ │ │ │ └── [3.6K] SparseRegister.java
│ │ │ ├── [2.5K] MeasureAggregator.java
│ │ │ ├── [3.8K] MeasureAggregators.java
│ │ │ ├── [3.1K] MeasureCodec.java
│ │ │ ├── [2.1K] MeasureIngester.java
│ │ │ ├── [ 11K] MeasureTypeFactory.java
│ │ │ ├── [6.9K] MeasureType.java
│ │ │ ├── [1.2K] ParamAsMeasureCount.java
│ │ │ ├── [4.0K] percentile
│ │ │ │ ├── [1.7K] PercentileAggFunc.java
│ │ │ │ ├── [2.2K] PercentileAggregator.java
│ │ │ │ ├── [4.1K] PercentileCounter.java
│ │ │ │ ├── [3.9K] PercentileMeasureType.java
│ │ │ │ └── [2.4K] PercentileSerializer.java
│ │ │ ├── [4.0K] raw
│ │ │ │ ├── [2.2K] RawAggregator.java
│ │ │ │ ├── [ 10K] RawMeasureType.java
│ │ │ │ └── [3.6K] RawSerializer.java
│ │ │ └── [4.0K] topn
│ │ │ ├── [1.6K] Counter.java
│ │ │ ├── [6.0K] DoubleDeltaSerializer.java
│ │ │ ├── [2.0K] TopNAggregator.java
│ │ │ ├── [7.8K] TopNCounter.java
│ │ │ ├── [4.0K] TopNCounterSerializer.java
│ │ │ └── [ 21K] TopNMeasureType.java
│ │ ├── [4.0K] metadata
│ │ │ ├── [4.0K] acl
│ │ │ │ ├── [8.6K] TableACL.java
│ │ │ │ └── [5.2K] TableACLManager.java
│ │ │ ├── [4.0K] badquery
│ │ │ │ ├── [4.4K] BadQueryEntry.java
│ │ │ │ ├── [2.4K] BadQueryHistory.java
│ │ │ │ └── [3.9K] BadQueryHistoryManager.java
│ │ │ ├── [4.0K] cachesync
│ │ │ │ ├── [1.5K] AbstractCache.java
│ │ │ │ ├── [ 17K] Broadcaster.java
│ │ │ │ ├── [8.1K] CachedCrudAssist.java
│ │ │ │ ├── [1.4K] CaseInsensitiveStringCache.java
│ │ │ │ └── [2.9K] SingleValueCache.java
│ │ │ ├── [4.0K] datatype
│ │ │ │ ├── [3.4K] BigDecimalSerializer.java
│ │ │ │ ├── [1.9K] BooleanSerializer.java
│ │ │ │ ├── [ 13K] DataType.java
│ │ │ │ ├── [4.8K] DataTypeOrder.java
│ │ │ │ ├── [5.0K] DataTypeSerializer.java
│ │ │ │ ├── [1.6K] DateTimeSerializer.java
│ │ │ │ ├── [1.7K] DoubleMutable.java
│ │ │ │ ├── [1.5K] DoubleSerializer.java
│ │ │ │ ├── [2.0K] DynamicDimSerializer.java
│ │ │ │ ├── [1.6K] Int4Serializer.java
│ │ │ │ ├── [1.8K] IntMutable.java
│ │ │ │ ├── [1.6K] Long8Serializer.java
│ │ │ │ ├── [1.8K] LongMutable.java
│ │ │ │ ├── [1.7K] LongSerializer.java
│ │ │ │ └── [2.0K] StringSerializer.java
│ │ │ ├── [4.0K] draft
│ │ │ │ ├── [2.7K] Draft.java
│ │ │ │ └── [3.9K] DraftManager.java
│ │ │ ├── [4.0K] expression
│ │ │ │ ├── [4.7K] BinaryTupleExpression.java
│ │ │ │ ├── [6.2K] CaseTupleExpression.java
│ │ │ │ ├── [4.9K] ColumnTupleExpression.java
│ │ │ │ ├── [4.0K] ExpressionColCollector.java
│ │ │ │ ├── [4.9K] ExpressionCountDistributor.java
│ │ │ │ ├── [1.3K] ExpressionVisitor.java
│ │ │ │ ├── [1.9K] NoneTupleExpression.java
│ │ │ │ ├── [2.8K] NumberTupleExpression.java
│ │ │ │ ├── [1.9K] RexCallTupleExpression.java
│ │ │ │ ├── [2.6K] StringTupleExpression.java
│ │ │ │ ├── [3.5K] TupleExpression.java
│ │ │ │ └── [8.6K] TupleExpressionSerializer.java
│ │ │ ├── [4.0K] filter
│ │ │ │ ├── [7.2K] BuiltInFunctionTupleFilter.java
│ │ │ │ ├── [4.3K] CaseTupleFilter.java
│ │ │ │ ├── [5.0K] ColumnTupleFilter.java
│ │ │ │ ├── [ 12K] CompareTupleFilter.java
│ │ │ │ ├── [3.6K] ConstantTupleFilter.java
│ │ │ │ ├── [2.2K] DynamicTupleFilter.java
│ │ │ │ ├── [3.8K] ExtractTupleFilter.java
│ │ │ │ ├── [3.2K] FilterCodeSystemFactory.java
│ │ │ │ ├── [5.7K] FilterOptimizeTransformer.java
│ │ │ │ ├── [4.0K] function
│ │ │ │ │ ├── [5.4K] BuiltInMethod.java
│ │ │ │ │ ├── [2.1K] Functions.java
│ │ │ │ │ ├── [ 10K] Like.java
│ │ │ │ │ └── [4.8K] LikeMatchers.java
│ │ │ │ ├── [1.0K] FunctionTupleFilter.java
│ │ │ │ ├── [1.6K] IFilterCodeSystem.java
│ │ │ │ ├── [ 978] IOptimizeableTupleFilter.java
│ │ │ │ ├── [1.1K] ITupleFilterTransformer.java
│ │ │ │ ├── [6.3K] LogicalTupleFilter.java
│ │ │ │ ├── [1.7K] StringCodeSystem.java
│ │ │ │ ├── [3.4K] TimeConditionLiteralsReplacer.java
│ │ │ │ ├── [2.6K] TsConditionEraser.java
│ │ │ │ ├── [ 14K] TupleFilter.java
│ │ │ │ ├── [7.4K] TupleFilterSerializer.java
│ │ │ │ ├── [4.0K] UDF
│ │ │ │ │ ├── [7.5K] MassInTupleFilter.java
│ │ │ │ │ ├── [1.1K] MassInValueProviderFactory.java
│ │ │ │ │ └── [ 952] MassInValueProvider.java
│ │ │ │ └── [1.8K] UnsupportedTupleFilter.java
│ │ │ ├── [2.4K] MetadataConstants.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [7.0K] ColumnDesc.java
│ │ │ │ ├── [2.4K] DatabaseDesc.java
│ │ │ │ ├── [ 25K] DataModelDesc.java
│ │ │ │ ├── [ 11K] DataModelManager.java
│ │ │ │ ├── [2.8K] DynamicFunctionDesc.java
│ │ │ │ ├── [4.3K] ExternalFilterDesc.java
│ │ │ │ ├── [ 11K] FunctionDesc.java
│ │ │ │ ├── [ 933] IBuildable.java
│ │ │ │ ├── [1.1K] IEngineAware.java
│ │ │ │ ├── [1.3K] IJoinedFlatTableDesc.java
│ │ │ │ ├── [1.1K] ISegmentAdvisor.java
│ │ │ │ ├── [1.4K] ISegment.java
│ │ │ │ ├── [1.2K] ISourceAware.java
│ │ │ │ ├── [1.0K] IStorageAware.java
│ │ │ │ ├── [5.8K] JoinDesc.java
│ │ │ │ ├── [8.2K] JoinsTree.java
│ │ │ │ ├── [3.3K] JoinTableDesc.java
│ │ │ │ ├── [3.0K] MeasureDesc.java
│ │ │ │ ├── [3.2K] ModelDimensionDesc.java
│ │ │ │ ├── [8.4K] ParameterDesc.java
│ │ │ │ ├── [ 15K] PartitionDesc.java
│ │ │ │ ├── [7.3K] SegmentRange.java
│ │ │ │ ├── [ 16K] Segments.java
│ │ │ │ ├── [ 995] SegmentStatusEnum.java
│ │ │ │ ├── [2.6K] SumDynamicFunctionDesc.java
│ │ │ │ ├── [ 13K] TableDesc.java
│ │ │ │ ├── [ 11K] TableExtDesc.java
│ │ │ │ ├── [3.8K] TableRef.java
│ │ │ │ ├── [8.6K] TblColRef.java
│ │ │ │ └── [4.0K] tool
│ │ │ │ └── [8.4K] CalciteParser.java
│ │ │ ├── [1.2K] ModifiedOrder.java
│ │ │ ├── [4.0K] project
│ │ │ │ ├── [ 10K] ProjectInstance.java
│ │ │ │ ├── [ 13K] ProjectL2Cache.java
│ │ │ │ ├── [ 19K] ProjectManager.java
│ │ │ │ ├── [ 910] ProjectStatusEnum.java
│ │ │ │ ├── [2.5K] ProjectTable.java
│ │ │ │ └── [2.7K] RealizationEntry.java
│ │ │ ├── [4.0K] querymeta
│ │ │ │ ├── [6.9K] ColumnMeta.java
│ │ │ │ ├── [2.7K] ColumnMetaWithType.java
│ │ │ │ ├── [4.1K] SelectedColumnMeta.java
│ │ │ │ ├── [3.9K] TableMeta.java
│ │ │ │ └── [1.9K] TableMetaWithType.java
│ │ │ ├── [4.0K] realization
│ │ │ │ ├── [4.5K] CapabilityResult.java
│ │ │ │ ├── [1.5K] IRealizationConstants.java
│ │ │ │ ├── [ 936] IRealizationFilter.java
│ │ │ │ ├── [2.0K] IRealization.java
│ │ │ │ ├── [ 989] IRealizationProvider.java
│ │ │ │ ├── [1.2K] NoRealizationFoundException.java
│ │ │ │ ├── [3.7K] RealizationRegistry.java
│ │ │ │ ├── [ 981] RealizationStatusEnum.java
│ │ │ │ ├── [ 966] RealizationType.java
│ │ │ │ ├── [1.2K] RoutingIndicatorException.java
│ │ │ │ ├── [5.5K] SQLDigest.java
│ │ │ │ └── [4.4K] StreamSQLDigest.java
│ │ │ ├── [4.0K] streaming
│ │ │ │ ├── [2.9K] StreamingConfig.java
│ │ │ │ └── [5.5K] StreamingManager.java
│ │ │ ├── [ 19K] TableMetadataManager.java
│ │ │ ├── [8.9K] TempStatementManager.java
│ │ │ └── [4.0K] tuple
│ │ │ ├── [2.0K] CompoundTupleIterator.java
│ │ │ ├── [ 978] IEvaluatableTuple.java
│ │ │ ├── [1.6K] ITupleIterator.java
│ │ │ ├── [1.3K] ITuple.java
│ │ │ ├── [1.4K] SimpleTupleIterator.java
│ │ │ ├── [3.2K] TupleInfo.java
│ │ │ └── [7.7K] Tuple.java
│ │ ├── [4.0K] source
│ │ │ ├── [4.0K] adhocquery
│ │ │ │ ├── [1.8K] AbstractPushdownRunner.java
│ │ │ │ ├── [9.8K] HivePushDownConverter.java
│ │ │ │ ├── [ 12K] IPushDownConverter.java
│ │ │ │ └── [2.2K] IPushDownRunner.java
│ │ │ ├── [4.0K] datagen
│ │ │ │ ├── [4.5K] ColumnGenConfig.java
│ │ │ │ ├── [ 11K] ColumnGenerator.java
│ │ │ │ ├── [ 11K] ModelDataGenerator.java
│ │ │ │ ├── [1.8K] TableGenConfig.java
│ │ │ │ └── [2.5K] Util.java
│ │ │ ├── [4.3K] IReadableTable.java
│ │ │ ├── [1.6K] ISampleDataDeployer.java
│ │ │ ├── [2.2K] ISource.java
│ │ │ ├── [1.5K] ISourceMetadataExplorer.java
│ │ │ ├── [5.8K] SourceManager.java
│ │ │ └── [3.7K] SourcePartition.java
│ │ └── [4.0K] util
│ │ ├── [2.0K] BitSetSerializer.java
│ │ └── [2.1K] KryoUtils.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ ├── [4.0K] dimension
│ │ │ ├── [3.2K] BooleanDimEncTest.java
│ │ │ ├── [2.9K] DateDimEncTest.java
│ │ │ ├── [5.9K] FixedLenHexDimEncTest.java
│ │ │ ├── [4.3K] IntDimEncTest.java
│ │ │ ├── [6.7K] IntegerDimEncTest.java
│ │ │ ├── [4.5K] OneMoreByteVLongDimEncTest.java
│ │ │ └── [3.0K] TimeDimEncTest.java
│ │ ├── [4.0K] measure
│ │ │ ├── [5.4K] AggregatorMemEstimateTest.java
│ │ │ ├── [4.0K] bitmap
│ │ │ │ ├── [2.9K] BitmapAggregatorTest.java
│ │ │ │ ├── [2.0K] BitmapCounterTest.java
│ │ │ │ └── [2.6K] BitmapSerializerTest.java
│ │ │ ├── [4.0K] extendedcolumn
│ │ │ │ └── [3.8K] ExtendedColumnSerializerTest.java
│ │ │ ├── [4.0K] hllc
│ │ │ │ ├── [2.4K] HLLCMeasureTypeTest.java
│ │ │ │ ├── [8.3K] HLLCounterOldTest.java
│ │ │ │ ├── [ 15K] HLLCounterTest.java
│ │ │ │ └── [ 14K] NewHyperLogLogBenchmarkTest.java
│ │ │ ├── [4.0K] percentile
│ │ │ │ ├── [5.6K] PercentileAggregatorTest.java
│ │ │ │ ├── [2.7K] PercentileCounterTest.java
│ │ │ │ ├── [2.2K] PercentileSerializerTest.java
│ │ │ │ └── [1.9K] TDigestTest.java
│ │ │ ├── [4.0K] raw
│ │ │ │ ├── [1.7K] RawAggregatorTest.java
│ │ │ │ └── [4.3K] RawSerializerTest.java
│ │ │ └── [4.0K] topn
│ │ │ ├── [3.2K] DoubleDeltaSerializerTest.java
│ │ │ ├── [4.4K] TopNCounterBasicTest.java
│ │ │ ├── [2.2K] TopNCounterCombinationTest.java
│ │ │ ├── [2.4K] TopNCounterSerializerTest.java
│ │ │ └── [ 12K] TopNCounterTest.java
│ │ ├── [4.0K] metadata
│ │ │ ├── [4.0K] acl
│ │ │ │ └── [6.6K] TableACLTest.java
│ │ │ ├── [4.0K] badquery
│ │ │ │ └── [4.8K] BadQueryHistoryManagerTest.java
│ │ │ ├── [4.0K] cachesync
│ │ │ │ ├── [5.0K] BroadcasterTest.java
│ │ │ │ └── [2.1K] CachedCrudAssistTest.java
│ │ │ ├── [4.0K] datatype
│ │ │ │ ├── [2.9K] BigDecimalSerializerTest.java
│ │ │ │ ├── [2.7K] DataTypeOrderTest.java
│ │ │ │ └── [1.5K] DataTypeTest.java
│ │ │ ├── [4.0K] draft
│ │ │ │ └── [2.5K] DraftManagerTest.java
│ │ │ ├── [4.0K] expression
│ │ │ │ ├── [ 12K] ExpressionCountDistributorTest.java
│ │ │ │ ├── [3.0K] TupleExpressionSerializerTest.java
│ │ │ │ └── [3.2K] TupleExpressionTest.java
│ │ │ ├── [4.0K] filter
│ │ │ │ ├── [4.3K] FilterOptimizeTransformerTest.java
│ │ │ │ └── [6.0K] TupleFilterTest.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [3.4K] DataModelDescTest.java
│ │ │ │ ├── [3.8K] DataModelManagerTest.java
│ │ │ │ ├── [4.5K] DefaultPartitionConditionBuilderTest.java
│ │ │ │ ├── [2.8K] FunctionDescTest.java
│ │ │ │ └── [2.7K] JoinsTreeTest.java
│ │ │ ├── [4.0K] streaming
│ │ │ │ └── [2.4K] StreamingManagerTest.java
│ │ │ ├── [4.6K] TableMetadataManagerTest.java
│ │ │ ├── [2.4K] TempStatementManagerTest.java
│ │ │ └── [4.0K] tuple
│ │ │ └── [1.2K] EmptyTupleIteratorTest.java
│ │ └── [4.0K] source
│ │ ├── [4.0K] adhocquery
│ │ │ └── [4.8K] HivePushDownConverterTest.java
│ │ ├── [4.0K] datagen
│ │ │ └── [2.1K] DataGenTest.java
│ │ └── [6.6K] H2Database.java
│ └── [4.4K] test.json
├── [4.0K] core-metrics
│ ├── [1.8K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] metrics
│ ├── [4.0K] lib
│ │ ├── [1.6K] ActiveReservoirFilter.java
│ │ ├── [1.2K] ActiveReservoir.java
│ │ ├── [1.1K] ActiveReservoirListener.java
│ │ ├── [1.8K] ActiveReservoirReporter.java
│ │ ├── [4.0K] impl
│ │ │ ├── [2.0K] AbstractActiveReservoir.java
│ │ │ ├── [3.6K] BaseScheduledReporter.java
│ │ │ ├── [5.8K] BlockingReservoir.java
│ │ │ ├── [2.7K] InstantReservoir.java
│ │ │ ├── [6.0K] MetricsSystem.java
│ │ │ ├── [7.2K] RecordEvent.java
│ │ │ ├── [3.2K] RecordEventTimeDetail.java
│ │ │ ├── [1.6K] ReporterBuilder.java
│ │ │ ├── [1.5K] StubReservoir.java
│ │ │ ├── [1.5K] StubReservoirReporter.java
│ │ │ ├── [1.2K] StubSink.java
│ │ │ ├── [1.8K] TimedRecordEvent.java
│ │ │ └── [1.8K] TimePropertyEnum.java
│ │ ├── [1.3K] Record.java
│ │ ├── [ 919] Sink.java
│ │ └── [1.1K] SinkTool.java
│ ├── [6.7K] MetricsManager.java
│ └── [4.0K] property
│ ├── [2.2K] JobPropertyEnum.java
│ ├── [2.1K] QueryCubePropertyEnum.java
│ ├── [1.9K] QueryPropertyEnum.java
│ └── [1.8K] QueryRPCPropertyEnum.java
├── [4.0K] core-storage
│ ├── [2.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] storage
│ │ ├── [4.0K] cache
│ │ │ └── [4.1K] TsConditionExtractor.java
│ │ ├── [4.0K] gtrecord
│ │ │ ├── [ 16K] CubeScanRangePlanner.java
│ │ │ ├── [4.3K] CubeSegmentScanner.java
│ │ │ ├── [ 11K] CubeTupleConverter.java
│ │ │ ├── [1.3K] DummyPartitionStreamer.java
│ │ │ ├── [ 27K] GTCubeStorageQueryBase.java
│ │ │ ├── [4.1K] GTCubeStorageQueryRequest.java
│ │ │ ├── [1018] IPartitionStreamer.java
│ │ │ ├── [1.1K] ITupleConverter.java
│ │ │ ├── [2.0K] PartitionResultIterator.java
│ │ │ ├── [2.1K] PeekingImpl.java
│ │ │ ├── [3.0K] ScannerWorker.java
│ │ │ ├── [8.3K] SegmentCubeTupleIterator.java
│ │ │ ├── [6.7K] SequentialCubeTupleIterator.java
│ │ │ ├── [3.2K] SortedIteratorMerger.java
│ │ │ ├── [4.9K] SortedIteratorMergerWithLimit.java
│ │ │ ├── [3.5K] SortMergedPartitionResultIterator.java
│ │ │ └── [3.3K] StorageResponseGTScatter.java
│ │ ├── [4.0K] hybrid
│ │ │ ├── [ 11K] HybridInstance.java
│ │ │ ├── [6.9K] HybridManager.java
│ │ │ ├── [1.3K] HybridStorage.java
│ │ │ └── [2.4K] HybridStorageQuery.java
│ │ ├── [1.0K] IStorage.java
│ │ ├── [1.1K] IStorageQuery.java
│ │ ├── [8.0K] StorageContext.java
│ │ ├── [2.0K] StorageFactory.java
│ │ ├── [4.0K] translate
│ │ │ ├── [8.0K] DerivedFilterTranslator.java
│ │ │ └── [4.0K] FuzzyValueCombination.java
│ │ └── [4.0K] util
│ │ └── [1.4K] SizeOfUtil.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] storage
│ ├── [4.0K] cache
│ │ └── [4.5K] EhcacheTest.java
│ ├── [4.0K] gtrecord
│ │ ├── [ 34K] DictGridTableTest.java
│ │ ├── [3.4K] SortedIteratorMergerTest.java
│ │ └── [5.1K] SortedIteratorMergerWithLimitTest.java
│ ├── [4.0K] hybrid
│ │ └── [2.1K] HybridManagerTest.java
│ ├── [2.7K] StorageFactoryTest.java
│ └── [6.8K] StorageMockUtils.java
├── [4.0K] datasource-sdk
│ ├── [6.2K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ └── [4.0K] sdk
│ │ │ └── [4.0K] datasource
│ │ │ ├── [4.0K] adaptor
│ │ │ │ ├── [ 17K] AbstractJdbcAdaptor.java
│ │ │ │ ├── [2.7K] AdaptorConfig.java
│ │ │ │ ├── [ 12K] DefaultAdaptor.java
│ │ │ │ ├── [1.4K] H2Adaptor.java
│ │ │ │ └── [3.3K] MysqlAdaptor.java
│ │ │ └── [4.0K] framework
│ │ │ ├── [1.3K] AdaptorFactory.java
│ │ │ ├── [4.0K] conv
│ │ │ │ ├── [6.6K] ConvMaster.java
│ │ │ │ ├── [8.4K] ConvSqlWriter.java
│ │ │ │ ├── [4.9K] DefaultConfiguer.java
│ │ │ │ ├── [2.6K] GenericSqlConverter.java
│ │ │ │ ├── [1.7K] ParamNodeParser.java
│ │ │ │ ├── [4.1K] SqlConverter.java
│ │ │ │ ├── [4.6K] SqlNodeConverter.java
│ │ │ │ └── [4.2K] SqlParamsFinder.java
│ │ │ ├── [4.0K] def
│ │ │ │ ├── [8.2K] DataSourceDef.java
│ │ │ │ ├── [3.9K] DataSourceDefProvider.java
│ │ │ │ ├── [1.4K] FunctionDef.java
│ │ │ │ ├── [1.2K] PropertyDef.java
│ │ │ │ ├── [3.2K] TypeDef.java
│ │ │ │ └── [1.5K] TypeMapping.java
│ │ │ ├── [ 10K] FixedCachedRowSetImpl.java
│ │ │ ├── [6.3K] JdbcConnector.java
│ │ │ ├── [2.4K] SourceConnectorFactory.java
│ │ │ └── [4.0K] utils
│ │ │ ├── [6.3K] ExpressionComparator.java
│ │ │ └── [1.7K] XmlUtil.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] datasource
│ │ ├── [7.9K] default.xml
│ │ └── [1.6K] mysql.xml
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] sdk
│ │ └── [4.0K] datasource
│ │ ├── [4.0K] adaptor
│ │ │ └── [1.4K] AdaptorConfigTest.java
│ │ └── [4.0K] framework
│ │ ├── [4.0K] conv
│ │ │ ├── [3.7K] GenericSqlConverterTest.java
│ │ │ ├── [1.7K] ParamNodeParserTest.java
│ │ │ ├── [ 20K] SqlConverterTest.java
│ │ │ └── [2.8K] SqlParamsFinderTest.java
│ │ ├── [4.0K] def
│ │ │ ├── [2.9K] DataSourceDefTest.java
│ │ │ └── [2.0K] TypeDefTest.java
│ │ ├── [4.1K] JdbcConnectorTest.java
│ │ └── [1.6K] SourceConnectorFactoryTest.java
│ └── [4.0K] resources
│ └── [4.0K] datasource
│ ├── [8.9K] default.xml
│ └── [6.1K] testing.xml
├── [4.0K] dev-support
│ ├── [ 804] checkstyle-apache-header.txt
│ ├── [2.9K] checkstyle-suppressions.xml
│ ├── [3.9K] checkstyle.xml
│ ├── [5.1K] make_patch.sh
│ ├── [ 823] python-requirements.txt
│ ├── [1.2K] signatures.txt
│ ├── [ 14K] submit-patch.py
│ ├── [1.8K] sync_hbase_cdh_branches.sh
│ └── [ 969] test_all_against_hdp_2_4_0_0_169.sh
├── [4.0K] engine-mr
│ ├── [4.2K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] engine
│ │ └── [4.0K] mr
│ │ ├── [8.9K] BatchCubingJobBuilder2.java
│ │ ├── [4.7K] BatchMergeJobBuilder2.java
│ │ ├── [ 12K] BatchOptimizeJobBuilder2.java
│ │ ├── [3.7K] BatchOptimizeJobCheckpointBuilder.java
│ │ ├── [5.5K] ByteArrayWritable.java
│ │ ├── [4.0K] common
│ │ │ ├── [ 32K] AbstractHadoopJob.java
│ │ │ ├── [4.6K] BaseCuboidBuilder.java
│ │ │ ├── [4.6K] BatchConstants.java
│ │ │ ├── [ 19K] CubeStatsReader.java
│ │ │ ├── [4.6K] CubeStatsWriter.java
│ │ │ ├── [5.4K] CuboidRecommenderUtil.java
│ │ │ ├── [2.6K] CuboidSchedulerUtil.java
│ │ │ ├── [2.2K] CuboidShardUtil.java
│ │ │ ├── [6.3K] CuboidStatsReaderUtil.java
│ │ │ ├── [5.5K] DefaultSslProtocolSocketFactory.java
│ │ │ ├── [3.7K] DefaultX509TrustManager.java
│ │ │ ├── [3.4K] DictionaryGetterUtil.java
│ │ │ ├── [6.3K] HadoopCmdOutput.java
│ │ │ ├── [2.3K] HadoopJobStatusChecker.java
│ │ │ ├── [3.9K] HadoopShellExecutable.java
│ │ │ ├── [9.7K] JobInfoConverter.java
│ │ │ ├── [4.4K] JobRelatedMetaUtil.java
│ │ │ ├── [ 14K] MapReduceExecutable.java
│ │ │ ├── [6.1K] MapReduceUtil.java
│ │ │ ├── [4.8K] NDCuboidBuilder.java
│ │ │ ├── [1.7K] SerializableConfiguration.java
│ │ │ └── [5.9K] StatisticsDecisionUtil.java
│ │ ├── [ 14K] CubingJob.java
│ │ ├── [3.4K] DFSFileTable.java
│ │ ├── [8.0K] DFSFileTableReader.java
│ │ ├── [4.0K] exception
│ │ │ ├── [1.4K] HadoopShellException.java
│ │ │ ├── [1.4K] MapReduceException.java
│ │ │ └── [1.4K] SegmentNotFoundException.java
│ │ ├── [1.9K] IInput.java
│ │ ├── [1.7K] ILookupMaterializer.java
│ │ ├── [2.4K] IMRInput.java
│ │ ├── [5.7K] IMROutput2.java
│ │ ├── [3.1K] IMROutput.java
│ │ ├── [ 18K] JobBuilderSupport.java
│ │ ├── [4.6K] KylinMapper.java
│ │ ├── [4.5K] KylinReducer.java
│ │ ├── [2.9K] LookupMaterializeContext.java
│ │ ├── [3.8K] LookupSnapshotBuildJob.java
│ │ ├── [4.5K] LookupSnapshotJobBuilder.java
│ │ ├── [2.3K] MRBatchCubingEngine2.java
│ │ ├── [4.6K] MRUtil.java
│ │ ├── [4.8K] SortedColumnDFSFile.java
│ │ ├── [4.0K] SortedColumnDFSFileReader.java
│ │ └── [4.0K] steps
│ │ ├── [1.2K] BaseCuboidJob.java
│ │ ├── [4.4K] BaseCuboidMapperBase.java
│ │ ├── [5.1K] CalculateStatsFromBaseCuboidJob.java
│ │ ├── [7.9K] CalculateStatsFromBaseCuboidMapper.java
│ │ ├── [2.1K] CalculateStatsFromBaseCuboidPartitioner.java
│ │ ├── [4.5K] CalculateStatsFromBaseCuboidReducer.java
│ │ ├── [2.8K] CopyDictionaryStep.java
│ │ ├── [5.4K] CreateDictionaryJob.java
│ │ ├── [5.5K] CubingExecutableUtil.java
│ │ ├── [7.7K] CuboidJob.java
│ │ ├── [4.2K] CuboidReducer.java
│ │ ├── [4.7K] ExtractDictionaryFromGlobalJob.java
│ │ ├── [6.3K] ExtractDictionaryFromGlobalMapper.java
│ │ ├── [2.8K] FactDistinctColumnPartitioner.java
│ │ ├── [1.6K] FactDistinctColumnsCombiner.java
│ │ ├── [7.6K] FactDistinctColumnsJob.java
│ │ ├── [4.1K] FactDistinctColumnsMapperBase.java
│ │ ├── [ 18K] FactDistinctColumnsMapper.java
│ │ ├── [ 13K] FactDistinctColumnsReducer.java
│ │ ├── [5.3K] FactDistinctColumnsReducerMapping.java
│ │ ├── [4.3K] FilterRecommendCuboidDataJob.java
│ │ ├── [4.3K] FilterRecommendCuboidDataMapper.java
│ │ ├── [1.8K] HiveToBaseCuboidMapper.java
│ │ ├── [6.7K] InMemCuboidFromBaseCuboidJob.java
│ │ ├── [3.4K] InMemCuboidFromBaseCuboidMapper.java
│ │ ├── [ 938] InMemCuboidFromBaseCuboidReducer.java
│ │ ├── [5.5K] InMemCuboidJob.java
│ │ ├── [9.3K] InMemCuboidMapperBase.java
│ │ ├── [2.2K] InMemCuboidMapper.java
│ │ ├── [3.6K] InMemCuboidReducer.java
│ │ ├── [3.9K] KVGTRecordWriter.java
│ │ ├── [4.0K] lookup
│ │ │ ├── [5.1K] LookupExecutableUtil.java
│ │ │ ├── [3.7K] LookupSnapshotToMetaStoreStep.java
│ │ │ └── [3.7K] UpdateCubeAfterSnapshotStep.java
│ │ ├── [1.8K] MapContextGTRecordWriter.java
│ │ ├── [3.7K] MergeCuboidJob.java
│ │ ├── [3.0K] MergeCuboidMapper.java
│ │ ├── [9.1K] MergeDictionaryJob.java
│ │ ├── [9.7K] MergeDictionaryMapper.java
│ │ ├── [1.8K] MergeDictionaryReducer.java
│ │ ├── [6.3K] MergeDictionaryStep.java
│ │ ├── [6.6K] MergeStatisticsStep.java
│ │ ├── [7.0K] MergeStatisticsWithOldStep.java
│ │ ├── [7.4K] MetadataCleanupJob.java
│ │ ├── [1.2K] NDCuboidJob.java
│ │ ├── [4.7K] NDCuboidMapper.java
│ │ ├── [8.0K] SaveStatisticsStep.java
│ │ ├── [ 11K] SegmentReEncoder.java
│ │ ├── [3.9K] SelfDefineSortableKey.java
│ │ ├── [6.6K] UHCDictionaryJob.java
│ │ ├── [3.8K] UHCDictionaryMapper.java
│ │ ├── [1.2K] UHCDictionaryPartitioner.java
│ │ ├── [4.9K] UHCDictionaryReducer.java
│ │ ├── [8.1K] UpdateCubeInfoAfterBuildStep.java
│ │ ├── [2.8K] UpdateCubeInfoAfterCheckpointStep.java
│ │ ├── [4.9K] UpdateCubeInfoAfterMergeStep.java
│ │ ├── [3.0K] UpdateCubeInfoAfterOptimizeStep.java
│ │ ├── [6.9K] UpdateDictionaryStep.java
│ │ ├── [4.4K] UpdateOldCuboidShardJob.java
│ │ └── [5.8K] UpdateOldCuboidShardMapper.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] engine
│ │ └── [4.0K] mr
│ │ ├── [4.0K] common
│ │ │ ├── [2.9K] JobInfoConverterTest.java
│ │ │ └── [2.1K] MapReduceExecutableTest.java
│ │ ├── [ 12K] SortedColumnReaderTest.java
│ │ ├── [4.0K] steps
│ │ │ ├── [8.0K] CubeReducerTest.java
│ │ │ ├── [4.1K] CubeSamplingTest.java
│ │ │ ├── [2.0K] DictColDeduperTest.java
│ │ │ ├── [3.6K] FactDistinctColumnsReducerMappingTest.java
│ │ │ ├── [2.1K] FactDistinctColumnsReducerTest.java
│ │ │ ├── [2.3K] HiveToBaseCuboidMapperPerformanceTest.java
│ │ │ ├── [1.7K] LookupMaterializeContextTest.java
│ │ │ ├── [3.4K] MergeCuboidJobTest.java
│ │ │ ├── [8.4K] MockupMapContext.java
│ │ │ ├── [3.2K] NDCuboidJobTest.java
│ │ │ ├── [5.0K] NDCuboidMapperTest.java
│ │ │ ├── [ 11K] NewCubeSamplingMethodTest.java
│ │ │ ├── [ 12K] NumberDictionaryForestTest.java
│ │ │ └── [ 11K] SelfDefineSortableKeyTest.java
│ │ └── [1.5K] TableReaderTest.java
│ └── [4.0K] resources
│ ├── [4.0K] data
│ │ ├── [4.0K] 8d_cuboid
│ │ │ └── [893K] part-r-00000
│ │ └── [4.0K] base_cuboid
│ │ └── [238K] part-r-00000
│ ├── [4.0K] dict
│ │ └── [4.9K] DW_SITES
│ ├── [4.0K] multi_file_double
│ │ ├── [ 36K] data_0
│ │ ├── [ 38K] data_1
│ │ ├── [ 36K] data_2
│ │ ├── [ 35K] data_3
│ │ └── [ 35K] data_4
│ ├── [4.0K] multi_file_empty_file
│ │ ├── [ 0] empty.txt
│ │ └── [ 8] has_value.txt
│ ├── [4.0K] multi_file_int
│ │ ├── [9.5K] data_0
│ │ ├── [9.5K] data_1
│ │ ├── [9.5K] data_2
│ │ ├── [9.5K] data_3
│ │ └── [9.7K] data_4
│ └── [4.0K] multi_file_str
│ ├── [ 73K] data_0
│ ├── [ 72K] data_1
│ ├── [ 72K] data_2
│ ├── [ 70K] data_3
│ └── [ 74K] data_4
├── [4.0K] engine-spark
│ ├── [4.8K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] engine
│ │ └── [4.0K] spark
│ │ ├── [1.6K] ISparkInput.java
│ │ ├── [5.0K] ISparkOutput.java
│ │ ├── [ 20K] KylinKryoRegistrator.java
│ │ ├── [1.8K] KylinSparkJobListener.java
│ │ ├── [4.4K] MultipleOutputsRDD.scala
│ │ ├── [2.4K] SparkBatchCubingEngine2.java
│ │ ├── [7.2K] SparkBatchCubingJobBuilder2.java
│ │ ├── [6.1K] SparkBatchMergeJobBuilder2.java
│ │ ├── [ 23K] SparkCubingByLayer.java
│ │ ├── [ 15K] SparkCubingMerge.java
│ │ ├── [ 20K] SparkExecutable.java
│ │ ├── [ 42K] SparkFactDistinct.java
│ │ ├── [ 15K] SparkMergingDictionary.java
│ │ ├── [8.2K] SparkUtil.java
│ │ └── [4.0K] util
│ │ ├── [2.9K] IteratorUtils.java
│ │ └── [2.1K] PercentileCounterSerializer.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] engine
│ └── [4.0K] spark
│ └── [4.0K] util
│ ├── [2.9K] IteratorUtilsTest.java
│ ├── [2.4K] KyroMappingGenerator.java
│ └── [2.6K] PercentileSerializerTest.java
├── [4.0K] examples
│ ├── [4.0K] sample_cube
│ │ ├── [6.5K] create_sample_tables.sql
│ │ ├── [4.0K] data
│ │ │ ├── [195K] DEFAULT.KYLIN_ACCOUNT.csv
│ │ │ ├── [500K] DEFAULT.KYLIN_CAL_DT.csv
│ │ │ ├── [ 48K] DEFAULT.KYLIN_CATEGORY_GROUPINGS.csv
│ │ │ ├── [8.1K] DEFAULT.KYLIN_COUNTRY.csv
│ │ │ └── [770K] DEFAULT.KYLIN_SALES.csv
│ │ └── [4.0K] template
│ │ ├── [4.0K] acl
│ │ │ ├── [ 623] 0928468a-9fab-4185-9a14-6f2e7c74823f
│ │ │ ├── [ 612] 2fbca32a-a33e-4b69-83dd-0bb8b1f8c53b
│ │ │ └── [ 498] 2fbca32a-a33e-4b69-83dd-0bb8b1f8c91b
│ │ ├── [4.0K] cube
│ │ │ ├── [ 276] kylin_sales_cube.json
│ │ │ └── [ 326] kylin_streaming_cube.json
│ │ ├── [4.0K] cube_desc
│ │ │ ├── [7.6K] kylin_sales_cube.json
│ │ │ └── [3.7K] kylin_streaming_cube.json
│ │ ├── [4.0K] kafka
│ │ │ └── [ 457] DEFAULT.KYLIN_STREAMING_TABLE.json
│ │ ├── [4.0K] model_desc
│ │ │ ├── [3.3K] kylin_sales_model.json
│ │ │ └── [ 821] kylin_streaming_model.json
│ │ ├── [4.0K] project
│ │ │ └── [ 663] learn_kylin.json
│ │ ├── [4.0K] streaming
│ │ │ └── [ 137] DEFAULT.KYLIN_STREAMING_TABLE.json
│ │ └── [4.0K] table
│ │ ├── [ 608] DEFAULT.KYLIN_ACCOUNT--learn_kylin.json
│ │ ├── [8.2K] DEFAULT.KYLIN_CAL_DT--learn_kylin.json
│ │ ├── [3.1K] DEFAULT.KYLIN_CATEGORY_GROUPINGS--learn_kylin.json
│ │ ├── [ 497] DEFAULT.KYLIN_COUNTRY--learn_kylin.json
│ │ ├── [1.1K] DEFAULT.KYLIN_SALES--learn_kylin.json
│ │ └── [1.8K] DEFAULT.KYLIN_STREAMING_TABLE--learn_kylin.json
│ └── [4.0K] test_case_data
│ ├── [4.0K] localmeta
│ │ ├── [4.0K] acl
│ │ │ └── [ 649] legacy-test-domain-object
│ │ ├── [4.0K] bad_query
│ │ │ └── [1.0K] default.json
│ │ ├── [4.0K] cube
│ │ │ ├── [ 235] ci_inner_join_cube.json
│ │ │ ├── [ 233] ci_left_join_cube.json
│ │ │ ├── [ 350] fifty_dim_full_build_cube.json
│ │ │ ├── [ 334] ssb_cube1.json
│ │ │ ├── [ 334] ssb_cube2.json
│ │ │ ├── [ 334] ssb_cube3.json
│ │ │ ├── [2.6K] ssb_cube_with_dimention_range.json
│ │ │ ├── [ 322] ssb.json
│ │ │ ├── [ 266] test_kylin_cube_without_slr_empty.json
│ │ │ ├── [ 287] test_kylin_cube_without_slr_left_join_empty.json
│ │ │ ├── [5.0K] test_kylin_cube_without_slr_left_join_ready_2_segments.json
│ │ │ ├── [2.7K] test_kylin_cube_without_slr_left_join_ready.json
│ │ │ ├── [2.7K] test_kylin_cube_without_slr_ready.json
│ │ │ ├── [2.6K] test_kylin_cube_with_slr_1_new_segment.json
│ │ │ ├── [ 258] test_kylin_cube_with_slr_empty.json
│ │ │ ├── [ 280] test_kylin_cube_with_slr_left_join_empty.json
│ │ │ ├── [2.7K] test_kylin_cube_with_slr_left_join_ready.json
│ │ │ ├── [5.1K] test_kylin_cube_with_slr_ready_2_segments.json
│ │ │ ├── [5.5K] test_kylin_cube_with_slr_ready_3_segments.json
│ │ │ ├── [2.6K] test_kylin_cube_with_slr_ready.json
│ │ │ └── [ 357] test_streaming_table_cube.json
│ │ ├── [4.0K] cube_desc
│ │ │ ├── [ 14K] ci_inner_join_cube.json
│ │ │ ├── [ 14K] ci_left_join_cube.json
│ │ │ ├── [ 11K] fifty_dim.json
│ │ │ ├── [3.8K] ssb_cube1.json
│ │ │ ├── [3.8K] ssb_cube2.json
│ │ │ ├── [3.5K] ssb_cube3.json
│ │ │ ├── [6.5K] ssb_cube_with_dimention_range.json
│ │ │ ├── [4.6K] ssb.json
│ │ │ ├── [7.5K] test_kylin_cube_without_slr_desc.json
│ │ │ ├── [7.5K] test_kylin_cube_without_slr_left_join_desc.json
│ │ │ ├── [4.4K] test_kylin_cube_with_slr_desc.json
│ │ │ ├── [6.2K] test_kylin_cube_with_slr_left_join_desc.json
│ │ │ ├── [2.8K] test_streaming_table_cube_desc.json
│ │ │ ├── [4.8K] twenty_dim.json.bad
│ │ │ ├── [ 19K] ut_78_rowkeys.json.bad
│ │ │ ├── [9.2K] ut_cube_desc_combination_int_overflow.json.bad
│ │ │ ├── [8.1K] ut_inner_join_cube_partial.json
│ │ │ └── [ 13K] ut_large_dimension_number.json.bad
│ │ ├── [4.0K] data
│ │ │ ├── [ 1] DEFAULT.STREAMING_TABLE.csv
│ │ │ ├── [ 47K] DEFAULT.TEST_ACCOUNT.csv
│ │ │ ├── [ 48K] DEFAULT.TEST_CATEGORY_GROUPINGS.csv
│ │ │ ├── [8.1K] DEFAULT.TEST_COUNTRY.csv
│ │ │ ├── [1.1M] DEFAULT.TEST_KYLIN_FACT.csv
│ │ │ ├── [257K] DEFAULT.TEST_ORDER.csv
│ │ │ ├── [500K] EDW.TEST_CAL_DT.csv
│ │ │ ├── [ 506] EDW.TEST_SELLER_TYPE_DIM_TABLE.csv
│ │ │ ├── [ 17K] EDW.TEST_SITES.csv
│ │ │ └── [ 10K] kylin_intermediate_ssb_19920101000000_19920201000000.csv
│ │ ├── [4.0K] dict
│ │ │ ├── [4.0K] DEFAULT.TEST_CATEGORY_GROUPINGS
│ │ │ │ ├── [4.0K] CATEG_LVL2_NAME
│ │ │ │ │ └── [2.4K] 9355165b-06ad-4c04-977c-a251e66e7e98.dict
│ │ │ │ ├── [4.0K] CATEG_LVL3_NAME
│ │ │ │ │ └── [2.9K] b2d6fae1-eaac-4ac2-8a01-42e5c8b5c198.dict
│ │ │ │ ├── [4.0K] LEAF_CATEG_ID
│ │ │ │ │ └── [1.9K] 38361fbc-b875-4273-b8b4-1b8a26ef8570.dict
│ │ │ │ ├── [4.0K] META_CATEG_NAME
│ │ │ │ │ └── [1.5K] 895739d6-27e1-4ecc-b798-5851c319ea40.dict
│ │ │ │ ├── [4.0K] SITE_ID
│ │ │ │ │ └── [ 695] 30c9d5f0-abe4-4d1c-a147-610234d90ff1.dict
│ │ │ │ ├── [4.0K] UPD_DATE
│ │ │ │ │ └── [1.0K] 1fc93a94-1feb-4af4-8078-81a6f1b65e2b.dict
│ │ │ │ ├── [4.0K] UPD_USER
│ │ │ │ │ └── [ 641] bb1bb7a5-b02d-45eb-b3c8-f1a4515264ca.dict
│ │ │ │ ├── [4.0K] USER_DEFINED_FIELD1
│ │ │ │ │ └── [ 790] 8ae44fb8-b01a-4db1-a901-dc5f463038cb.dict
│ │ │ │ └── [4.0K] USER_DEFINED_FIELD3
│ │ │ │ └── [1.4K] 278d7283-518a-4cd0-b6e1-2573b523bf1f.dict
│ │ │ ├── [4.0K] DEFAULT.TEST_KYLIN_FACT
│ │ │ │ ├── [4.0K] CAL_DT
│ │ │ │ │ └── [ 473] d1094cfe-3a15-4270-b066-241c543b3fd9.dict
│ │ │ │ ├── [4.0K] LEAF_CATEG_ID
│ │ │ │ │ └── [1.8K] f7fe5157-f9a0-4f64-ad36-d9c92b9c9e2a.dict
│ │ │ │ ├── [4.0K] LSTG_FORMAT_NAME
│ │ │ │ │ └── [ 586] d5c40465-75e1-40bc-a960-06308f0134a6.dict
│ │ │ │ ├── [4.0K] LSTG_SITE_ID
│ │ │ │ │ └── [ 600] e11524a1-0fcf-4da1-b12f-c9410610ab8d.dict
│ │ │ │ ├── [4.0K] SELLER_ID
│ │ │ │ │ └── [1.1K] fea3a18d-3f20-4b8b-a880-7af93e69241b.dict
│ │ │ │ ├── [4.0K] SLR_SEGMENT_CD
│ │ │ │ │ └── [ 619] fe91daba-e89b-4911-ad75-41e1335a35cb.dict
│ │ │ │ └── [4.0K] TRANS_ID
│ │ │ │ └── [1.7K] 7fb8fed8-7f3b-4089-a85d-3ac07f575c82.dict
│ │ │ ├── [4.0K] EDW.TEST_CAL_DT
│ │ │ │ ├── [4.0K] CAL_DT
│ │ │ │ │ └── [ 535] 5e4b4f35-0fc8-4940-b123-b18c9f77da19.dict
│ │ │ │ └── [4.0K] WEEK_BEG_DT
│ │ │ │ └── [ 540] 962b5f64-bee1-49ee-a072-af882193b719.dict
│ │ │ ├── [4.0K] EDW.TEST_SELLER_TYPE_DIM
│ │ │ │ ├── [4.0K] SELLER_TYPE_CD
│ │ │ │ │ └── [ 699] bec11fda-9ae0-4668-98ea-f0f4e9dd6993.dict
│ │ │ │ └── [4.0K] SELLER_TYPE_DESC
│ │ │ │ └── [ 744] bfb86010-bf4c-4534-a2b0-59d020aed197.dict
│ │ │ ├── [4.0K] EDW.TEST_SITES
│ │ │ │ ├── [4.0K] CRE_USER
│ │ │ │ │ └── [ 628] 244af7a2-7352-4b30-811f-46e637d7a133.dict
│ │ │ │ ├── [4.0K] SITE_ID
│ │ │ │ │ └── [2.4K] 4ef43390-b07e-4d4c-872a-77c0bd783acb.dict
│ │ │ │ └── [4.0K] SITE_NAME
│ │ │ │ └── [4.3K] f363531d-e969-4264-bffd-ac18f8f47220.dict
│ │ │ ├── [4.0K] PREDEFINED
│ │ │ │ └── [4.0K] date(yyyy-mm-dd)
│ │ │ │ ├── [ 554] 64ac4f82-f2af-476e-85b9-f0805001014e.dict
│ │ │ │ └── [ 554] f5e85644-db92-42b5-9ad5-240ab227d7b0.dict
│ │ │ ├── [4.0K] TEST_CAL_DT
│ │ │ │ └── [4.0K] CAL_DT
│ │ │ │ ├── [ 518] aa634e3e-22d3-4cc2-9de5-085e9ac35c1f.dict
│ │ │ │ └── [ 518] ed0c3451-593c-494c-9019-64f63fcb0b8e.dict
│ │ │ ├── [4.0K] TEST_CATEGORY_GROUPINGS
│ │ │ │ ├── [4.0K] CATEG_LVL2_NAME
│ │ │ │ │ ├── [2.5K] 16d8185c-ee6b-4f8c-a919-756d9809f937.dict
│ │ │ │ │ ├── [2.4K] 9bb0b83a-97b2-434f-905f-4d9e04b62018.dict
│ │ │ │ │ ├── [2.5K] c12ae49d-9dbe-4a58-b169-19afac317696.dict
│ │ │ │ │ ├── [2.5K] eaed91b0-4182-4ee5-a733-1047a622ee29.dict
│ │ │ │ │ └── [2.5K] ec83ebce-7534-4e62-ac6d-7445ee141ab4.dict
│ │ │ │ ├── [4.0K] CATEG_LVL3_NAME
│ │ │ │ │ ├── [2.8K] 270fbfb0-281c-4602-8413-2970a7439c47.dict
│ │ │ │ │ ├── [2.9K] 7228fad8-a764-4bd4-8934-50e0d7cbcb19.dict
│ │ │ │ │ ├── [2.9K] 8f92faa4-7d2d-455c-8623-6e1d1b272afe.dict
│ │ │ │ │ ├── [2.9K] ad09f2d5-054a-4e1b-a776-7cc07399a6c1.dict
│ │ │ │ │ └── [2.9K] eacccee7-d120-4f4d-97d0-c99a5b83ec32.dict
│ │ │ │ ├── [4.0K] LEAF_CATEG_ID
│ │ │ │ │ ├── [1.8K] 2602386c-debb-4968-8d2f-b52b8215e385.dict
│ │ │ │ │ ├── [1.8K] 4243889f-bc81-4807-a975-7041bbbf35e7.dict
│ │ │ │ │ ├── [1.8K] 494683c1-52d1-4d9a-a3f7-8c53b30fd898.dict
│ │ │ │ │ ├── [1.8K] 8b4b1c06-fb74-486b-a2ad-74420afebcda.dict
│ │ │ │ │ └── [1.8K] ac520edd-f9d2-419f-a7de-587bfb97dc81.dict
│ │ │ │ └── [4.0K] META_CATEG_NAME
│ │ │ │ ├── [1.5K] 0410d2c4-4686-40bc-ba14-170042a2de94.dict
│ │ │ │ ├── [1.5K] 51ff5e6c-22b3-444e-9915-d376a10f20cb.dict
│ │ │ │ ├── [1.4K] 70c8d6ef-f55b-4cdd-8be4-9c2b236cc8e9.dict
│ │ │ │ ├── [1.5K] a4e57e55-48fc-4f25-a9c8-485deed25925.dict
│ │ │ │ ├── [1.4K] ac797050-e152-4923-a20a-02282fcf6086.dict
│ │ │ │ ├── [1.5K] aceae914-4246-4251-a0c2-692fe7a300df.dict
│ │ │ │ ├── [1.5K] b298089f-9656-4693-b9b2-8fea46f06dd5.dict
│ │ │ │ └── [1.5K] c2af25cf-6c79-45e6-a6f6-6d2a8ecc6592.dict
│ │ │ ├── [4.0K] TEST_KYLIN_FACT
│ │ │ │ ├── [4.0K] CAL_DT
│ │ │ │ │ └── [ 480] 48433f91-0d68-495f-b7f2-295414591275.dict
│ │ │ │ ├── [4.0K] ITEM_COUNT
│ │ │ │ │ └── [ 552] 73c9bfe1-6496-4ff8-9467-6cbee2924c16.dict
│ │ │ │ ├── [4.0K] LEAF_CATEG_ID
│ │ │ │ │ ├── [1.7K] 4059cab1-9b99-47ed-a494-751da52a7d58.dict
│ │ │ │ │ ├── [1.8K] 96b7c577-b209-45b3-a848-4d2d7af5c0cc.dict
│ │ │ │ │ └── [1.7K] 9fc2360e-172a-43f3-acef-be16748a9bb7.dict
│ │ │ │ ├── [4.0K] LSTG_FORMAT_NAME
│ │ │ │ │ └── [ 593] bd9f6b22-36ba-4e6b-92aa-0d585faf0b39.dict
│ │ │ │ ├── [4.0K] LSTG_SITE_ID
│ │ │ │ │ └── [ 613] 7df5789b-0280-453c-b406-b75cad6770d1.dict
│ │ │ │ ├── [4.0K] PRICE
│ │ │ │ │ └── [1.2K] 927dde3f-6999-4434-b57c-adfa73160334.dict
│ │ │ │ ├── [4.0K] SELLER_ID
│ │ │ │ │ └── [1.1K] 6e285e1e-ed16-4012-9f1e-f950dd6927ce.dict
│ │ │ │ ├── [4.0K] SLR_SEGMENT_CD
│ │ │ │ │ └── [ 586] 8300bf83-053e-48bb-8c87-88c8d483afd1.dict
│ │ │ │ └── [4.0K] TRANS_ID
│ │ │ │ └── [1.7K] c8d19f95-b6cd-4219-a114-54aaddcb2909.dict
│ │ │ ├── [4.0K] TEST_SELLER_TYPE_DIM
│ │ │ │ └── [4.0K] SELLER_TYPE_CD
│ │ │ │ ├── [ 661] 0c5d77ec-316b-47e0-ba9a-0616be890ad6.dict
│ │ │ │ ├── [ 661] 14fe66b3-5956-498c-bd93-40182cac5510.dict
│ │ │ │ ├── [ 661] 1d383a36-81b9-4177-a822-04eab3683e5b.dict
│ │ │ │ ├── [ 634] 2a44ff38-f64b-42e7-9fcf-66afccac8047.dict
│ │ │ │ └── [ 661] c6bf9b51-6e90-4337-8082-4e2fdf78307f.dict
│ │ │ └── [4.0K] TEST_SITES
│ │ │ └── [4.0K] SITE_ID
│ │ │ ├── [2.1K] 0bec6bb3-1b0d-469c-8289-b8c4ca5d5001.dict
│ │ │ ├── [2.1K] 31edf35b-ffca-4f24-8229-f87dc34e3087.dict
│ │ │ ├── [2.1K] 652bd393-678a-4f16-a504-fd8ce1229355.dict
│ │ │ ├── [2.1K] 792eb972-d046-48e6-9428-f6a3aed92fad.dict
│ │ │ ├── [2.1K] 914536f8-1e14-43e9-b8ef-525bb5bdb3b2.dict
│ │ │ ├── [2.1K] d25e554e-deac-4e4a-9289-96f0d121d8fc.dict
│ │ │ └── [2.1K] ff7e8943-ac0f-4e66-b9ed-510f6a0b875d.dict
│ │ ├── [4.0K] ext_filter
│ │ │ └── [ 138] vip_customers.json
│ │ ├── [4.0K] hybrid
│ │ │ ├── [ 261] ci_inner_join_hybrid.json
│ │ │ └── [ 376] test_kylin_hybrid_ready.json
│ │ ├── [4.0K] kafka
│ │ │ └── [ 469] DEFAULT.STREAMING_TABLE.json
│ │ ├── [2.4K] kylin_hive_conf.xml
│ │ ├── [2.5K] kylin_job_conf.xml
│ │ ├── [1.1K] kylin-kafka-consumer.xml
│ │ ├── [5.1K] kylin.properties
│ │ ├── [ 982] kylin_sqoop_conf.xml
│ │ ├── [4.0K] model_desc
│ │ │ ├── [4.7K] ci_inner_join_model.json
│ │ │ ├── [4.7K] ci_left_join_model.json
│ │ │ ├── [ 996] fifty_dim.json
│ │ │ ├── [1.8K] ssb.json
│ │ │ ├── [2.3K] test_kylin_inner_join_model_desc.json
│ │ │ ├── [2.3K] test_kylin_left_join_model_desc.json
│ │ │ ├── [ 614] test_streaming_table_model_desc.json
│ │ │ ├── [ 811] twenty_dim.json
│ │ │ └── [1.2K] ut_large_dimension_number.json
│ │ ├── [4.0K] project
│ │ │ └── [1.5K] default.json
│ │ ├── [4.0K] streaming
│ │ │ └── [ 131] DEFAULT.STREAMING_TABLE.json
│ │ ├── [4.0K] table
│ │ │ ├── [3.7K] DEFAULT.FIFTY_DIM.json
│ │ │ ├── [ 812] DEFAULT.STREAMING_TABLE.json
│ │ │ ├── [ 750] DEFAULT.TEST_ACCOUNT.json
│ │ │ ├── [3.0K] DEFAULT.TEST_CATEGORY_GROUPINGS.json
│ │ │ ├── [ 477] DEFAULT.TEST_COUNTRY.json
│ │ │ ├── [1.5K] DEFAULT.TEST_KYLIN_FACT.json
│ │ │ ├── [ 738] DEFAULT.TEST_ORDER.json
│ │ │ ├── [5.6K] DEFAULT.WIDE_TABLE.json
│ │ │ ├── [8.2K] EDW.TEST_CAL_DT.json
│ │ │ ├── [ 950] EDW.TEST_SELLER_TYPE_DIM.json
│ │ │ ├── [ 923] EDW.TEST_SELLER_TYPE_DIM_TABLE.json
│ │ │ ├── [ 985] EDW.TEST_SITES.json
│ │ │ ├── [ 822] SSB.CUSTOMER.json
│ │ │ ├── [1.5K] SSB.DATES.json
│ │ │ ├── [ 885] SSB.PART.json
│ │ │ ├── [ 739] SSB.SUPPLIER.json
│ │ │ └── [1.7K] SSB.V_LINEORDER.json
│ │ ├── [4.0K] table_exd
│ │ │ ├── [ 788] DEFAULT.TEST_COUNTRY.json
│ │ │ └── [ 791] DEFAULT.TEST_KYLIN_FACT--default.json
│ │ ├── [4.0K] table_snapshot
│ │ │ ├── [4.0K] TEST_CAL_DT.csv
│ │ │ │ ├── [575K] 16337839-a90f-46fa-a67b-37e330fe9685.snapshot
│ │ │ │ ├── [575K] 4af48c94-86de-4e22-a4fd-c49b06cbaa4f.snapshot
│ │ │ │ ├── [575K] 66de9855-8815-4f3b-8ac6-c9386db0b196.snapshot
│ │ │ │ ├── [575K] 8ff1339e-f804-47f3-b42c-1d4fa4ff0cf7.snapshot
│ │ │ │ ├── [575K] 9a1fbc0d-8790-4f32-99e1-7c60a9d124d4.snapshot
│ │ │ │ ├── [575K] e5f004b5-0be1-4ccf-8950-20f8f86c1999.snapshot
│ │ │ │ ├── [575K] e6cbec7f-0326-443d-b45f-54549d5609c6.snapshot
│ │ │ │ └── [575K] f91cd3a0-3ae5-4306-87ab-1624d45a6cde.snapshot
│ │ │ ├── [4.0K] TEST_CATEGORY_GROUPINGS.csv
│ │ │ │ ├── [ 54K] 59a675fc-64d2-40d1-bbd7-492db2510cd1.snapshot
│ │ │ │ ├── [ 54K] 89715f33-15c9-4745-83f9-f2b9817d9100.snapshot
│ │ │ │ ├── [ 54K] df8a90f1-bbbe-49ff-937a-2a2a6e5f8615.snapshot
│ │ │ │ └── [ 54K] e172b442-ae10-447e-9071-c7dbb2bb38cc.snapshot
│ │ │ ├── [4.0K] TEST_SELLER_TYPE_DIM.csv
│ │ │ │ ├── [ 988] 4fe75ccd-9b24-4cdf-ac9d-b4038e947f89.snapshot
│ │ │ │ ├── [ 988] 97238b77-a45d-420f-a249-5f1572ea4d62.snapshot
│ │ │ │ ├── [ 988] b43dd3f1-9a34-4721-8abc-df90962e94d8.snapshot
│ │ │ │ ├── [ 961] d1b6a60a-14d4-4653-92f7-c96d01191c75.snapshot
│ │ │ │ └── [ 988] f818054b-1a76-4cbd-bdd8-7871a240360c.snapshot
│ │ │ └── [4.0K] TEST_SITES.csv
│ │ │ ├── [ 21K] 1271e1f2-dd65-4249-a1f2-aca02a651158.snapshot
│ │ │ ├── [ 21K] 1888015f-f059-4ccc-8324-0cdd70b46673.snapshot
│ │ │ ├── [ 21K] 28130338-fcf4-429e-91b0-cd8dfd397280.snapshot
│ │ │ ├── [ 21K] 7d70b82e-43f6-4999-b012-0e91a9bb8408.snapshot
│ │ │ └── [ 21K] d95e0b5b-a399-4f08-8f40-b0fa53b565e0.snapshot
│ │ ├── [4.0K] temp_statement
│ │ │ └── [4.0K] DEFAULT_SESSION
│ │ │ ├── [ 171] temp_table1.json
│ │ │ └── [ 171] temp_table2.json
│ │ └── [ 38] UUID
│ └── [4.0K] sandbox
│ ├── [2.9K] capacity-scheduler.xml
│ ├── [4.6K] core-site.xml
│ ├── [2.0K] hadoop-policy.xml
│ ├── [1.1K] hbase-policy.xml
│ ├── [6.5K] hbase-site.xml
│ ├── [7.5K] hdfs-site.xml
│ ├── [ 19K] hive-site.xml
│ ├── [1.7K] kylin_hive_conf.xml
│ ├── [3.3K] kylin_job_conf_inmem.xml
│ ├── [3.2K] kylin_job_conf.xml
│ ├── [1.1K] kylin-kafka-consumer.xml
│ ├── [8.0K] kylin.properties
│ ├── [7.6K] mapred-site.xml
│ └── [ 17K] yarn-site.xml
├── [4.0K] jdbc
│ ├── [5.1K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ └── [4.0K] jdbc
│ │ │ ├── [5.1K] Driver.java
│ │ │ ├── [1.8K] IRemoteClient.java
│ │ │ ├── [ 967] JdbcFactory.java
│ │ │ ├── [4.0K] json
│ │ │ │ ├── [1.1K] PreparedQueryRequest.java
│ │ │ │ ├── [1.7K] QueryRequest.java
│ │ │ │ ├── [8.3K] SQLResponseStub.java
│ │ │ │ ├── [1.3K] StatementParameter.java
│ │ │ │ └── [8.6K] TableMetaStub.java
│ │ │ ├── [ 16K] KylinClient.java
│ │ │ ├── [1002] KylinConnectionInfo.java
│ │ │ ├── [5.2K] KylinConnection.java
│ │ │ ├── [4.1K] KylinJdbcFactory.java
│ │ │ ├── [ 16K] KylinMeta.java
│ │ │ ├── [4.9K] KylinPreparedStatement.java
│ │ │ ├── [4.0K] KylinResultSet.java
│ │ │ ├── [1.3K] KylinStatement.java
│ │ │ └── [ 945] RemoteClientFactory.java
│ │ └── [4.0K] resources
│ │ └── [1022] org-apache-kylin-jdbc.properties
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] jdbc
│ │ ├── [ 11K] DriverTest.java
│ │ ├── [3.0K] DummyClient.java
│ │ ├── [1.0K] DummyDriver.java
│ │ ├── [1.1K] DummyJdbcFactory.java
│ │ ├── [4.1K] KylinClientTest.java
│ │ ├── [8.3K] KylinConnectionTest.java
│ │ ├── [5.0K] SQLResonseStubTest.java
│ │ └── [2.5K] TestUtil.java
│ └── [4.0K] resources
│ ├── [ 840] query.json
│ └── [ 21K] tables_and_columns.json
├── [ 27K] KEYS
├── [4.0K] kylin-it
│ ├── [ 19K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ ├── [4.0K] cube
│ │ │ ├── [4.0K] cuboid
│ │ │ │ └── [4.0K] algorithm
│ │ │ │ ├── [9.4K] ITAlgorithmTestBase.java
│ │ │ │ ├── [4.1K] ITGeneticAlgorithmTest.java
│ │ │ │ └── [2.4K] ITGreedyAlgorithmTest.java
│ │ │ ├── [4.0K] inmemcubing
│ │ │ │ ├── [4.1K] ITDoggedCubeBuilderStressTest.java
│ │ │ │ ├── [8.1K] ITDoggedCubeBuilderTest.java
│ │ │ │ └── [ 11K] ITInMemCubeBuilderTest.java
│ │ │ └── [5.1K] ITDictionaryManagerTest.java
│ │ ├── [4.0K] dict
│ │ │ └── [5.7K] ITGlobalDictionaryBuilderTest.java
│ │ ├── [4.0K] jdbc
│ │ │ └── [ 11K] ITJDBCDriverTest.java
│ │ ├── [4.0K] job
│ │ │ ├── [7.6K] BaseTestDistributedScheduler.java
│ │ │ ├── [2.3K] ITDistributedSchedulerBaseTest.java
│ │ │ └── [2.3K] ITDistributedSchedulerTakeOverTest.java
│ │ ├── [4.0K] provision
│ │ │ ├── [ 22K] BuildCubeWithEngine.java
│ │ │ ├── [ 16K] BuildCubeWithStream.java
│ │ │ ├── [7.3K] MockKafka.java
│ │ │ ├── [2.0K] NetworkUtils.java
│ │ │ └── [1.1K] ProvisionWithoutBuild.java
│ │ ├── [4.0K] query
│ │ │ ├── [1.4K] CompareQueryBySuffix.java
│ │ │ ├── [6.2K] H2Database.java
│ │ │ ├── [ 11K] HackedDbUnitAssert.java
│ │ │ ├── [1.0K] ICompareQueryTranslator.java
│ │ │ ├── [2.8K] ITCombinationTest.java
│ │ │ ├── [5.8K] ITFailfastQueryTest.java
│ │ │ ├── [ 18K] ITKylinQueryTest.java
│ │ │ ├── [5.6K] ITMassInQueryTest.java
│ │ │ └── [ 32K] KylinTestBase.java
│ │ ├── [4.0K] restclient
│ │ │ └── [4.9K] ITRestClientTest.java
│ │ ├── [4.0K] source
│ │ │ ├── [4.0K] hive
│ │ │ │ ├── [2.1K] ITHiveSourceTableLoaderTest.java
│ │ │ │ ├── [1.6K] ITHiveTableReaderTest.java
│ │ │ │ └── [2.9K] ITSnapshotManagerTest.java
│ │ │ ├── [4.0K] jdbc
│ │ │ │ ├── [4.1K] ITJdbcSourceTableLoaderTest.java
│ │ │ │ └── [3.6K] ITJdbcTableReaderTest.java
│ │ │ └── [2.1K] SourceManagerTest.java
│ │ └── [4.0K] storage
│ │ ├── [4.0K] hbase
│ │ │ ├── [8.3K] ITAclTableMigrationToolTest.java
│ │ │ ├── [3.6K] ITHBaseResourceStoreTest.java
│ │ │ ├── [2.1K] ITHdfsOpsTest.java
│ │ │ ├── [6.3K] ITStorageTest.java
│ │ │ └── [8.7K] ITZookeeperDistributedLockTest.java
│ │ ├── [4.0K] hdfs
│ │ │ └── [1.9K] ITHDFSResourceStoreTest.java
│ │ └── [4.0K] jdbc
│ │ └── [ 13K] ITJDBCResourceStoreTest.java
│ ├── [4.0K] resources
│ │ ├── [1022] logging.properties
│ │ ├── [4.0K] query
│ │ │ ├── [4.0K] h2
│ │ │ │ ├── [ 988] query07.sql
│ │ │ │ ├── [1014] query09.sql
│ │ │ │ └── [1.1K] query10.sql
│ │ │ ├── [4.0K] sql
│ │ │ │ ├── [ 935] query00.sql
│ │ │ │ ├── [ 952] query01.sql
│ │ │ │ ├── [ 876] query02.sql
│ │ │ │ ├── [ 954] query03.sql
│ │ │ │ ├── [ 995] query04.sql
│ │ │ │ ├── [1.0K] query05.sql
│ │ │ │ ├── [1.0K] query06.sql
│ │ │ │ ├── [1.0K] query07.sql
│ │ │ │ ├── [1.0K] query08.sql
│ │ │ │ ├── [1.3K] query09.sql
│ │ │ │ ├── [ 909] query100.sql
│ │ │ │ ├── [1.3K] query101.sql
│ │ │ │ ├── [1.4K] query102.sql
│ │ │ │ ├── [1.4K] query103.sql
│ │ │ │ ├── [1.6K] query104.sql
│ │ │ │ ├── [1.0K] query105.sql
│ │ │ │ ├── [9.2K] query106.sql
│ │ │ │ ├── [9.2K] query107.sql
│ │ │ │ ├── [1.8K] query108.sql
│ │ │ │ ├── [1.2K] query109.sql
│ │ │ │ ├── [1.5K] query10.sql
│ │ │ │ ├── [3.5K] query110.sql
│ │ │ │ ├── [1.3K] query112.sql
│ │ │ │ ├── [1.5K] query11.sql
│ │ │ │ ├── [1.4K] query12.sql
│ │ │ │ ├── [1.4K] query13.sql
│ │ │ │ ├── [1.5K] query14.sql
│ │ │ │ ├── [1.4K] query15.sql
│ │ │ │ ├── [1.5K] query16.sql
│ │ │ │ ├── [1.7K] query17.sql
│ │ │ │ ├── [1.5K] query18.sql
│ │ │ │ ├── [1.7K] query19.sql
│ │ │ │ ├── [1.5K] query20.sql
│ │ │ │ ├── [1.7K] query21.sql
│ │ │ │ ├── [1.8K] query22.sql
│ │ │ │ ├── [1.7K] query23.sql
│ │ │ │ ├── [1.9K] query24.sql
│ │ │ │ ├── [2.0K] query25.sql
│ │ │ │ ├── [2.2K] query26.sql
│ │ │ │ ├── [2.0K] query27.sql
│ │ │ │ ├── [1.4K] query28.sql
│ │ │ │ ├── [1.4K] query29.sql
│ │ │ │ ├── [ 935] query30.sql
│ │ │ │ ├── [1.7K] query31.sql
│ │ │ │ ├── [1.7K] query32.sql
│ │ │ │ ├── [1.8K] query33.sql
│ │ │ │ ├── [1.7K] query34.sql
│ │ │ │ ├── [1.8K] query35.sql
│ │ │ │ ├── [1.5K] query36.sql
│ │ │ │ ├── [1.3K] query37.sql
│ │ │ │ ├── [ 952] query38.sql
│ │ │ │ ├── [ 855] query39.sql
│ │ │ │ ├── [1.0K] query40.sql
│ │ │ │ ├── [1.2K] query41.sql
│ │ │ │ ├── [1.2K] query42.sql
│ │ │ │ ├── [1.4K] query43.sql
│ │ │ │ ├── [1.3K] query44.sql
│ │ │ │ ├── [1.6K] query49.sql
│ │ │ │ ├── [1.4K] query50.sql
│ │ │ │ ├── [1.4K] query51.sql
│ │ │ │ ├── [1.0K] query52.sql
│ │ │ │ ├── [1.1K] query53.sql
│ │ │ │ ├── [1.4K] query54.sql
│ │ │ │ ├── [1.3K] query55.sql
│ │ │ │ ├── [1.3K] query56.sql
│ │ │ │ ├── [1.4K] query57.sql
│ │ │ │ ├── [1.4K] query58.sql
│ │ │ │ ├── [ 895] query59.sql
│ │ │ │ ├── [1.4K] query60.sql
│ │ │ │ ├── [1.2K] query61.sql
│ │ │ │ ├── [1.0K] query62.sql
│ │ │ │ ├── [ 861] query63.sql
│ │ │ │ ├── [ 998] query64.sql
│ │ │ │ ├── [ 887] query65.sql
│ │ │ │ ├── [1.3K] query66.sql
│ │ │ │ ├── [1.1K] query67.sql
│ │ │ │ ├── [1.0K] query68.sql
│ │ │ │ ├── [1.1K] query69.sql
│ │ │ │ ├── [1.2K] query70.sql
│ │ │ │ ├── [1.1K] query71.sql
│ │ │ │ ├── [1.5K] query72.sql
│ │ │ │ ├── [ 942] query73.sql
│ │ │ │ ├── [ 965] query74.sql
│ │ │ │ ├── [1.0K] query75.sql
│ │ │ │ ├── [ 944] query76.sql
│ │ │ │ ├── [1008] query77.sql
│ │ │ │ ├── [1012] query78.sql
│ │ │ │ ├── [ 853] query79.sql
│ │ │ │ ├── [1.2K] query80.sql
│ │ │ │ ├── [1.6K] query83.sql
│ │ │ │ ├── [1.6K] query84.sql
│ │ │ │ ├── [1.2K] query85.sql
│ │ │ │ ├── [1.3K] query86.sql
│ │ │ │ ├── [1.0K] query87.sql
│ │ │ │ ├── [1.0K] query88.sql
│ │ │ │ ├── [1.0K] query89.sql
│ │ │ │ ├── [1.0K] query90.sql
│ │ │ │ ├── [1.0K] query91.sql
│ │ │ │ ├── [1.3K] query92.sql
│ │ │ │ ├── [1.3K] query93.sql
│ │ │ │ ├── [1.3K] query94.sql
│ │ │ │ ├── [1.3K] query95.sql
│ │ │ │ ├── [1.2K] query96.sql
│ │ │ │ ├── [1.3K] query97.sql
│ │ │ │ ├── [ 914] query98.sql
│ │ │ │ └── [1.4K] query99.sql
│ │ │ ├── [4.0K] sql_cache
│ │ │ │ ├── [1.4K] query01.sql
│ │ │ │ ├── [1.4K] query02.sql
│ │ │ │ ├── [1.4K] query03.sql
│ │ │ │ ├── [1.4K] query04.sql
│ │ │ │ ├── [1.4K] query05.sql
│ │ │ │ ├── [1.4K] query06.sql
│ │ │ │ ├── [1.4K] query07.sql
│ │ │ │ ├── [1.4K] query08.sql
│ │ │ │ └── [1.4K] query09.sql
│ │ │ ├── [4.0K] sql_casewhen
│ │ │ │ ├── [1.1K] query00.sql
│ │ │ │ ├── [1.1K] query01.sql
│ │ │ │ ├── [1.0K] query02.sql
│ │ │ │ ├── [1.0K] query03.sql
│ │ │ │ ├── [1.2K] query55.sql
│ │ │ │ └── [1.2K] query56.sql
│ │ │ ├── [4.0K] sql_datetime
│ │ │ │ └── [ 504] query00.sql
│ │ │ ├── [4.0K] sql_derived
│ │ │ │ ├── [1.9K] query01.sql
│ │ │ │ ├── [1.9K] query02.sql
│ │ │ │ ├── [ 865] query03.sql
│ │ │ │ ├── [ 865] query04.sql
│ │ │ │ ├── [1.3K] query05.sql
│ │ │ │ ├── [ 853] query06.sql
│ │ │ │ ├── [ 950] query07.sql
│ │ │ │ ├── [ 872] query08.sql.disabled
│ │ │ │ ├── [ 875] query09.sql
│ │ │ │ ├── [1.8K] query10.sql
│ │ │ │ ├── [1.4K] query11.sql
│ │ │ │ ├── [1.1K] query12.sql
│ │ │ │ └── [1.4K] query13.sql
│ │ │ ├── [4.0K] sql_dict_enumerator
│ │ │ │ ├── [ 872] query01.sql
│ │ │ │ ├── [ 857] query02.sql
│ │ │ │ └── [ 853] query03.sql
│ │ │ ├── [4.0K] sql_distinct
│ │ │ │ ├── [ 986] query00.sql
│ │ │ │ ├── [1006] query01.sql
│ │ │ │ ├── [1.0K] query02.sql
│ │ │ │ ├── [1.2K] query03.sql
│ │ │ │ ├── [1.2K] query04.sql
│ │ │ │ ├── [1000] query05.sql
│ │ │ │ ├── [1.0K] query06.sql
│ │ │ │ └── [ 972] query07.sql
│ │ │ ├── [4.0K] sql_distinct_dim
│ │ │ │ ├── [1.4K] query100.sql
│ │ │ │ └── [ 935] query101.sql
│ │ │ ├── [4.0K] sql_distinct_precisely
│ │ │ │ ├── [ 998] query00.sql
│ │ │ │ ├── [1015] query01.sql
│ │ │ │ ├── [1.0K] query02.sql
│ │ │ │ ├── [1.6K] query03.sql
│ │ │ │ └── [1.6K] query04.sql
│ │ │ ├── [4.0K] sql_distinct_precisely_rollup
│ │ │ │ ├── [1.6K] query03.sql
│ │ │ │ └── [1.7K] query04.sql
│ │ │ ├── [4.0K] sql_dynamic
│ │ │ │ ├── [ 20] query01.dat
│ │ │ │ ├── [1.5K] query01.sql
│ │ │ │ ├── [ 20] query02.dat
│ │ │ │ ├── [1.6K] query02.sql
│ │ │ │ ├── [ 13] query03.dat
│ │ │ │ ├── [1.5K] query03.sql
│ │ │ │ ├── [ 9] query04.dat
│ │ │ │ └── [ 899] query04.sql
│ │ │ ├── [4.0K] sql_expression
│ │ │ │ ├── [ 955] query01.sql
│ │ │ │ ├── [1.4K] query02.sql
│ │ │ │ ├── [1.2K] query03.sql
│ │ │ │ ├── [1.5K] query04.sql
│ │ │ │ ├── [1.5K] query05.sql
│ │ │ │ └── [1.9K] query06.sql
│ │ │ ├── [4.0K] sql_extended_column
│ │ │ │ └── [ 431] query00.sql
│ │ │ ├── [4.0K] sql_grouping
│ │ │ │ ├── [1.2K] query00.sql
│ │ │ │ ├── [1.2K] query01.sql
│ │ │ │ └── [1.3K] query02.sql
│ │ │ ├── [4.0K] sql_h2_uncapable
│ │ │ │ ├── [ 245] query03.sql
│ │ │ │ ├── [ 245] query04.sql
│ │ │ │ └── [ 974] query05.sql
│ │ │ ├── [4.0K] sql_hive
│ │ │ │ ├── [ 901] query01.sql
│ │ │ │ └── [1.1K] query10.sql
│ │ │ ├── [4.0K] sql_intersect_count
│ │ │ │ ├── [1.6K] query00.sql
│ │ │ │ ├── [1.4K] query01.sql
│ │ │ │ └── [1.0K] query03.sql
│ │ │ ├── [4.0K] sql_invalid
│ │ │ │ ├── [2.3K] query29_invalid_SQL.sql
│ │ │ │ ├── [2.2K] query30_invalid_SQL.sql
│ │ │ │ ├── [2.3K] query31_invalid_SQL.sql
│ │ │ │ ├── [2.3K] query32_invalid_SQL.sql
│ │ │ │ ├── [2.3K] query33_invalid_SQL.sql
│ │ │ │ ├── [1.1K] query34_invalid_SQL.sql
│ │ │ │ └── [ 863] query_count_distinct_on_dimension.sql.disabled
│ │ │ ├── [4.0K] sql_join
│ │ │ │ └── [1.1K] query_00.sql
│ │ │ ├── [4.0K] sql_like
│ │ │ │ ├── [1.3K] query01.sql
│ │ │ │ ├── [1.2K] query02.sql
│ │ │ │ ├── [1.3K] query03.sql
│ │ │ │ ├── [1.2K] query04.sql
│ │ │ │ ├── [1.5K] query05.sql
│ │ │ │ ├── [1.3K] query06.sql
│ │ │ │ ├── [ 472] query10.sql
│ │ │ │ ├── [ 479] query15.sql
│ │ │ │ ├── [ 479] query16.sql
│ │ │ │ ├── [ 479] query17.sql
│ │ │ │ ├── [ 472] query18.sql
│ │ │ │ ├── [1.3K] query20.sql
│ │ │ │ ├── [1.3K] query21.sql
│ │ │ │ ├── [1.3K] query22.sql
│ │ │ │ └── [1.3K] query23.sql
│ │ │ ├── [4.0K] sql_limit
│ │ │ │ ├── [1.1K] query01.sql
│ │ │ │ ├── [ 903] query02.sql
│ │ │ │ ├── [1.4K] query03.sql
│ │ │ │ ├── [ 906] query04.sql
│ │ │ │ └── [ 913] query05.sql
│ │ │ ├── [4.0K] sql_lookup
│ │ │ │ ├── [ 859] query01.sql
│ │ │ │ ├── [ 917] query02.sql
│ │ │ │ ├── [ 876] query03.sql
│ │ │ │ ├── [ 852] query04.sql
│ │ │ │ ├── [ 908] query05.sql
│ │ │ │ ├── [ 44] query06.sql
│ │ │ │ ├── [ 97] query07.sql
│ │ │ │ ├── [ 856] query45.sql
│ │ │ │ ├── [ 859] query46.sql
│ │ │ │ ├── [ 860] query47.sql
│ │ │ │ ├── [ 849] query48.sql
│ │ │ │ └── [ 914] query55.sql
│ │ │ ├── [4.0K] sql_massin
│ │ │ │ ├── [1.4K] query01.sql
│ │ │ │ ├── [1.5K] query02.sql
│ │ │ │ ├── [1.5K] query03.sql
│ │ │ │ └── [1.3K] query04.sql
│ │ │ ├── [4.0K] sql_massin_distinct
│ │ │ │ ├── [1.4K] query01.sql
│ │ │ │ ├── [1.5K] query02.sql
│ │ │ │ └── [1.5K] query03.sql
│ │ │ ├── [4.0K] sql_multi_model
│ │ │ │ └── [1.8K] query01.sql
│ │ │ ├── [4.0K] sql_orderby
│ │ │ │ ├── [1.5K] query01.sql
│ │ │ │ ├── [ 990] query02.sql
│ │ │ │ └── [ 949] query03.sql
│ │ │ ├── [4.0K] sql_ordinal
│ │ │ │ ├── [1.3K] query01.sql
│ │ │ │ └── [1.3K] query02.sql
│ │ │ ├── [4.0K] sql_percentile
│ │ │ │ ├── [ 886] query01.sql
│ │ │ │ └── [ 893] query02.sql
│ │ │ ├── [4.0K] sql_plan
│ │ │ │ ├── [ 463] query01.sql
│ │ │ │ └── [ 184] query01.sql.expected
│ │ │ ├── [4.0K] sql_raw
│ │ │ │ ├── [ 840] query01.sql
│ │ │ │ ├── [ 872] query02.sql
│ │ │ │ ├── [ 896] query03.sql
│ │ │ │ ├── [ 905] query04.sql
│ │ │ │ ├── [ 841] query05.sql
│ │ │ │ ├── [ 914] query06.sql
│ │ │ │ ├── [1.2K] query21.sql
│ │ │ │ ├── [1.2K] query22.sql
│ │ │ │ ├── [1.2K] query23.sql
│ │ │ │ └── [1.2K] query25.sql
│ │ │ ├── [4.0K] sql_snowflake
│ │ │ │ ├── [1.0K] query01.sql
│ │ │ │ ├── [ 518] query02.sql
│ │ │ │ ├── [ 587] query03.sql
│ │ │ │ ├── [ 784] query04.sql
│ │ │ │ ├── [ 877] query05.sql
│ │ │ │ └── [1001] query06.sql
│ │ │ ├── [4.0K] sql_streaming
│ │ │ │ ├── [ 847] query01.sql
│ │ │ │ ├── [ 909] query02.sql
│ │ │ │ ├── [ 884] query03.sql
│ │ │ │ ├── [ 920] query04.sql
│ │ │ │ ├── [ 883] query05.sql
│ │ │ │ ├── [ 898] query06.sql
│ │ │ │ ├── [ 895] query07.sql
│ │ │ │ ├── [ 941] query08.sql
│ │ │ │ ├── [ 896] query09.sql
│ │ │ │ └── [ 896] query10.sql
│ │ │ ├── [4.0K] sql_subquery
│ │ │ │ ├── [1.3K] query00.sql
│ │ │ │ ├── [1.4K] query01.sql
│ │ │ │ ├── [1.3K] query02.sql
│ │ │ │ ├── [1.7K] query03.sql
│ │ │ │ ├── [1.7K] query04.sql
│ │ │ │ ├── [2.0K] query05.sql
│ │ │ │ ├── [1.3K] query06.sql
│ │ │ │ ├── [1.0K] query07.sql
│ │ │ │ ├── [1.8K] query08.sql
│ │ │ │ ├── [1.9K] query09.sql
│ │ │ │ ├── [1.2K] query10.sql
│ │ │ │ ├── [1.2K] query11.sql
│ │ │ │ ├── [1.1K] query12.sql
│ │ │ │ ├── [ 157] query13.sql
│ │ │ │ ├── [ 646] query14.sql
│ │ │ │ ├── [1000] query15.sql
│ │ │ │ ├── [1.3K] query16.sql
│ │ │ │ ├── [1.3K] query17.sql
│ │ │ │ ├── [1.5K] query18.sql
│ │ │ │ ├── [1.3K] query19.sql
│ │ │ │ ├── [1.5K] query21.sql
│ │ │ │ ├── [1.6K] query22.sql
│ │ │ │ ├── [1.6K] query23.sql
│ │ │ │ ├── [1.5K] query24.sql
│ │ │ │ ├── [1.5K] query25.sql
│ │ │ │ ├── [1.3K] query26.sql
│ │ │ │ ├── [1.4K] query27.sql
│ │ │ │ ├── [1.4K] query28.sql
│ │ │ │ ├── [1.5K] query29.sql.todo
│ │ │ │ ├── [1.1K] query30.sql
│ │ │ │ ├── [1.5K] query31.sql
│ │ │ │ ├── [1.7K] query32.sql
│ │ │ │ ├── [1.7K] query33.sql
│ │ │ │ ├── [1.5K] query34.sql
│ │ │ │ ├── [1.4K] query35.sql
│ │ │ │ ├── [ 985] query36.sql
│ │ │ │ └── [1.3K] query37.sql
│ │ │ ├── [4.0K] sql_tableau
│ │ │ │ ├── [1015] query00.sql
│ │ │ │ ├── [1.3K] query01.sql
│ │ │ │ ├── [1.2K] query02.sql
│ │ │ │ ├── [1.5K] query03.sql
│ │ │ │ ├── [1.6K] query04.sql
│ │ │ │ ├── [1.6K] query05.sql
│ │ │ │ ├── [1.6K] query06.sql
│ │ │ │ ├── [1.6K] query07.sql
│ │ │ │ ├── [1.0K] query08.sql.disabled
│ │ │ │ ├── [3.1K] query09.sql.disabled
│ │ │ │ ├── [1.3K] query10.sql
│ │ │ │ ├── [1.2K] query11.sql
│ │ │ │ ├── [1.3K] query12.sql
│ │ │ │ ├── [1.2K] query13.sql
│ │ │ │ ├── [1.3K] query14.sql
│ │ │ │ ├── [1.2K] query15.sql
│ │ │ │ ├── [1.3K] query16.sql
│ │ │ │ ├── [1.7K] query17.sql
│ │ │ │ ├── [ 964] query18.sql
│ │ │ │ ├── [1.1K] query19.sql
│ │ │ │ ├── [1.2K] query20.sql
│ │ │ │ ├── [1.2K] query21.sql
│ │ │ │ ├── [1.2K] query22.sql.disabled
│ │ │ │ ├── [1020] query23.sql
│ │ │ │ ├── [1022] query24.sql
│ │ │ │ ├── [1.5K] query25.sql
│ │ │ │ ├── [1.3K] query27.sql
│ │ │ │ ├── [ 963] query28.sql
│ │ │ │ ├── [1.2K] query29.sql
│ │ │ │ └── [1.2K] query67.sql
│ │ │ ├── [4.0K] sql_timeout
│ │ │ │ ├── [ 872] query01.sql
│ │ │ │ └── [ 921] query02.sql
│ │ │ ├── [4.0K] sql_timestamp
│ │ │ │ ├── [1.3K] query01.sql
│ │ │ │ ├── [1.4K] query02_a.sql.disable
│ │ │ │ ├── [1.3K] query02.sql
│ │ │ │ ├── [1.4K] query03_b.sql.disable
│ │ │ │ ├── [1.4K] query03_c.sql.disable
│ │ │ │ ├── [1.4K] query03_d.sql.disable
│ │ │ │ ├── [1.3K] query03.sql
│ │ │ │ ├── [1.4K] query04.sql.disable
│ │ │ │ ├── [1.3K] query05.sql
│ │ │ │ ├── [ 946] query11.sql
│ │ │ │ ├── [ 945] query12.sql
│ │ │ │ ├── [ 947] query13.sql
│ │ │ │ ├── [ 952] query14.sql
│ │ │ │ ├── [1.3K] query21_a.sql
│ │ │ │ ├── [1.3K] query21.sql
│ │ │ │ ├── [1.3K] query22_a.sql
│ │ │ │ ├── [1.3K] query22_b.sql
│ │ │ │ ├── [1.3K] query22_c.sql
│ │ │ │ ├── [1.3K] query22_d.sql
│ │ │ │ ├── [1.3K] query22_e.sql
│ │ │ │ ├── [1.3K] query22.sql
│ │ │ │ ├── [1.3K] query23_a.sql
│ │ │ │ ├── [1.3K] query23.sql
│ │ │ │ ├── [1.4K] query24_a.sql.disable
│ │ │ │ ├── [1.4K] query24.sql.disable
│ │ │ │ ├── [1.3K] query25_a.sql
│ │ │ │ ├── [1.3K] query25.sql
│ │ │ │ └── [1.2K] query26.sql
│ │ │ ├── [4.0K] sql_topn
│ │ │ │ ├── [ 919] query45.sql.disable
│ │ │ │ ├── [1.4K] query81.sql
│ │ │ │ ├── [1.2K] query82.sql
│ │ │ │ └── [1.2K] query83.sql
│ │ │ ├── [4.0K] sql_union
│ │ │ │ ├── [ 406] query01.sql
│ │ │ │ ├── [ 306] query02.sql
│ │ │ │ └── [ 549] query03.sql
│ │ │ ├── [4.0K] sql_unionall
│ │ │ │ ├── [ 174] query01.sql
│ │ │ │ ├── [ 201] query02.sql
│ │ │ │ └── [ 313] query03.sql
│ │ │ ├── [4.0K] sql_values
│ │ │ │ ├── [1.5K] query01.sql
│ │ │ │ ├── [1.4K] query02.sql
│ │ │ │ ├── [ 449] query03.sql
│ │ │ │ ├── [1.0K] query04.sql
│ │ │ │ └── [ 162] query05.sql
│ │ │ ├── [4.0K] sql_verifyContent
│ │ │ │ ├── [ 863] query01.sql
│ │ │ │ └── [ 94] query01.sql.expected.xml
│ │ │ ├── [4.0K] sql_verifyCount
│ │ │ │ ├── [ 836] query01.sql
│ │ │ │ ├── [ 5] query01.sql.expected
│ │ │ │ ├── [ 147] query02.sql
│ │ │ │ ├── [ 5] query02.sql.expected
│ │ │ │ ├── [ 923] query03.sql
│ │ │ │ ├── [ 6] query03.sql.expected
│ │ │ │ ├── [ 846] query04.sql
│ │ │ │ ├── [ 7] query04.sql.expected
│ │ │ │ ├── [ 850] query05.sql
│ │ │ │ ├── [ 4] query05.sql.expected
│ │ │ │ ├── [ 861] query06.sql
│ │ │ │ ├── [ 4] query06.sql.expected
│ │ │ │ ├── [ 867] query07.sql
│ │ │ │ ├── [ 4] query07.sql.expected
│ │ │ │ ├── [ 911] query08.sql
│ │ │ │ ├── [ 2] query08.sql.expected
│ │ │ │ ├── [1.5K] query09.sql
│ │ │ │ ├── [ 4] query09.sql.expected
│ │ │ │ ├── [1.5K] query10.sql
│ │ │ │ ├── [ 5] query10.sql.expected
│ │ │ │ ├── [1.6K] query11.sql
│ │ │ │ └── [ 6] query11.sql.expected
│ │ │ ├── [4.0K] sql_window
│ │ │ │ ├── [ 916] query00.sql
│ │ │ │ ├── [ 964] query01.sql
│ │ │ │ ├── [ 937] query02.sql
│ │ │ │ ├── [1.0K] query03.sql
│ │ │ │ ├── [1.0K] query04.sql
│ │ │ │ ├── [1.3K] query05.sql
│ │ │ │ ├── [1.1K] query06.sql
│ │ │ │ ├── [1.1K] query07.sql
│ │ │ │ ├── [1.2K] query08.sql
│ │ │ │ ├── [1.4K] query09.sql
│ │ │ │ ├── [1.0K] query11.sql
│ │ │ │ └── [1.4K] query12.sql
│ │ │ ├── [4.0K] tableau_probing
│ │ │ │ ├── [ 816] query01.sql
│ │ │ │ ├── [ 825] query02.sql
│ │ │ │ ├── [ 859] query03.sql
│ │ │ │ ├── [ 865] query04.sql
│ │ │ │ ├── [ 867] query05.sql
│ │ │ │ ├── [ 884] query06.sql
│ │ │ │ └── [ 884] query07.sql
│ │ │ └── [4.0K] temp
│ │ └── [ 53K] statistics.txt
│ └── [4.0K] scala
│ └── [4.0K] kafka
│ └── [4.0K] admin
│ └── [ 38K] AdminUtils.scala
├── [ 14K] LICENSE
├── [4.0K] metrics-reporter-hive
│ ├── [1.9K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] metrics
│ └── [4.0K] lib
│ └── [4.0K] impl
│ └── [4.0K] hive
│ ├── [8.9K] HiveProducer.java
│ ├── [6.3K] HiveProducerRecord.java
│ ├── [4.2K] HiveReservoirReporter.java
│ └── [1.2K] HiveSink.java
├── [4.0K] metrics-reporter-kafka
│ ├── [1.8K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] metrics
│ └── [4.0K] lib
│ └── [4.0K] impl
│ └── [4.0K] kafka
│ ├── [4.4K] KafkaActiveReserviorListener.java
│ ├── [4.6K] KafkaReservoirReporter.java
│ └── [1.2K] KafkaSink.java
├── [ 167] NOTICE
├── [4.0K] odbc
│ ├── [4.0K] Common
│ │ ├── [4.1K] base64.cpp
│ │ ├── [ 965] base64.h
│ │ ├── [ 12K] Common.vcxproj
│ │ ├── [3.2K] Common.vcxproj.filters
│ │ ├── [ 943] Common.vcxproj.user
│ │ ├── [2.5K] Dump.cpp
│ │ ├── [ 893] Dump.h
│ │ ├── [2.8K] Gzip.cpp
│ │ ├── [ 932] Gzip.h
│ │ ├── [3.9K] JDBCODBC.cpp
│ │ ├── [ 13K] JDBCODBC.h
│ │ ├── [9.3K] JsonConverter.cpp
│ │ ├── [1.3K] JsonConverter.h
│ │ ├── [ 16K] MsgTypes.h
│ │ ├── [2.2K] QueryCache.cpp
│ │ ├── [ 962] QueryCache.h
│ │ ├── [2.1K] ReadMe.txt
│ │ ├── [ 14K] REST.cpp
│ │ ├── [1.6K] REST.h
│ │ ├── [5.3K] StringUtils.cpp
│ │ ├── [1.6K] StringUtils.h
│ │ ├── [4.0K] Win32
│ │ │ ├── [4.0K] Debug
│ │ │ └── [4.0K] Release
│ │ └── [4.0K] x64
│ │ ├── [4.0K] Debug
│ │ └── [4.0K] Release
│ ├── [4.0K] Driver
│ │ ├── [ 91K] banner.bmp
│ │ ├── [2.1K] driver.DEF
│ │ ├── [ 22K] driver.vcxproj
│ │ ├── [3.5K] driver.vcxproj.filters
│ │ ├── [ 943] driver.vcxproj.user
│ │ ├── [6.8K] GODBC.RC
│ │ ├── [ 22K] KO_ALLOC.CPP
│ │ ├── [ 34K] KO_ATTR.CPP
│ │ ├── [ 26K] KO_Config.cpp
│ │ ├── [ 40K] KO_CONN.CPP
│ │ ├── [ 17K] KO_CTLG.CPP
│ │ ├── [103K] KO_DESC.CPP
│ │ ├── [ 33K] KO_DIAG.CPP
│ │ ├── [ 14K] KO_DTYPE.CPP
│ │ ├── [ 14K] KO_EXEC.CPP
│ │ ├── [ 53K] KO_FETCH.CPP
│ │ ├── [ 63K] KO_INFO.CPP
│ │ ├── [4.3K] KO_PARAM.CPP
│ │ ├── [ 23K] KO_UTILS.CPP
│ │ ├── [ 11K] KylinODBC.CPP
│ │ ├── [ 26K] KylinODBC.H
│ │ ├── [2.0K] resource.h
│ │ ├── [ 830] stdafx.cpp
│ │ ├── [ 887] stdafx.h
│ │ ├── [ 13K] TypeConvertion.h
│ │ ├── [1.5K] version.props
│ │ ├── [4.0K] Win32
│ │ │ ├── [4.0K] Debug
│ │ │ │ └── [4.0K] Intermediate
│ │ │ └── [4.0K] Release
│ │ │ └── [4.0K] Intermediate
│ │ └── [4.0K] x64
│ │ ├── [4.0K] Debug
│ │ │ └── [4.0K] Intermediate
│ │ └── [4.0K] Release
│ │ └── [4.0K] Intermediate
│ ├── [4.0K] Installer
│ │ ├── [595K] Installer.isl
│ │ └── [2.5K] Installer.isproj
│ ├── [4.0K] Installer(64bit)
│ │ ├── [596K] Installer(64bit).isl
│ │ └── [2.5K] Installer(64bit).isproj
│ ├── [ 22K] KylinODBC.sln
│ ├── [ 11K] LICENSE
│ ├── [4.2K] README.md
│ ├── [4.0K] TestDLL
│ │ ├── [1.8K] ColorPrint.cpp
│ │ ├── [ 903] ColorPrint.h
│ │ ├── [ 22K] CompareQueryTests.cpp
│ │ ├── [1.9K] QueryFlowTest.cpp
│ │ ├── [ 939] Report.cpp
│ │ ├── [1.3K] RestAPITest.cpp
│ │ ├── [1.9K] SimpleQueryTest.cpp
│ │ ├── [1.0K] Source.cpp
│ │ ├── [6.8K] TestDLL.vcxproj
│ │ ├── [2.4K] TestDLL.vcxproj.filters
│ │ ├── [1.2K] TestDLL.vcxproj.user
│ │ ├── [ 25K] testqueries.txt
│ │ └── [1.4K] Tests.h
│ └── [ 221] ThirdPartyLibraries.txt
├── [ 62K] pom.xml
├── [4.0K] query
│ ├── [3.5K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] query
│ │ ├── [4.0K] adhoc
│ │ │ ├── [2.9K] JdbcPushDownConnectionManager.java
│ │ │ └── [ 10K] PushDownRunnerJdbcImpl.java
│ │ ├── [4.0K] calcite
│ │ │ └── [2.4K] KylinRelDataTypeSystem.java
│ │ ├── [4.0K] enumerator
│ │ │ ├── [5.5K] DictionaryEnumerator.java
│ │ │ ├── [3.5K] HiveEnumerator.java
│ │ │ ├── [4.5K] LookupTableEnumerator.java
│ │ │ ├── [3.6K] OLAPEnumerator.java
│ │ │ └── [3.5K] OLAPQuery.java
│ │ ├── [4.0K] optrule
│ │ │ ├── [5.1K] AggregateMultipleExpandRule.java
│ │ │ ├── [4.8K] AggregateProjectReduceRule.java
│ │ │ ├── [2.6K] OLAPAggregateRule.java
│ │ │ ├── [2.0K] OLAPFilterRule.java
│ │ │ ├── [3.1K] OLAPJoinRule.java
│ │ │ ├── [2.1K] OLAPLimitRule.java
│ │ │ ├── [2.8K] OLAPProjectRule.java
│ │ │ ├── [1.9K] OLAPSortRule.java
│ │ │ ├── [1.7K] OLAPToEnumerableConverterRule.java
│ │ │ ├── [1.8K] OLAPUnionRule.java
│ │ │ ├── [1.6K] OLAPValuesRule.java
│ │ │ └── [1.8K] OLAPWindowRule.java
│ │ ├── [4.0K] pushdown
│ │ │ └── [4.3K] PushdownRunnerSDKImpl.java
│ │ ├── [2.9K] QueryCli.java
│ │ ├── [2.5K] QueryConnection.java
│ │ ├── [4.0K] relnode
│ │ │ ├── [3.4K] ColumnRowType.java
│ │ │ ├── [1.3K] KylinAggregateCall.java
│ │ │ ├── [3.8K] KylinEnumerableUnion.java
│ │ │ ├── [ 29K] OLAPAggregateRel.java
│ │ │ ├── [1.5K] OLAPAuthentication.java
│ │ │ ├── [ 13K] OLAPContext.java
│ │ │ ├── [6.8K] OLAPFilterRel.java
│ │ │ ├── [ 17K] OLAPJoinRel.java
│ │ │ ├── [5.4K] OLAPLimitRel.java
│ │ │ ├── [ 15K] OLAPProjectRel.java
│ │ │ ├── [8.0K] OLAPRel.java
│ │ │ ├── [5.7K] OLAPSortRel.java
│ │ │ ├── [ 19K] OLAPTableScan.java
│ │ │ ├── [5.9K] OLAPToEnumerableConverter.java
│ │ │ ├── [6.0K] OLAPUnionRel.java
│ │ │ ├── [4.8K] OLAPValuesRel.java
│ │ │ ├── [5.2K] OLAPWindowRel.java
│ │ │ └── [4.0K] visitor
│ │ │ ├── [8.2K] TupleExpressionVisitor.java
│ │ │ └── [ 11K] TupleFilterVisitor.java
│ │ ├── [4.0K] routing
│ │ │ ├── [3.1K] Candidate.java
│ │ │ ├── [4.6K] QueryRouter.java
│ │ │ ├── [ 16K] RealizationCheck.java
│ │ │ ├── [ 10K] RealizationChooser.java
│ │ │ ├── [3.8K] RoutingRule.java
│ │ │ └── [4.0K] rules
│ │ │ ├── [1.6K] RealizationSortRule.java
│ │ │ ├── [3.1K] RemoveBlackoutRealizationsRule.java
│ │ │ └── [1.6K] RemoveUncapableRealizationsRule.java
│ │ ├── [4.0K] schema
│ │ │ ├── [6.4K] OLAPSchemaFactory.java
│ │ │ ├── [4.2K] OLAPSchema.java
│ │ │ └── [ 11K] OLAPTable.java
│ │ ├── [4.0K] security
│ │ │ ├── [1018] AccessDeniedException.java
│ │ │ ├── [1.9K] QueryACLTestUtil.java
│ │ │ ├── [2.2K] QueryInterceptor.java
│ │ │ ├── [1.6K] QueryInterceptorUtil.java
│ │ │ └── [3.2K] TableLevelACL.java
│ │ ├── [4.0K] udf
│ │ │ ├── [1.0K] ConcatUDF.java
│ │ │ ├── [1.0K] MassInUDF.java
│ │ │ └── [1015] VersionUDF.java
│ │ └── [4.0K] util
│ │ ├── [6.0K] DefaultQueryTransformer.java
│ │ ├── [1.4K] KeywordDefaultDirtyHack.java
│ │ ├── [ 11K] PushDownUtil.java
│ │ ├── [7.2K] QueryUtil.java
│ │ ├── [2.2K] RexUtil.java
│ │ └── [6.1K] TempStatementUtil.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] query
│ │ ├── [4.0K] aggregate
│ │ │ └── [2.8K] DimCountDistinctAggFuncTest.java
│ │ ├── [4.0K] calcite
│ │ │ └── [3.3K] KylinRelDataTypeSystemTest.java
│ │ ├── [3.5K] QueryConnectionTest.java
│ │ ├── [4.0K] routing
│ │ │ └── [3.6K] RealizationCheckTest.java
│ │ ├── [4.0K] schema
│ │ │ └── [3.1K] OLAPTableTest.java
│ │ ├── [4.0K] udf
│ │ │ └── [1.2K] VersionUDFTest.java
│ │ └── [4.0K] util
│ │ ├── [6.0K] DefaultQueryTransformerTest.java
│ │ ├── [2.8K] KeywordDefaultDirtyHackTest.java
│ │ ├── [7.6K] PushDownUtilTest.java
│ │ ├── [ 14K] QueryUtilTest.java
│ │ └── [1.8K] TempStatementUtilTest.java
│ └── [4.0K] resources
│ └── [1.2K] log4j.properties
├── [2.2K] README.md
├── [4.0K] server
│ ├── [ 12K] pom.xml
│ ├── [1.1K] ServiceConfig.md
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ └── [4.0K] rest
│ │ │ ├── [1.1K] DebugDeployCLI.java
│ │ │ └── [5.2K] DebugTomcat.java
│ │ ├── [4.0K] resources
│ │ │ ├── [5.3K] applicationContext.xml
│ │ │ ├── [4.0K] dbSqls
│ │ │ │ └── [6.0K] schema.sql
│ │ │ ├── [1.0K] ehcache-test.xml
│ │ │ ├── [1.0K] ehcache.xml
│ │ │ ├── [3.4K] kylinMetrics.xml
│ │ │ └── [ 32K] kylinSecurity.xml
│ │ └── [4.0K] webapp
│ │ ├── [ 701] index.html
│ │ └── [4.0K] WEB-INF
│ │ ├── [1.4K] kylin-servlet.xml
│ │ └── [3.5K] web.xml
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] rest
│ │ ├── [4.0K] controller
│ │ │ ├── [9.9K] AccessControllerTest.java
│ │ │ ├── [1.9K] AdminControllerTest.java
│ │ │ ├── [2.6K] BaseControllerTest.java
│ │ │ ├── [3.9K] CacheControllerTest.java
│ │ │ ├── [9.0K] CubeControllerTest.java
│ │ │ ├── [4.5K] JobControllerTest.java
│ │ │ ├── [4.3K] ProjectControllerTest.java
│ │ │ ├── [3.9K] QueryControllerTest.java
│ │ │ └── [2.4K] UserControllerTest.java
│ │ ├── [4.0K] metrics
│ │ │ ├── [5.8K] QueryMetrics2Test.java
│ │ │ └── [6.4K] QueryMetricsTest.java
│ │ ├── [4.0K] security
│ │ │ ├── [2.2K] KylinUserManagerTest.java
│ │ │ ├── [3.8K] QueryWithTableACLTest.java
│ │ │ └── [2.6K] TableACLManagerTest.java
│ │ ├── [4.0K] service
│ │ │ ├── [7.6K] AccessServiceTest.java
│ │ │ ├── [7.7K] AclServiceTest.java
│ │ │ ├── [3.7K] AdminServiceTest.java
│ │ │ ├── [3.1K] BadQueryDetectorTest.java
│ │ │ ├── [ 15K] CacheServiceTest.java
│ │ │ ├── [2.1K] CubeServiceTest.java
│ │ │ ├── [3.3K] JobServiceTest.java
│ │ │ ├── [4.1K] KylinQueryTimeoutTest.java
│ │ │ ├── [1.5K] KylinUserGroupServiceTest.java
│ │ │ ├── [6.9K] ModelServiceTest.java
│ │ │ ├── [4.2K] QueryServiceTest.java
│ │ │ ├── [4.2K] ServiceTestBase.java
│ │ │ ├── [4.7K] TableACLServiceTest.java
│ │ │ ├── [1.8K] TableServiceTest.java
│ │ │ └── [2.7K] UserServiceTest.java
│ │ └── [4.0K] util
│ │ ├── [5.2K] AclUtilTest.java
│ │ ├── [3.8K] MultiNodeManagerTestBase.java
│ │ └── [5.2K] ValidateUtilTest.java
│ └── [4.0K] resources
│ ├── [ 839] kylin.properties
│ └── [4.0K] ut_meta
│ ├── [4.0K] broken_executable
│ │ └── [4.0K] execute
│ │ └── [ 306] d9a2b721-9916-4607-8047-148ceb2473b1
│ └── [4.0K] storage_ut
│ └── [4.0K] execute
│ └── [ 306] d9a2b721-9916-4607-8047-148ceb2473b1
├── [4.0K] server-base
│ ├── [7.8K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] rest
│ │ ├── [4.0K] broadcaster
│ │ │ └── [3.3K] BroadcasterReceiveServlet.java
│ │ ├── [4.0K] constant
│ │ │ └── [2.0K] Constant.java
│ │ ├── [4.0K] controller
│ │ │ ├── [9.5K] AccessController.java
│ │ │ ├── [4.5K] AdminController.java
│ │ │ ├── [5.8K] BasicController.java
│ │ │ ├── [4.1K] CacheController.java
│ │ │ ├── [ 42K] CubeController.java
│ │ │ ├── [3.1K] CubeDescController.java
│ │ │ ├── [6.6K] DashboardController.java
│ │ │ ├── [4.1K] DiagnosisController.java
│ │ │ ├── [2.8K] EncodingController.java
│ │ │ ├── [4.5K] ExternalFilterController.java
│ │ │ ├── [4.7K] HybridController.java
│ │ │ ├── [8.0K] JobController.java
│ │ │ ├── [1.9K] KylinUserGroupController.java
│ │ │ ├── [ 11K] ModelController.java
│ │ │ ├── [2.0K] ModelDescController.java
│ │ │ ├── [8.5K] ProjectController.java
│ │ │ ├── [8.5K] QueryController.java
│ │ │ ├── [ 15K] StreamingController.java
│ │ │ ├── [4.6K] TableACLController.java
│ │ │ ├── [ 10K] TableController.java
│ │ │ └── [2.8K] UserController.java
│ │ ├── [4.0K] exception
│ │ │ ├── [1.8K] BadRequestException.java
│ │ │ ├── [1.3K] ForbiddenException.java
│ │ │ ├── [1.6K] InternalErrorException.java
│ │ │ ├── [1.2K] NotFoundException.java
│ │ │ ├── [1.8K] TooManyRequestException.java
│ │ │ └── [1.2K] UnauthorizedException.java
│ │ ├── [4.0K] init
│ │ │ ├── [2.1K] ClientInfoTask.java
│ │ │ ├── [ 959] InitialTask.java
│ │ │ └── [2.4K] InitialTaskManager.java
│ │ ├── [4.0K] job
│ │ │ ├── [ 11K] HybridCubeCLI.java
│ │ │ ├── [6.5K] MetadataCleanupJob.java
│ │ │ ├── [7.7K] StorageCleanJobHbaseUtil.java
│ │ │ └── [ 18K] StorageCleanupJob.java
│ │ ├── [4.0K] metrics
│ │ │ ├── [4.3K] QueryMetrics2Facade.java
│ │ │ ├── [ 14K] QueryMetricsFacade.java
│ │ │ └── [4.4K] QueryMetrics.java
│ │ ├── [4.0K] model
│ │ │ └── [3.3K] Query.java
│ │ ├── [4.0K] msg
│ │ │ ├── [ 11K] CnMessage.java
│ │ │ ├── [ 12K] Message.java
│ │ │ └── [1.4K] MsgPicker.java
│ │ ├── [4.0K] request
│ │ │ ├── [1.7K] AccessRequest.java
│ │ │ ├── [1.6K] AsyncQuerySQLRequest.java
│ │ │ ├── [1.8K] CardinalityRequest.java
│ │ │ ├── [1.7K] CubeMigrationRequest.java
│ │ │ ├── [3.1K] CubeRequest.java
│ │ │ ├── [2.5K] CubeSegmentRequest.java
│ │ │ ├── [1.6K] ExternalFilterRequest.java
│ │ │ ├── [1.1K] HiveTableRequest.java
│ │ │ ├── [1.5K] HiveTableRequestV2.java
│ │ │ ├── [1.5K] HybridRequest.java
│ │ │ ├── [2.4K] JobBuildRequest2.java
│ │ │ ├── [1.8K] JobBuildRequest.java
│ │ │ ├── [2.2K] JobListRequest.java
│ │ │ ├── [1.1K] JobOptimizeRequest.java
│ │ │ ├── [1.5K] LookupSnapshotBuildRequest.java
│ │ │ ├── [1.1K] MetaRequest.java
│ │ │ ├── [1.4K] MetricsRequest.java
│ │ │ ├── [2.9K] ModelRequest.java
│ │ │ ├── [4.0K] PrepareSqlRequest.java
│ │ │ ├── [1.4K] ProjectRequest.java
│ │ │ ├── [1.7K] SaveSqlRequest.java
│ │ │ ├── [4.2K] SQLRequest.java
│ │ │ ├── [2.0K] StreamingRequest.java
│ │ │ └── [1.2K] UpdateConfigRequest.java
│ │ ├── [4.0K] response
│ │ │ ├── [1.9K] AccessEntryResponse.java
│ │ │ ├── [3.5K] CubeInstanceResponse.java
│ │ │ ├── [3.2K] CuboidTreeResponse.java
│ │ │ ├── [2.4K] DataModelDescResponse.java
│ │ │ ├── [1.1K] EnvelopeResponse.java
│ │ │ ├── [1.8K] ErrorResponse.java
│ │ │ ├── [1.0K] GeneralResponse.java
│ │ │ ├── [3.9K] HBaseResponse.java
│ │ │ ├── [1.9K] HybridRespone.java
│ │ │ ├── [1.6K] MetricsResponse.java
│ │ │ ├── [1.1K] ResponseCode.java
│ │ │ ├── [7.4K] SQLResponse.java
│ │ │ ├── [2.2K] TableDescResponse.java
│ │ │ └── [2.7K] TableSnapshotResponse.java
│ │ ├── [4.0K] security
│ │ │ ├── [1.5K] AclConstant.java
│ │ │ ├── [2.1K] AclEntityFactory.java
│ │ │ ├── [1.1K] AclEntityType.java
│ │ │ ├── [3.0K] AclPermissionFactory.java
│ │ │ ├── [1.4K] AclPermission.java
│ │ │ ├── [1.2K] AclPermissionType.java
│ │ │ ├── [3.3K] AuthoritiesPopulator.java
│ │ │ ├── [2.5K] CrossDomainFilter.java
│ │ │ ├── [3.5K] ExternalAclProvider.java
│ │ │ ├── [4.3K] KylinAclPermissionEvaluator.java
│ │ │ ├── [6.0K] KylinAuthenticationProvider.java
│ │ │ ├── [5.1K] KylinUserManager.java
│ │ │ ├── [2.1K] LDAPAuthoritiesPopulator.java
│ │ │ ├── [9.4K] ManagedUser.java
│ │ │ ├── [ 25K] MockHTable.java
│ │ │ ├── [4.3K] PasswordPlaceholderConfigurer.java
│ │ │ ├── [2.5K] SAMLUserDetailsService.java
│ │ │ ├── [4.0K] springacl
│ │ │ │ ├── [5.7K] AceImpl.java
│ │ │ │ ├── [9.2K] AclRecord.java
│ │ │ │ ├── [1.8K] LegacyAceInfo.java
│ │ │ │ ├── [3.6K] MutableAclRecord.java
│ │ │ │ ├── [4.2K] ObjectIdentityImpl.java
│ │ │ │ └── [2.3K] SidInfo.java
│ │ │ ├── [2.5K] TableInterceptor.java
│ │ │ └── [1.7K] UnauthorisedEntryPoint.java
│ │ ├── [4.0K] service
│ │ │ ├── [ 17K] AccessService.java
│ │ │ ├── [ 13K] AclService.java
│ │ │ ├── [ 13K] AclTableMigrationTool.java
│ │ │ ├── [4.2K] AdminService.java
│ │ │ ├── [9.3K] BadQueryDetector.java
│ │ │ ├── [3.4K] BasicService.java
│ │ │ ├── [6.5K] CacheService.java
│ │ │ ├── [ 42K] CubeService.java
│ │ │ ├── [ 15K] DashboardService.java
│ │ │ ├── [5.7K] DiagnosisService.java
│ │ │ ├── [2.7K] EncodingService.java
│ │ │ ├── [3.2K] ExtFilterService.java
│ │ │ ├── [2.0K] HBaseInfoUtil.java
│ │ │ ├── [7.7K] HybridService.java
│ │ │ ├── [1.1K] IUserGroupService.java
│ │ │ ├── [ 60K] JobService.java
│ │ │ ├── [3.9K] KafkaConfigService.java
│ │ │ ├── [2.1K] KylinUserGroupService.java
│ │ │ ├── [5.3K] KylinUserService.java
│ │ │ ├── [ 17K] ModelService.java
│ │ │ ├── [7.4K] ProjectService.java
│ │ │ ├── [ 61K] QueryService.java
│ │ │ ├── [3.7K] StreamingService.java
│ │ │ ├── [3.2K] TableACLService.java
│ │ │ ├── [9.0K] TableSchemaUpdateChecker.java
│ │ │ ├── [ 23K] TableService.java
│ │ │ ├── [2.5K] UserGrantedAuthority.java
│ │ │ └── [1.6K] UserService.java
│ │ ├── [4.0K] signature
│ │ │ ├── [1.1K] ComponentSignature.java
│ │ │ ├── [4.5K] FactTableRealizationSetCalculator.java
│ │ │ ├── [4.1K] RealizationSetCalculator.java
│ │ │ ├── [6.7K] RealizationSignature.java
│ │ │ ├── [1.9K] SegmentSignature.java
│ │ │ └── [1.1K] SignatureCalculator.java
│ │ └── [4.0K] util
│ │ ├── [5.8K] AclEvaluate.java
│ │ ├── [2.1K] AclPermissionUtil.java
│ │ ├── [2.7K] AclUtil.java
│ │ ├── [2.7K] ControllerSplitter.java
│ │ ├── [1.5K] Log4jConfigListener.java
│ │ ├── [4.7K] QueryRequestLimits.java
│ │ ├── [1.6K] Serializer.java
│ │ ├── [2.9K] SQLResponseSignatureUtil.java
│ │ ├── [4.7K] TableauInterceptor.java
│ │ └── [7.0K] ValidateUtil.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] rest
│ │ ├── [4.0K] bean
│ │ │ ├── [3.5K] BeanTest.java
│ │ │ └── [6.7K] BeanValidator.java
│ │ ├── [4.0K] controller
│ │ │ └── [2.9K] StreamingControllerTest.java
│ │ ├── [4.0K] job
│ │ │ ├── [2.8K] MetadataCleanupJobTest.java
│ │ │ ├── [3.0K] StorageCleanJobHbaseUtilTest.java
│ │ │ └── [5.4K] StorageCleanupJobTest.java
│ │ ├── [4.0K] response
│ │ │ └── [1.9K] SQLResponseTest.java
│ │ ├── [4.0K] service
│ │ │ ├── [2.3K] DiagnosisServiceTest.java
│ │ │ └── [1.9K] TableServiceTest.java
│ │ ├── [4.0K] signature
│ │ │ ├── [1.8K] RealizationSignatureTest.java
│ │ │ ├── [1.5K] SegmentSignatureTest.java
│ │ │ └── [8.7K] SignatureCalculatorTest.java
│ │ └── [4.0K] util
│ │ └── [2.5K] QueryRequestLimitsTest.java
│ └── [4.0K] resources
│ ├── [4.0K] test_meta
│ │ ├── [4.0K] cube
│ │ │ └── [3.0K] ci_inner_join_cube.json
│ │ ├── [4.0K] cube_desc
│ │ │ └── [ 14K] ci_inner_join_cube.json
│ │ ├── [4.0K] cube_statistics
│ │ │ └── [4.0K] kylin_sales_cube
│ │ │ └── [2.5M] 04b6db34-b243-4780-855a-4c7ea4cee817.seq
│ │ ├── [4.0K] dict
│ │ │ ├── [4.0K] DEFAULT.KYLIN_COUNTRY
│ │ │ │ └── [4.0K] NAME
│ │ │ │ └── [ 823] b58ce89d-3df6-46d1-8cff-2a9cfc8b7510.dict
│ │ │ └── [4.0K] DEFAULT.TEST_COUNTRY
│ │ │ └── [4.0K] NAME
│ │ │ └── [ 844] 64ca8fea-b859-4e63-aea3-bfb4c6ee0c9d.dict
│ │ ├── [4.0K] execute
│ │ │ └── [2.1K] d861b8b7-c773-47ab-bb1e-c8782ae8d930
│ │ ├── [4.0K] execute_output
│ │ │ ├── [ 309] d861b8b7-c773-47ab-bb1e-c8782ae8d930
│ │ │ ├── [ 312] d861b8b7-c773-47ab-bb1e-c8782ae8d930-00
│ │ │ └── [ 312] d861b8b7-c773-47ab-bb1e-c8782ae8d930-01
│ │ ├── [ 0] kylin.properties
│ │ ├── [4.0K] model_desc
│ │ │ └── [4.7K] ci_inner_join_model.json
│ │ ├── [4.0K] project
│ │ │ └── [ 781] default.json
│ │ ├── [4.0K] table
│ │ │ ├── [ 750] DEFAULT.TEST_ACCOUNT.json
│ │ │ ├── [3.0K] DEFAULT.TEST_CATEGORY_GROUPINGS.json
│ │ │ ├── [ 477] DEFAULT.TEST_COUNTRY.json
│ │ │ ├── [1.5K] DEFAULT.TEST_KYLIN_FACT.json
│ │ │ ├── [ 738] DEFAULT.TEST_ORDER.json
│ │ │ ├── [8.2K] EDW.TEST_CAL_DT.json
│ │ │ ├── [ 950] EDW.TEST_SELLER_TYPE_DIM.json
│ │ │ └── [ 985] EDW.TEST_SITES.json
│ │ ├── [4.0K] table_snapshot
│ │ │ ├── [4.0K] DEFAULT.KYLIN_COUNTRY
│ │ │ │ └── [ 16K] 92456efe-9b79-4385-a5a3-e7f37b677bf7.snapshot
│ │ │ └── [4.0K] DEFAULT.TEST_COUNTRY
│ │ │ └── [ 16K] 7ecdb07b-a8d0-49d8-892b-fe2dd75512ca.snapshot
│ │ └── [ 38] UUID
│ └── [4.0K] ut_meta
│ ├── [4.0K] hbase_storage_ut
│ │ └── [4.0K] cube
│ │ └── [2.5K] ci_inner_join_cube.json
│ └── [4.0K] storage_ut
│ ├── [4.0K] execute
│ │ ├── [1.6K] 091a0322-249c-43e7-91df-205603ab6883
│ │ └── [ 11K] f8edd777-8756-40d5-be19-3159120e4f7b
│ └── [4.0K] execute_output
│ ├── [ 279] 091a0322-249c-43e7-91df-205603ab6883
│ └── [1.3K] f8edd777-8756-40d5-be19-3159120e4f7b
├── [4.0K] source-hive
│ ├── [4.0K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] source
│ │ ├── [4.0K] hive
│ │ │ ├── [ 10K] BeelineHiveClient.java
│ │ │ ├── [1.6K] BeelineOptionsProcessor.java
│ │ │ ├── [4.0K] cardinality
│ │ │ │ ├── [4.2K] ColumnCardinalityMapper.java
│ │ │ │ ├── [3.1K] ColumnCardinalityReducer.java
│ │ │ │ ├── [5.0K] HiveColumnCardinalityJob.java
│ │ │ │ └── [6.4K] HiveColumnCardinalityUpdateJob.java
│ │ │ ├── [6.2K] CLIHiveClient.java
│ │ │ ├── [4.9K] CreateFlatHiveTableStep.java
│ │ │ ├── [2.4K] DBConnConf.java
│ │ │ ├── [4.0K] exception
│ │ │ │ └── [1.4K] SegmentEmptyException.java
│ │ │ ├── [4.7K] GarbageCollectionStep.java
│ │ │ ├── [1.4K] HiveClientFactory.java
│ │ │ ├── [ 11K] HiveInputBase.java
│ │ │ ├── [ 11K] HiveMetadataExplorer.java
│ │ │ ├── [5.1K] HiveMRInput.java
│ │ │ ├── [3.2K] HiveSource.java
│ │ │ ├── [2.0K] HiveSparkInput.java
│ │ │ ├── [3.5K] HiveTable.java
│ │ │ ├── [3.6K] HiveTableMetaBuilder.java
│ │ │ ├── [3.1K] HiveTableMeta.java
│ │ │ ├── [5.8K] HiveTableReader.java
│ │ │ ├── [1.3K] IHiveClient.java
│ │ │ └── [6.3K] RedistributeFlatHiveTableStep.java
│ │ └── [4.0K] jdbc
│ │ └── [2.6K] CmdStep.java
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] source
│ └── [4.0K] hive
│ ├── [1.8K] BeelineHIveClientTest.java
│ ├── [1.5K] BeelineOptionsProcessorTest.java
│ ├── [4.0K] cardinality
│ │ └── [4.1K] ColumnCardinalityReducerTest.java
│ └── [3.9K] HiveMRInputTest.java
├── [4.0K] source-jdbc
│ ├── [4.3K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] source
│ │ └── [4.0K] jdbc
│ │ ├── [4.0K] extensible
│ │ │ ├── [8.0K] JdbcExplorer.java
│ │ │ ├── [6.3K] JdbcHiveInputBase.java
│ │ │ ├── [2.5K] JdbcHiveMRInput.java
│ │ │ ├── [2.1K] JdbcHiveSparkInput.java
│ │ │ ├── [3.4K] JdbcSource.java
│ │ │ ├── [2.2K] JdbcTable.java
│ │ │ └── [3.4K] JdbcTableReader.java
│ │ ├── [2.9K] HiveCmdStep.java
│ │ ├── [1.1K] JdbcDialect.java
│ │ ├── [ 12K] JdbcExplorer.java
│ │ ├── [ 11K] JdbcHiveInputBase.java
│ │ ├── [2.3K] JdbcHiveMRInput.java
│ │ ├── [1.8K] JdbcHiveSparkInput.java
│ │ ├── [2.7K] JdbcSource.java
│ │ ├── [2.0K] JdbcTable.java
│ │ ├── [3.6K] JdbcTableReader.java
│ │ ├── [4.0K] metadata
│ │ │ ├── [2.8K] DefaultJdbcMetadata.java
│ │ │ ├── [1.3K] IJdbcMetadata.java
│ │ │ ├── [1.5K] JdbcMetadataFactory.java
│ │ │ ├── [2.3K] MySQLJdbcMetadata.java
│ │ │ └── [2.2K] SQLServerJdbcMetadata.java
│ │ ├── [4.9K] SqlUtil.java
│ │ └── [4.0K] sqoop
│ │ └── [4.1K] SqoopCmdStep.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] source
│ │ └── [4.0K] jdbc
│ │ ├── [4.0K] extensible
│ │ │ ├── [4.4K] JdbcExplorerTest.java
│ │ │ ├── [7.0K] JdbcHiveMRInputTest.java
│ │ │ ├── [2.5K] JdbcSourceTest.java
│ │ │ ├── [2.3K] JdbcTableTest.java
│ │ │ └── [2.2K] TestBase.java
│ │ ├── [6.6K] JdbcExplorerTest.java
│ │ ├── [4.0K] metadata
│ │ │ ├── [4.5K] DefaultJdbcMetadataTest.java
│ │ │ ├── [1.5K] JdbcMetadataFactoryTest.java
│ │ │ ├── [3.4K] MySQLJdbcMetadataTest.java
│ │ │ └── [2.5K] SQLServerJdbcMetadataTest.java
│ │ └── [1.7K] SqlUtilTest.java
│ └── [4.0K] resources
│ └── [4.0K] ut_meta
│ └── [4.0K] jdbc_source
│ ├── [4.0K] cube
│ │ └── [ 225] ut_jdbc_shard.json
│ └── [4.0K] cube_desc
│ └── [ 13K] ut_jdbc_shard.json
├── [4.0K] source-kafka
│ ├── [2.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] source
│ │ └── [4.0K] kafka
│ │ ├── [1.2K] AbstractTimeParser.java
│ │ ├── [4.0K] config
│ │ │ ├── [1.7K] BrokerConfig.java
│ │ │ ├── [2.0K] KafkaClusterConfig.java
│ │ │ ├── [5.1K] KafkaConfig.java
│ │ │ └── [7.2K] KafkaConsumerProperties.java
│ │ ├── [2.0K] DateTimeParser.java
│ │ ├── [1.5K] DefaultTimeParser.java
│ │ ├── [4.0K] hadoop
│ │ │ ├── [8.6K] KafkaFlatTableJob.java
│ │ │ ├── [4.2K] KafkaFlatTableMapper.java
│ │ │ ├── [5.1K] KafkaInputFormat.java
│ │ │ ├── [6.6K] KafkaInputRecordReader.java
│ │ │ └── [2.9K] KafkaInputSplit.java
│ │ ├── [4.0K] job
│ │ │ └── [3.4K] MergeOffsetStep.java
│ │ ├── [5.5K] KafkaConfigManager.java
│ │ ├── [ 11K] KafkaInputBase.java
│ │ ├── [4.7K] KafkaMRInput.java
│ │ ├── [ 12K] KafkaSource.java
│ │ ├── [2.0K] KafkaSparkInput.java
│ │ ├── [6.3K] StreamingParser.java
│ │ ├── [8.3K] TimedJsonStreamParser.java
│ │ └── [4.0K] util
│ │ ├── [5.9K] KafkaClient.java
│ │ └── [6.2K] KafkaSampleProducer.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] source
│ │ └── [4.0K] kafka
│ │ ├── [4.0K] config
│ │ │ └── [2.8K] KafkaConsumerPropertiesTest.java
│ │ └── [7.4K] TimedJsonStreamParserTest.java
│ └── [4.0K] resources
│ └── [ 845] message.json
├── [4.0K] storage-hbase
│ ├── [7.3K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] storage
│ │ └── [4.0K] hbase
│ │ ├── [4.0K] common
│ │ │ └── [4.0K] coprocessor
│ │ │ ├── [3.2K] AggregationCache.java
│ │ │ ├── [3.7K] AggrKey.java
│ │ │ ├── [3.1K] CoprocessorFilter.java
│ │ │ ├── [4.2K] CoprocessorProjector.java
│ │ │ ├── [5.2K] CoprocessorRowType.java
│ │ │ └── [8.4K] FilterDecorator.java
│ │ ├── [4.0K] cube
│ │ │ ├── [6.1K] HBaseScannerBenchmark.java
│ │ │ ├── [6.8K] SimpleHBaseStore.java
│ │ │ └── [4.0K] v2
│ │ │ ├── [1.0K] CellListIterator.java
│ │ │ ├── [4.0K] coprocessor
│ │ │ │ └── [4.0K] endpoint
│ │ │ │ ├── [ 20K] CubeVisitService.java
│ │ │ │ ├── [4.0K] generated
│ │ │ │ │ └── [220K] CubeVisitProtos.java
│ │ │ │ └── [4.0K] protobuf
│ │ │ │ └── [2.7K] CubeVisit.proto
│ │ │ ├── [ 31K] CubeHBaseEndpointRPC.java
│ │ │ ├── [ 13K] CubeHBaseRPC.java
│ │ │ ├── [8.3K] CubeHBaseScanRPC.java
│ │ │ ├── [1.7K] CubeStorageQuery.java
│ │ │ ├── [3.8K] ExpectedSizeIterator.java
│ │ │ ├── [7.2K] HBaseReadonlyStore.java
│ │ │ ├── [4.8K] RawScan.java
│ │ │ ├── [3.3K] SegmentQueryCache.java
│ │ │ └── [3.7K] SegmentQueryResult.java
│ │ ├── [ 16K] HBaseConnection.java
│ │ ├── [ 17K] HBaseResourceStore.java
│ │ ├── [4.2K] HBaseStorage.java
│ │ ├── [4.0K] lookup
│ │ │ ├── [1.8K] HBaseLookupMaterializer.java
│ │ │ ├── [9.1K] HBaseLookupMRSteps.java
│ │ │ ├── [2.2K] HBaseLookupProvider.java
│ │ │ ├── [4.9K] HBaseLookupRowEncoder.java
│ │ │ ├── [4.7K] HBaseLookupTable.java
│ │ │ ├── [2.5K] KVSortReducerWithDupKeyCheck.java
│ │ │ ├── [4.5K] LookupTableHFilesBulkLoadJob.java
│ │ │ ├── [ 13K] LookupTableToHFileJob.java
│ │ │ ├── [5.0K] LookupTableToHFileMapper.java
│ │ │ └── [4.8K] UpdateSnapshotCacheForQueryServersStep.java
│ │ ├── [4.0K] steps
│ │ │ ├── [3.0K] BulkLoadJob.java
│ │ │ ├── [ 15K] CreateHTableJob.java
│ │ │ ├── [6.7K] CubeHFileJob.java
│ │ │ ├── [3.7K] CubeHFileMapper.java
│ │ │ ├── [8.9K] CubeHTableUtil.java
│ │ │ ├── [ 11K] HBaseJobSteps.java
│ │ │ ├── [9.0K] HBaseMROutput2Transition.java
│ │ │ ├── [2.9K] HBaseMRSteps.java
│ │ │ ├── [3.7K] HBaseSparkOutputTransition.java
│ │ │ ├── [4.7K] HBaseSparkSteps.java
│ │ │ ├── [5.7K] HDFSPathGarbageCollectionStep.java
│ │ │ ├── [ 32K] HFileOutputFormat3.java
│ │ │ ├── [3.2K] KeyValueCreator.java
│ │ │ ├── [5.1K] MergeGCStep.java
│ │ │ ├── [3.4K] RowKeyWritable.java
│ │ │ ├── [4.7K] RowValueDecoder.java
│ │ │ └── [ 14K] SparkCubeHFile.java
│ │ └── [4.0K] util
│ │ ├── [2.9K] CleanHtableCLI.java
│ │ ├── [8.6K] CubeMigrationCheckCLI.java
│ │ ├── [ 25K] CubeMigrationCLI.java
│ │ ├── [ 23K] DeployCoprocessorCLI.java
│ │ ├── [ 12K] ExtendCubeToHybridCLI.java
│ │ ├── [ 13K] GridTableHBaseBenchmark.java
│ │ ├── [4.8K] HBaseClean.java
│ │ ├── [5.3K] HBaseRegionSizeCalculator.java
│ │ ├── [2.7K] HBaseUsage.java
│ │ ├── [3.7K] HtableAlterMetadataCLI.java
│ │ ├── [5.6K] OrphanHBaseCleanJob.java
│ │ ├── [3.1K] PingHBaseCLI.java
│ │ ├── [1.9K] PrintHBaseConfig.java
│ │ ├── [2.0K] Results.java
│ │ ├── [3.4K] RowCounterCLI.java
│ │ ├── [ 16K] StorageCleanupJob.java
│ │ ├── [7.3K] UpdateHTableHostCLI.java
│ │ ├── [3.8K] ZookeeperAclBuilder.java
│ │ ├── [ 12K] ZookeeperDistributedLock.java
│ │ ├── [2.5K] ZookeeperJobLock.java
│ │ └── [1.3K] ZookeeperUtil.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] storage
│ │ └── [4.0K] hbase
│ │ ├── [4.0K] common
│ │ │ ├── [4.0K] coprocessor
│ │ │ │ ├── [9.9K] FilterBaseTest.java
│ │ │ │ ├── [6.4K] FilterEvaluateTest.java
│ │ │ │ ├── [5.4K] FilterSerializeTest.java
│ │ │ │ └── [3.2K] RowProjectorTest.java
│ │ │ ├── [4.5K] FuzzyValueCombinationTest.java
│ │ │ └── [2.5K] TimeConditionLiteralsReplacerTest.java
│ │ ├── [4.0K] cube
│ │ │ ├── [4.0K] MeasureTypeOnlyAggrInBaseTest.java
│ │ │ ├── [4.3K] SegmentQueryResultTest.java
│ │ │ └── [4.0K] v2
│ │ │ └── [4.0K] coprocessor
│ │ │ └── [4.0K] endpoint
│ │ │ └── [ 26K] CubeVisitServiceTest.java
│ │ ├── [4.0K] lookup
│ │ │ ├── [4.2K] HBaseLookupRowEncoderTest.java
│ │ │ ├── [4.5K] LookupTableToHFileJobTest.java
│ │ │ └── [2.0K] UpdateSnapshotCacheForQueryServersStepTest.java
│ │ ├── [4.0K] steps
│ │ │ ├── [3.0K] CubeHFileMapper2Test.java
│ │ │ ├── [3.0K] CubeHFileMapperTest.java
│ │ │ ├── [3.2K] HFilePartitionerTest.java
│ │ │ ├── [8.4K] MockupMapContext.java
│ │ │ ├── [3.9K] RowValueDecoderTest.java
│ │ │ ├── [3.1K] SandboxMetastoreCLI.java
│ │ │ └── [2.9K] TestHbaseClient.java
│ │ └── [4.0K] util
│ │ └── [3.6K] ZookeeperAclBuilderTest.java
│ └── [4.0K] resources
│ ├── [4.0K] data
│ │ ├── [4.0K] 8d_cuboid
│ │ │ └── [1.4M] part-r-00000
│ │ └── [4.0K] base_cuboid
│ │ └── [385K] part-r-00000
│ └── [4.0K] partition_list
│ ├── [ 326] _partition.lst
│ └── [ 15K] part-r-00000
├── [4.0K] tomcat-ext
│ ├── [1.6K] pom.xml
│ ├── [ 103] README.md
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] kylin
│ └── [4.0K] ext
│ └── [2.1K] CustomizedWebappClassloader.java
├── [4.0K] tool
│ ├── [3.4K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] apache
│ │ │ └── [4.0K] kylin
│ │ │ └── [4.0K] tool
│ │ │ ├── [7.2K] AbstractInfoExtractor.java
│ │ │ ├── [2.0K] AclTableMigrationCLI.java
│ │ │ ├── [4.0K] ClientEnvExtractor.java
│ │ │ ├── [4.0K] common
│ │ │ │ └── [3.8K] HadoopConfExtractor.java
│ │ │ ├── [ 21K] CubeMetaExtractor.java
│ │ │ ├── [ 11K] CubeMetaIngester.java
│ │ │ ├── [8.6K] CubeMigrationCheckCLI.java
│ │ │ ├── [ 29K] CubeMigrationCLI.java
│ │ │ ├── [ 12K] DiagnosisInfoCLI.java
│ │ │ ├── [ 12K] ExtendCubeToHybridCLI.java
│ │ │ ├── [9.4K] HBaseUsageExtractor.java
│ │ │ ├── [3.2K] HiveConfigCLI.java
│ │ │ ├── [1.5K] HybridCubeCLI.java
│ │ │ ├── [4.0K] job
│ │ │ │ └── [6.1K] CubeBuildingCLI.java
│ │ │ ├── [ 11K] JobDiagnosisInfoCLI.java
│ │ │ ├── [ 10K] JobInstanceExtractor.java
│ │ │ ├── [2.4K] KylinConfigCLI.java
│ │ │ ├── [4.3K] KylinLogExtractor.java
│ │ │ ├── [2.9K] MetadataCleanupJob.java
│ │ │ ├── [4.0K] metrics
│ │ │ │ └── [4.0K] systemcube
│ │ │ │ ├── [ 31K] CubeDescCreator.java
│ │ │ │ ├── [3.8K] CubeInstanceCreator.java
│ │ │ │ ├── [ 16K] HiveTableCreator.java
│ │ │ │ ├── [5.5K] KylinTableCreator.java
│ │ │ │ ├── [ 12K] ModelCreator.java
│ │ │ │ ├── [4.1K] ProjectCreator.java
│ │ │ │ ├── [ 12K] SCCreator.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [2.3K] HiveSinkTool.java
│ │ │ ├── [ 14K] MrJobInfoExtractor.java
│ │ │ ├── [1.1K] StorageCleanupJob.java
│ │ │ └── [4.0K] util
│ │ │ └── [3.3K] ToolUtil.java
│ │ └── [4.0K] resources
│ │ └── [ 305] SCSinkTools.json
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] kylin
│ │ └── [4.0K] tool
│ │ ├── [3.9K] CubeMetaExtractorTest.java
│ │ ├── [5.0K] CubeMetaIngesterTest.java
│ │ ├── [6.8K] HybridCubeCLITest.java
│ │ ├── [2.6K] KylinConfigCLITest.java
│ │ └── [4.0K] metrics
│ │ └── [4.0K] systemcube
│ │ └── [4.9K] SCCreatorTest.java
│ └── [4.0K] resources
│ ├── [9.5K] benchmark_meta.zip
│ ├── [9.5K] cloned_cube_and_model.zip
│ ├── [9.5K] cloned_cube_meta.zip
│ └── [ 170] SCSinkTools.json
├── [4.0K] tool-assembly
│ └── [7.1K] pom.xml
└── [4.0K] webapp
├── [4.0K] app
│ ├── [4.0K] css
│ │ ├── [ 91K] AdminLTE.css
│ │ └── [5.3K] messenger-theme-ice.css
│ ├── [4.0K] fonts
│ │ ├── [1.6K] kylin.eot
│ │ ├── [2.1K] kylin.svg
│ │ ├── [1.4K] kylin.ttf
│ │ └── [1.5K] kylin.woff
│ ├── [ 866] htaccess.dist
│ ├── [4.0K] image
│ │ ├── [ 847] ajax-loader.gif
│ │ ├── [1.1K] checkbox+.svg
│ │ ├── [ 873] checkbox-.svg
│ │ ├── [3.1K] database.png
│ │ ├── [ 977] default_avatar.png
│ │ ├── [ 17K] favicon.ico
│ │ ├── [ 484] icon_table.png
│ │ ├── [112K] logo.png
│ │ ├── [ 489] table-icon.png
│ │ └── [1.7K] waiting.gif
│ ├── [ 13K] index.html
│ ├── [4.0K] js
│ │ ├── [1.2K] app.js
│ │ ├── [5.5K] config.js
│ │ ├── [4.0K] controllers
│ │ │ ├── [4.5K] access.js
│ │ │ ├── [5.1K] acl.js
│ │ │ ├── [9.6K] admin.js
│ │ │ ├── [1.8K] auth.js
│ │ │ ├── [2.3K] badQuery.js
│ │ │ ├── [ 16K] cubeAdvanceSetting.js
│ │ │ ├── [ 18K] cubeDimensions.js
│ │ │ ├── [ 25K] cubeEdit.js
│ │ │ ├── [ 12K] cube.js
│ │ │ ├── [ 21K] cubeMeasures.js
│ │ │ ├── [1.7K] cubeModel.js
│ │ │ ├── [2.0K] cubeOverwriteProp.js
│ │ │ ├── [2.7K] cubeRefresh.js
│ │ │ ├── [ 17K] cubeSchema.js
│ │ │ ├── [ 28K] cubes.js
│ │ │ ├── [ 12K] dashboard.js
│ │ │ ├── [4.0K] hybridInstance.js
│ │ │ ├── [ 11K] hybridInstanceSchema.js
│ │ │ ├── [1.5K] index.js
│ │ │ ├── [ 12K] job.js
│ │ │ ├── [7.7K] modelConditionsSettings.js
│ │ │ ├── [ 12K] modelDataModel.js
│ │ │ ├── [2.5K] modelDimensions.js
│ │ │ ├── [ 11K] modelEdit.js
│ │ │ ├── [2.5K] modelMeasures.js
│ │ │ ├── [ 928] modelRefresh.js
│ │ │ ├── [7.1K] modelSchema.js
│ │ │ ├── [8.8K] models.js
│ │ │ ├── [10.0K] page.js
│ │ │ ├── [5.2K] projectMeta.js
│ │ │ ├── [3.8K] projects.js
│ │ │ ├── [ 22K] query.js
│ │ │ ├── [ 33K] sourceMeta.js
│ │ │ ├── [5.4K] streamingConfig.js
│ │ │ └── [1.1K] streamingKafkaConfig.js
│ │ ├── [4.0K] directives
│ │ │ ├── [ 15K] angular-tree-control.js
│ │ │ ├── [ 18K] datetimepicker.js
│ │ │ ├── [ 17K] directives.js
│ │ │ ├── [ 19K] kylin_abn_tree_directive.js
│ │ │ ├── [ 95K] select.js
│ │ │ └── [1.0M] ui-grid.js
│ │ ├── [4.0K] filters
│ │ │ └── [7.7K] filter.js
│ │ ├── [5.1K] listeners.js
│ │ ├── [4.0K] model
│ │ │ ├── [7.1K] cubeConfig.js
│ │ │ ├── [3.1K] cubeDescModel.js
│ │ │ ├── [2.2K] cubeListModel.js
│ │ │ ├── [1.6K] cubesManager.js
│ │ │ ├── [2.8K] dashboardConfig.js
│ │ │ ├── [2.0K] hybridInstanceManager.js
│ │ │ ├── [2.0K] jobConfig.js
│ │ │ ├── [2.0K] jobListModel.js
│ │ │ ├── [2.8K] metaModel.js
│ │ │ ├── [1023] modelConfig.js
│ │ │ ├── [4.5K] modelsManager.js
│ │ │ ├── [1.0K] projectConfig.js
│ │ │ ├── [3.4K] projectModel.js
│ │ │ ├── [3.7K] queryConfig.js
│ │ │ ├── [2.3K] streamingListModel.js
│ │ │ ├── [1.6K] streamingModel.js
│ │ │ ├── [2.8K] tableConfig.js
│ │ │ └── [7.7K] tableModel.js
│ │ ├── [4.0K] services
│ │ │ ├── [1.2K] access.js
│ │ │ ├── [1.3K] acl.js
│ │ │ ├── [1.3K] admin.js
│ │ │ ├── [1.2K] auth.js
│ │ │ ├── [1.0K] badQuery.js
│ │ │ ├── [1.1K] cache.js
│ │ │ ├── [1.0K] cubeDesc.js
│ │ │ ├── [3.6K] cubes.js
│ │ │ ├── [3.6K] dashboard.js
│ │ │ ├── [1.0K] encodings.js
│ │ │ ├── [1.3K] hybridInstance.js
│ │ │ ├── [1.4K] jobs.js
│ │ │ ├── [4.9K] kylinProperties.js
│ │ │ ├── [2.1K] message.js
│ │ │ ├── [1.0K] model.js
│ │ │ ├── [1.3K] models.js
│ │ │ ├── [2.0K] ngLoading.js
│ │ │ ├── [1.2K] notify.js
│ │ │ ├── [1.3K] projects.js
│ │ │ ├── [1.8K] query.js
│ │ │ ├── [1.4K] streaming.js
│ │ │ ├── [1.6K] tables.js
│ │ │ ├── [9.4K] tree.js
│ │ │ └── [1.6K] users.js
│ │ └── [4.0K] utils
│ │ └── [5.4K] utils.js
│ ├── [4.0K] less
│ │ ├── [1.5K] animation.less
│ │ ├── [ 19K] app.less
│ │ ├── [ 960] build.less
│ │ ├── [ 17K] component.less
│ │ ├── [1.7K] font.less
│ │ ├── [2.0K] home.less
│ │ ├── [1.3K] layout.less
│ │ └── [4.7K] navbar.less
│ ├── [4.0K] partials
│ │ ├── [4.0K] admin
│ │ │ └── [5.5K] admin.html
│ │ ├── [4.0K] common
│ │ │ └── [5.9K] access.html
│ │ ├── [4.0K] cubeDesigner
│ │ │ ├── [ 37K] advanced_settings.html
│ │ │ ├── [3.1K] cubeOverwriteProp.html
│ │ │ ├── [ 16K] dimensions.html
│ │ │ ├── [7.0K] info.html
│ │ │ ├── [4.9K] kafkaBasicConfig.html
│ │ │ ├── [ 26K] measures.html
│ │ │ ├── [2.6K] overview.html
│ │ │ ├── [ 10K] refresh_settings.html
│ │ │ └── [ 14K] streamingConfig.html
│ │ ├── [4.0K] cubes
│ │ │ ├── [2.4K] cube_clone.html
│ │ │ ├── [4.3K] cube_delete_segment.html
│ │ │ ├── [ 10K] cube_detail.html
│ │ │ ├── [1.4K] cube_edit.html
│ │ │ ├── [2.1K] cube_json_edit.html
│ │ │ ├── [1.9K] cube_json_view.html
│ │ │ ├── [2.9K] cube_schema.html
│ │ │ ├── [9.4K] cubes.html
│ │ │ ├── [2.6K] hybrid_detail.html
│ │ │ ├── [8.3K] hybrid_edit.html
│ │ │ └── [1011] streaming_build_tip.html
│ │ ├── [4.0K] dashboard
│ │ │ └── [7.4K] dashboard.html
│ │ ├── [4.0K] directives
│ │ │ ├── [ 906] loading.html
│ │ │ ├── [ 848] noResult.html
│ │ │ ├── [1.3K] pagination.html
│ │ │ └── [1.3K] typeahead.html
│ │ ├── [1.2K] footer.html
│ │ ├── [4.2K] header.html
│ │ ├── [2.7K] home.html
│ │ ├── [4.0K] jobs
│ │ │ ├── [2.9K] badQuery.html
│ │ │ ├── [7.9K] jobList.html
│ │ │ ├── [6.2K] job_merge.html
│ │ │ ├── [4.5K] job_refresh.html
│ │ │ ├── [2.0K] jobs.html
│ │ │ ├── [8.6K] job_steps.html
│ │ │ ├── [4.4K] job_submit.html
│ │ │ └── [3.0K] lookup_refresh.html
│ │ ├── [3.1K] login.html
│ │ ├── [4.0K] modelDesigner
│ │ │ ├── [ 11K] conditions_settings.html
│ │ │ ├── [ 14K] data_model.html
│ │ │ ├── [3.9K] model_dimensions.html
│ │ │ ├── [4.5K] model_info.html
│ │ │ └── [3.2K] model_measures.html
│ │ ├── [4.0K] models
│ │ │ ├── [2.4K] model_clone.html
│ │ │ ├── [2.6K] model_detail.html
│ │ │ ├── [1.2K] model_edit.html
│ │ │ ├── [1.8K] model_json_edit.html
│ │ │ ├── [4.2K] model_schema.html
│ │ │ ├── [2.9K] models.html
│ │ │ └── [6.0K] models_tree.html
│ │ ├── [4.0K] projects
│ │ │ ├── [4.0K] project_create.html
│ │ │ ├── [3.8K] project_detail.html
│ │ │ ├── [3.9K] projects.html
│ │ │ └── [1.5K] project_table_tree.html
│ │ ├── [4.0K] query
│ │ │ ├── [ 10K] query_detail.html
│ │ │ └── [ 12K] query.html
│ │ └── [4.0K] tables
│ │ ├── [4.9K] loadStreamingTable.html
│ │ ├── [4.0K] source_table_tree.html
│ │ ├── [4.7K] table_access.html
│ │ ├── [ 13K] table_detail.html
│ │ └── [4.6K] table_load.html
│ └── [2.9K] routes.json
├── [1.5K] bower.json
├── [7.2K] Gruntfile.js
├── [3.8K] grunt.json
├── [ 550] package.json
└── [ 30] README.md
863 directories, 2681 files