Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2020-1937 PoC — Apache Kylin SQL注入漏洞

Source
Associated Vulnerability
Title:Apache Kylin SQL注入漏洞 (CVE-2020-1937)
Description:Apache Kylin是美国阿帕奇(Apache)基金会的一款开源的分布式分析型数据仓库。该产品主要提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)等功能。 Apache Kylin中存在SQL注入漏洞。攻击者可利用该漏洞执行恶意的数据库查询。
Description
CVE-2020-1937
Readme
Apache Kylin
============

[![Build Status](https://travis-ci.org/apache/kylin.svg?branch=master)](https://travis-ci.org/apache/kylin)
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Coverage Status](https://coveralls.io/repos/github/apache/kylin/badge.svg?branch=master)](https://coveralls.io/github/apache/kylin?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/74f0139786cd4e8a8ce69bb0c17c2e71)](https://www.codacy.com/app/kyligence-git/kylin?utm_source=github.com&utm_medium=referral&utm_content=apache/kylin&utm_campaign=Badge_Grade)
[![Quality Gate](https://sonarcloud.io/api/project_badges/quality_gate?project=org.apache.kylin%3Akylin)](https://sonarcloud.io/dashboard/index/org.apache.kylin%3Akylin)
[![SonarCloud Coverage](https://sonarcloud.io/api/project_badges/measure?project=org.apache.kylin%3Akylin&metric=coverage)](https://sonarcloud.io/component_measures/metric/coverage/list?id=org.apache.kylin%3Akylin)
[![SonarCloud Bugs](https://sonarcloud.io/api/project_badges/measure?project=org.apache.kylin%3Akylin&metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=org.apache.kylin%3Akylin)
[![SonarCloud Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=org.apache.kylin%3Akylin&metric=vulnerabilities)](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.





File Snapshot

[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
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.