Merge branch 'master' of https://github.com/apache/incubator-griffin


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/c16cbc26
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/c16cbc26
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/c16cbc26

Branch: refs/heads/master
Commit: c16cbc26717d1f770b115b3f3a512c9d3dae9fdd
Parents: 56b6785 6fd22ae
Author: William Guo <guo...@icloud.com>
Authored: Fri Aug 11 15:12:51 2017 +0800
Committer: William Guo <guo...@icloud.com>
Committed: Fri Aug 11 15:12:51 2017 +0800

----------------------------------------------------------------------
 griffin-doc/measure-streaming-sample.md         | 204 +++++++++++
 measure/pom.xml                                 |   8 +
 measure/src/main/resources/config-old.json      |  45 ---
 .../src/main/resources/config-streaming.json    |  61 ++++
 measure/src/main/resources/config.json          |   2 +
 measure/src/main/resources/env.json             |  16 +
 .../apache/griffin/measure/Application.scala    | 133 +++++++
 .../griffin/measure/algo/AccuracyAlgo.scala     |  24 ++
 .../org/apache/griffin/measure/algo/Algo.scala  |  34 ++
 .../griffin/measure/algo/MeasureType.scala      |  26 ++
 .../griffin/measure/algo/ProcessType.scala      |  26 ++
 .../griffin/measure/algo/ProfileAlgo.scala      |  23 ++
 .../measure/algo/batch/BatchAccuracyAlgo.scala  | 190 ++++++++++
 .../measure/algo/batch/BatchProfileAlgo.scala   | 162 +++++++++
 .../measure/algo/core/AccuracyCore.scala        | 103 ++++++
 .../griffin/measure/algo/core/ProfileCore.scala |  73 ++++
 .../algo/streaming/StreamingAccuracyAlgo.scala  | 358 +++++++++++++++++++
 .../streaming/StreamingAccuracyProcess.scala    | 234 ++++++++++++
 .../measure/algo/streaming/TimingProcess.scala  |  46 +++
 .../griffin/measure/batch/Application.scala     | 113 ------
 .../measure/batch/algo/AccuracyAlgo.scala       |  24 --
 .../griffin/measure/batch/algo/Algo.scala       |  34 --
 .../measure/batch/algo/BatchAccuracyAlgo.scala  | 183 ----------
 .../measure/batch/algo/BatchProfileAlgo.scala   | 155 --------
 .../measure/batch/algo/MeasureType.scala        |  26 --
 .../measure/batch/algo/ProfileAlgo.scala        |  23 --
 .../measure/batch/algo/core/AccuracyCore.scala  | 101 ------
 .../measure/batch/algo/core/ProfileCore.scala   |  73 ----
 .../measure/batch/config/params/AllParam.scala  |  32 --
 .../measure/batch/config/params/Param.scala     |  25 --
 .../batch/config/params/env/CleanerParam.scala  |  28 --
 .../batch/config/params/env/EnvParam.scala      |  31 --
 .../batch/config/params/env/PersistParam.scala  |  30 --
 .../batch/config/params/env/SparkParam.scala    |  31 --
 .../config/params/user/DataConnectorParam.scala |  31 --
 .../config/params/user/EvaluateRuleParam.scala  |  30 --
 .../batch/config/params/user/UserParam.scala    |  33 --
 .../batch/config/reader/ParamFileReader.scala   |  38 --
 .../config/reader/ParamHdfsFileReader.scala     |  38 --
 .../config/reader/ParamRawStringReader.scala    |  35 --
 .../batch/config/reader/ParamReader.scala       |  30 --
 .../config/reader/ParamReaderFactory.scala      |  40 ---
 .../config/validator/AllParamValidator.scala    |  34 --
 .../batch/config/validator/ParamValidator.scala |  30 --
 .../batch/connector/AvroDataConnector.scala     | 109 ------
 .../measure/batch/connector/DataConnector.scala |  34 --
 .../batch/connector/DataConnectorFactory.scala  |  49 ---
 .../batch/connector/HiveDataConnector.scala     | 131 -------
 .../griffin/measure/batch/log/Loggable.scala    |  43 ---
 .../measure/batch/persist/HdfsPersist.scala     | 171 ---------
 .../measure/batch/persist/HttpPersist.scala     |  78 ----
 .../measure/batch/persist/LoggerPersist.scala   |  89 -----
 .../measure/batch/persist/MultiPersists.scala   |  49 ---
 .../griffin/measure/batch/persist/Persist.scala |  44 ---
 .../measure/batch/persist/PersistFactory.scala  |  51 ---
 .../measure/batch/result/AccuracyResult.scala   |  44 ---
 .../measure/batch/result/ProfileResult.scala    |  44 ---
 .../griffin/measure/batch/result/Result.scala   |  32 --
 .../measure/batch/result/ResultInfo.scala       |  57 ---
 .../measure/batch/rule/CalculationUtil.scala    | 315 ----------------
 .../measure/batch/rule/ExprValueUtil.scala      |  93 -----
 .../measure/batch/rule/RuleAnalyzer.scala       |  78 ----
 .../measure/batch/rule/RuleFactory.scala        |  52 ---
 .../griffin/measure/batch/rule/RuleParser.scala | 240 -------------
 .../batch/rule/expr/AnalyzableExpr.scala        |  25 --
 .../measure/batch/rule/expr/Cacheable.scala     |  33 --
 .../measure/batch/rule/expr/Calculatable.scala  |  25 --
 .../batch/rule/expr/DataSourceable.scala        |  28 --
 .../measure/batch/rule/expr/Describable.scala   |  33 --
 .../griffin/measure/batch/rule/expr/Expr.scala  |  51 ---
 .../measure/batch/rule/expr/ExprDescOnly.scala  |  40 ---
 .../measure/batch/rule/expr/ExprIdCounter.scala |  60 ----
 .../measure/batch/rule/expr/FieldDescOnly.scala |  58 ---
 .../measure/batch/rule/expr/LiteralExpr.scala   |  96 -----
 .../measure/batch/rule/expr/LogicalExpr.scala   | 177 ---------
 .../measure/batch/rule/expr/MathExpr.scala      |  97 -----
 .../measure/batch/rule/expr/SelectExpr.scala    |  71 ----
 .../measure/batch/rule/expr/StatementExpr.scala |  70 ----
 .../griffin/measure/batch/utils/HdfsUtil.scala  |  80 -----
 .../griffin/measure/batch/utils/HttpUtil.scala  |  48 ---
 .../griffin/measure/batch/utils/JsonUtil.scala  |  50 ---
 .../griffin/measure/cache/info/InfoCache.scala  |  39 ++
 .../measure/cache/info/InfoCacheFactory.scala   |  41 +++
 .../measure/cache/info/InfoCacheInstance.scala  |  53 +++
 .../measure/cache/info/TimeInfoCache.scala      | 116 ++++++
 .../measure/cache/info/ZKInfoCache.scala        | 210 +++++++++++
 .../griffin/measure/cache/lock/CacheLock.scala  |  31 ++
 .../measure/cache/lock/MultiCacheLock.scala     |  39 ++
 .../measure/cache/lock/ZKCacheLock.scala        |  53 +++
 .../measure/cache/result/CacheResult.scala      |  29 ++
 .../cache/result/CacheResultProcesser.scala     |  71 ++++
 .../measure/config/params/AllParam.scala        |  32 ++
 .../griffin/measure/config/params/Param.scala   |  25 ++
 .../config/params/env/CleanerParam.scala        |  29 ++
 .../measure/config/params/env/EnvParam.scala    |  32 ++
 .../config/params/env/InfoCacheParam.scala      |  30 ++
 .../config/params/env/PersistParam.scala        |  30 ++
 .../measure/config/params/env/SparkParam.scala  |  33 ++
 .../config/params/user/DataCacheParam.scala     |  31 ++
 .../config/params/user/DataConnectorParam.scala |  37 ++
 .../config/params/user/EvaluateRuleParam.scala  |  30 ++
 .../measure/config/params/user/UserParam.scala  |  34 ++
 .../measure/config/reader/ParamFileReader.scala |  38 ++
 .../config/reader/ParamHdfsFileReader.scala     |  38 ++
 .../config/reader/ParamRawStringReader.scala    |  35 ++
 .../measure/config/reader/ParamReader.scala     |  30 ++
 .../config/reader/ParamReaderFactory.scala      |  40 +++
 .../config/validator/AllParamValidator.scala    |  34 ++
 .../config/validator/ParamValidator.scala       |  30 ++
 .../measure/connector/DataConnector.scala       |  32 ++
 .../connector/DataConnectorFactory.scala        | 139 +++++++
 .../connector/cache/CacheDataConnector.scala    |  33 ++
 .../measure/connector/cache/DataCacheable.scala |  86 +++++
 .../measure/connector/cache/DataUpdatable.scala |  30 ++
 .../cache/HiveCacheDataConnector.scala          | 351 ++++++++++++++++++
 .../cache/TextCacheDataConnector.scala          | 311 ++++++++++++++++
 .../direct/AvroDirectDataConnector.scala        | 132 +++++++
 .../connector/direct/DirectDataConnector.scala  |  34 ++
 .../direct/HiveDirectDataConnector.scala        | 158 ++++++++
 .../direct/KafkaCacheDirectDataConnector.scala  | 125 +++++++
 .../StreamingCacheDirectDataConnector.scala     |  60 ++++
 .../streaming/KafkaStreamingDataConnector.scala |  58 +++
 .../streaming/StreamingDataConnector.scala      |  34 ++
 .../apache/griffin/measure/log/Loggable.scala   |  43 +++
 .../griffin/measure/persist/HdfsPersist.scala   | 206 +++++++++++
 .../griffin/measure/persist/HttpPersist.scala   |  88 +++++
 .../griffin/measure/persist/LoggerPersist.scala | 118 ++++++
 .../griffin/measure/persist/MultiPersists.scala |  52 +++
 .../measure/persist/OldHttpPersist.scala        |  87 +++++
 .../griffin/measure/persist/Persist.scala       |  52 +++
 .../measure/persist/PersistFactory.scala        |  53 +++
 .../measure/persist/PersistThreadPool.scala     |  62 ++++
 .../griffin/measure/result/AccuracyResult.scala |  44 +++
 .../griffin/measure/result/DataInfo.scala       |  50 +++
 .../griffin/measure/result/ProfileResult.scala  |  44 +++
 .../apache/griffin/measure/result/Result.scala  |  32 ++
 .../griffin/measure/rule/CalculationUtil.scala  | 315 ++++++++++++++++
 .../measure/rule/DataTypeCalculationUtil.scala  | 159 ++++++++
 .../griffin/measure/rule/ExprValueUtil.scala    | 263 ++++++++++++++
 .../griffin/measure/rule/RuleAnalyzer.scala     |  72 ++++
 .../griffin/measure/rule/RuleFactory.scala      |  52 +++
 .../griffin/measure/rule/RuleParser.scala       | 244 +++++++++++++
 .../measure/rule/SchemaValueCombineUtil.scala   | 187 ++++++++++
 .../measure/rule/expr/AnalyzableExpr.scala      |  24 ++
 .../griffin/measure/rule/expr/Cacheable.scala   |  33 ++
 .../measure/rule/expr/Calculatable.scala        |  25 ++
 .../griffin/measure/rule/expr/ClauseExpr.scala  | 109 ++++++
 .../measure/rule/expr/DataSourceable.scala      |  28 ++
 .../griffin/measure/rule/expr/Describable.scala |  33 ++
 .../apache/griffin/measure/rule/expr/Expr.scala |  53 +++
 .../measure/rule/expr/ExprDescOnly.scala        |  40 +++
 .../measure/rule/expr/ExprIdCounter.scala       |  60 ++++
 .../measure/rule/expr/FieldDescOnly.scala       |  58 +++
 .../griffin/measure/rule/expr/LiteralExpr.scala |  83 +++++
 .../griffin/measure/rule/expr/LogicalExpr.scala | 178 +++++++++
 .../griffin/measure/rule/expr/MathExpr.scala    |  99 +++++
 .../griffin/measure/rule/expr/SelectExpr.scala  |  88 +++++
 .../rule/func/DefaultFunctionDefine.scala       |  36 ++
 .../measure/rule/func/FunctionDefine.scala      |  25 ++
 .../measure/rule/func/FunctionUtil.scala        |  75 ++++
 .../measure/utils/HdfsFileDumpUtil.scala        |  83 +++++
 .../apache/griffin/measure/utils/HdfsUtil.scala | 120 +++++++
 .../apache/griffin/measure/utils/HttpUtil.scala |  54 +++
 .../apache/griffin/measure/utils/JsonUtil.scala |  54 +++
 .../apache/griffin/measure/utils/TimeUtil.scala |  79 ++++
 measure/src/test/resources/config-profile.json  |   2 +
 .../src/test/resources/config-streaming.json    |  69 ++++
 .../src/test/resources/config-streaming1.json   |  65 ++++
 .../src/test/resources/config-streaming2.json   |  65 ++++
 .../src/test/resources/config-streaming3.json   |  65 ++++
 measure/src/test/resources/config.json          |   4 +-
 measure/src/test/resources/config1.json         |   2 +
 measure/src/test/resources/env-streaming.json   |  45 +++
 measure/src/test/resources/env.json             |  24 +-
 .../algo/batch/BatchAccuracyAlgoTest.scala      | 198 ++++++++++
 .../algo/batch/BatchProfileAlgoTest.scala       | 173 +++++++++
 .../measure/algo/batch/DataFrameSaveTest.scala  | 172 +++++++++
 .../measure/algo/core/AccuracyCoreTest.scala    |  89 +++++
 .../measure/algo/core/ProfileCoreTest.scala     |  79 ++++
 .../streaming/StreamingAccuracyAlgoTest.scala   | 267 ++++++++++++++
 .../batch/algo/BatchAccuracyAlgoTest.scala      | 192 ----------
 .../batch/algo/BatchProfileAlgoTest.scala       | 167 ---------
 .../batch/algo/core/AccuracyCoreTest.scala      |  89 -----
 .../batch/algo/core/ProfileCoreTest.scala       |  79 ----
 .../reader/ParamRawStringReaderTest.scala       |  38 --
 .../validator/AllParamValidatorTest.scala       |  40 ---
 .../measure/batch/persist/HdfsPersistTest.scala |  48 ---
 .../measure/batch/persist/HttpPersistTest.scala |  42 ---
 .../batch/result/AccuracyResultTest.scala       |  57 ---
 .../batch/result/ProfileResultTest.scala        |  57 ---
 .../measure/batch/rule/RuleAnalyzerTest.scala   |  64 ----
 .../measure/batch/rule/RuleFactoryTest.scala    |  44 ---
 .../measure/batch/rule/RuleParserTest.scala     | 202 -----------
 .../measure/batch/utils/JsonUtilTest.scala      |  60 ----
 .../measure/cache/InfoCacheInstanceTest.scala   |  78 ++++
 .../griffin/measure/cache/ZKCacheLockTest.scala |  84 +++++
 .../griffin/measure/cache/ZKInfoCacheTest.scala |  90 +++++
 .../reader/ParamRawStringReaderTest.scala       |  38 ++
 .../validator/AllParamValidatorTest.scala       |  40 +++
 .../measure/connector/ConnectorTest.scala       |  70 ++++
 .../measure/persist/HdfsPersistTest.scala       |  48 +++
 .../measure/persist/HttpPersistTest.scala       |  42 +++
 .../measure/result/AccuracyResultTest.scala     |  57 +++
 .../measure/result/ProfileResultTest.scala      |  57 +++
 .../measure/rule/ExprValueUtilTest.scala        |  86 +++++
 .../griffin/measure/rule/RuleAnalyzerTest.scala |  60 ++++
 .../griffin/measure/rule/RuleFactoryTest.scala  |  44 +++
 .../griffin/measure/rule/RuleParserTest.scala   | 213 +++++++++++
 .../griffin/measure/utils/JsonUtilTest.scala    |  60 ++++
 service/src/main/resources/sparkJob.properties  |   2 +-
 210 files changed, 10619 insertions(+), 5322 deletions(-)
----------------------------------------------------------------------


Reply via email to