This is an automated email from the ASF dual-hosted git repository.

nehapawar pushed a change to branch sharded_consumer_type_support_with_kinesis
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard f9f2419  Avoid writing 'stream' and also 'stream.kinesis.topic.name'
 discard 5ff70d2  Add unit tests in Kinesis consumer (#6410)
    omit 467965b  Add tests for end-of-life cases
    omit f00c8dc  End-of-shard as end criteria AND consume shards in order
    omit efbeea2  LIcense headers
    omit bf81aac  Cleanup, javadocs, comments
    omit f39dbb7  Remove new partition groups creation in commit
    omit 666c220  Dont create new CONSUMING segment if shard has reached end of 
life
    omit 9c31f41  Use shardId's last digits as partitionGroupId
    omit 05e126b  Remove unused classes and changes
    omit c35d4a6  Consumer tweaks to get it working
    omit f006615  Fix offsets in StreamMetadataProvider impl
    omit 781e167  Add support for stream partition offsets (#6402)
    omit a341b28  Implementation fixes
    omit 6240808  fixing compilation
    omit eac6c90  Return message batch instead of list in the fetch result
    omit abe6647  Add isEndOfPartition check in checkpoints
    omit bd7f673  Handle timeout exception in consumer and make shard iterator 
type configurable
    omit 0af84b1  Add test code for kinesis
    omit 97d3ffc  Change shard metadata logic
    omit 6fcdf3e  Refactor: get shard iterator methods
    omit 173b3c4  Handle closed connections
    omit bdbab1e  Refactor code
    omit 2c1bb76  Handle exceptions
    omit b0f82c4  Add license header
    omit 4eb2aa6  fetch records with timeout
    omit 2399cbb  Add Kinesis config wrapper
    omit f3db54c  Add license headers
    omit 9bdc27f  Reformat code
    omit d8b18cd  Move shardId out of checkpoint to partition group metadata
    omit f9c317d  Fix consumer code
    omit 86fd014  Refactor kinesis shard metadata interface and add shardId to 
the metadata
    omit 855e39d  Refactor PartitionGroupMetadataMap interface
    omit e7a5314  Add kinesis code to handle offsets
    omit 5b44917  Add PartitionGroupMetdataMap interface
    omit e094e49  Add initial implementation of Kinesis consumer
    omit 87d0c26  Add interfaces for V2 consumers
    omit 6f4336e  default methods to avoid interface changes
    omit 9aa7e58  Server side changes and some fixes
    omit 0fa424e  An attempt at server-side changes
    omit eb0e4c7  Checnges in test to make it complie
    omit 1cb09cf  More controller side changes
    omit 1f81c1e  Separate PartitionGroupInfo and PartitionGroupMetadata
    omit b139460  Controller side code
    omit 3ef1870  Rename partitionId to partitionGroupId
    omit 652a3e6  StreamPartitionOffset to implement Checkpoint
    omit 54ce986  Controller side changes pseudo code
     add 1bb6c14  Add FST index which works on top of REGEXP_LIKE operator. 
(#6120)
     add fed6750  Adding a version option to pinot admin to show all the 
component versions (#6380)
     add e268a79  Adding S3PinotFS as one of the default PinotFS for Quickstart 
(#6379)
     add ea0bfa0  Add json index support (#6216)
     add 4ea345d  Adding more rolling file log4j2 configs for docker images 
(#6390)
     add b936f90  Update pinot realtime to match helm chart. (#6392)
     add 6b43aef  cleanup tar.gz segment files on job exit (#6385)
     add 13bd443  Fix remaining links to outdated helm chart repos. (#6394)
     add 93a4515  Adding Pinot minion segment generation and push task. (#6340)
     add 19101e9  Make required interfaces or classes serializable for spark 
(#6384)
     add 37f2e28  Segment reset API (#6336)
     add e87e141  [TE] limit reflection scanning range (#6405)
     add 02ab193  remove accidental junit imports (#6404)
     add 8fcb17d  Compatibility test for segment operations upload and delete 
(#6382)
     add 8def748  Make minion tasks pluggable via reflection (#6395)
     add f09de82  Fix the raw single column distinct executors (#6411)
     add 7e0398b  data gen - use unique output file names in csv mode (#6407)
     add e11bcce  Real-time json index (#6408)
     add d04785c  Introduce 'LOOKUP' Transform Function (#6383)
     add 3d4c98d  [TE]frontend - Add support for Group Constituents and Entity 
Metric components (#6421)
     add e018695  Fix escape character in transform function literals (#6416)
     add a5c4ed2  Update groovy (#6425)
     add 3e4c325  [INFRA] Cancel the previous builds (#6429)
     add 3d24302  refactor AnomaliesResponses to avoid duplicate code (#6406)
     add 19e3d51  [TE] endpoint - harleyjj/rca - add forecast, upper, lower, 
and yoXy to aggregate/chunk enpoint (#6432)
     add 33830cb  [TE] suppress the anomaly if current value is NaN (#6428)
     add 68fbb9c  [TE] frontend - harleyjj/rca - display metric funnel in 
metrics table when forecast selected (#6333)
     add 99fe289  [TE] fix dimensional summary in emails (#6443)
     add 72a7849  Support confluent schema registry (#6434)
     add 832ece7  Bug Fix column metadata, read from the correct property 
config for hasFSTIndex (#6441)
     add 8d3d4d4  Merge H3-index branch to master (#6409)
     add e8c4636  Fixing the issue that raw table name extracts from segment 
metadata might contain _OFFLINE suffix (#6445)
     add 950295a  Fix gcs listFiles (#6426)
     add d83e371  Adding ImportData sub command in pinot admin (#6396)
     add 28882ba  Adding pinot minion component into helm (#6430)
     add 8085fb7  setting default Data Type while setting type in Add Schema 
dialog (#6452)
     add ec29b82  additional scalar functions for array type (#6446)
     add 5de1d4b  Fixing pinot helm 0.2.3 package (#6459)
     add b592c8c  Adding CRON scheduler for Pinot tasks (#6451)
     add 60c802c  Fixing pinot hadoop fs isDirectory method (#6461)
     add 174a77b  [TE]frontend - Add support for feedback propagation for 
Entity Monitoring (#6447)
     add 079f27a  Cleanup dictionary and forward index loading in 
SegmentPreProcessor (#6455)
     add a36d1c0  [TE] Feedback propagation (#6463)
     add a56f330  Broker time segment pruner(#6189): (#6462)
     add 0417e20  additional string scalar functions (#6458)
     add 79c9460  Dimension table storage quota config and validation (#6465)
     add 2e7cdcd  Always store raw table name in segment metadata (#6457)
     add 4a89534  Replace BrokerRequestOptimizer with QueryOptimizer to also 
optimize the PinotQuery (#6423)
     add 0e8c0e2  [TE] clean up template as to not repeat code and reduce 
conditionals (#6448)
     add f17be35  Adding cluster config to config number of concurrent tasks 
per instance for minion task: SegmentGenerationAndPushTaskGenerator (#6468)
     add 8c8897e  Simplify SegmentGenerationAndPushTask handling getting schema 
and table config (#6469)
     add f7af798  Handle scheduler calls with proper response when it's 
disabled. (#6474)
     add 7649f9f  Remove the usage of deprecated range delimiter (#6475)
     add 04e2bcc  Update superset docker image repo (#6477)
     add dde3c18  TLS-support for client-pinot and pinot-internode connections 
(#6418)
     add 830eb94  [TE]frontend - Activate the composite anomalies route (#6472)
     add ec15f41  Bump up quartz version to 2.3.2 to prevent XXE (#6484)
     add 63d4266  Create CONTRIBUTING.md (#6481)
     add e209230  Create CODE_OF_CONDUCT.md (#6482)
     add e5bf05b  Fix the overflow issue when loading the large dictionary into 
the buffer (#6476)
     add f292730  Fix missing copyrights (#6489)
     add 98803dd  Adding pinot minion metrics to jmx prometheus reporter (#6488)
     add bacaed2  Guard against multiple consuming segments for same partition 
(#6483)
     add fde307b  Adding scalar function JsonPathArray to extract arrays from 
json (#6490)
     add d7f4fec  Support chained transform functions (#6495)
     add 28bfad9  Fixing -segmentNameGeneratorType help message (#6498)
     add cf35e6e  Fixing pinot controller metrics prefix (#6499)
     add 56df592  Fixing groovy parser with back slash (#6501)
     add b8f70e7  Support generating derived column during segment load (#6494)
     add 6c30c76  [TE] migrate PQL queries to standard SQL (#6486)
     add 1ae53fe  Adding cron scheduler metrics reporting (#6502)
     add 0f398a7  Fixing quickstart launcher from IDE (#6508)
     add 209f57c  [TE]frontend - Add filtering support for Entity Monitoring 
tables (#6514)
     new 6502a7d  Controller side changes pseudo code
     new 7504c31  StreamPartitionOffset to implement Checkpoint
     new 3892fc4  Rename partitionId to partitionGroupId
     new 96621f4  Controller side code
     new a7fba5a  Separate PartitionGroupInfo and PartitionGroupMetadata
     new 75547ec  More controller side changes
     new 8afc48f  Checnges in test to make it complie
     new 31c64a0  An attempt at server-side changes
     new ae863a1  Server side changes and some fixes
     new 396dae0  default methods to avoid interface changes
     new 3f14cf0  Add interfaces for V2 consumers
     new 72a77c6  Add initial implementation of Kinesis consumer
     new 2546098  Add PartitionGroupMetdataMap interface
     new 0491903  Add kinesis code to handle offsets
     new 5ed893e  Refactor PartitionGroupMetadataMap interface
     new 92ddaab  Refactor kinesis shard metadata interface and add shardId to 
the metadata
     new b0d8c1b  Fix consumer code
     new 7a4fccc  Move shardId out of checkpoint to partition group metadata
     new 6c8af2b  Reformat code
     new b05ad08  Add license headers
     new 96c32c4  Add Kinesis config wrapper
     new 262d326  fetch records with timeout
     new 29068ca  Add license header
     new 760ba06  Handle exceptions
     new 71ac64d  Refactor code
     new 0b8bb67  Handle closed connections
     new be19cf6  Refactor: get shard iterator methods
     new 26085a8  Change shard metadata logic
     new 1288012  Add test code for kinesis
     new cf23ee3  Handle timeout exception in consumer and make shard iterator 
type configurable
     new eb428cd  Add isEndOfPartition check in checkpoints
     new c5c42d4  Return message batch instead of list in the fetch result
     new 6cb0ebb  fixing compilation
     new d079c81  Implementation fixes
     new a3deab3  Add support for stream partition offsets (#6402)
     new 9c33895  Fix offsets in StreamMetadataProvider impl
     new 2116206  Consumer tweaks to get it working
     new 570a95a  Remove unused classes and changes
     new d7d0408  Use shardId's last digits as partitionGroupId
     new 214c007  Dont create new CONSUMING segment if shard has reached end of 
life
     new 40b6dbe  Remove new partition groups creation in commit
     new ce1a646  Cleanup, javadocs, comments
     new 7d1f7a1  LIcense headers
     new 751e212  End-of-shard as end criteria AND consume shards in order
     new dcb2ee1  Add tests for end-of-life cases
     new ab9655b  Add unit tests in Kinesis consumer (#6410)
     new db2136a  Avoid writing 'stream' and also 'stream.kinesis.topic.name'

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (f9f2419)
            \
             N -- N -- N   
refs/heads/sharded_consumer_type_support_with_kinesis (db2136a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 47 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../workflows/pinot_tests-workflow-run.yml         |    31 +-
 .github/workflows/scripts/.pinot_quickstart.sh     |    27 +
 .gitignore                                         |     1 -
 CODE_OF_CONDUCT.md                                 |    96 +
 CONTRIBUTING.md                                    |   234 +
 docker/images/pinot-superset/Dockerfile            |     2 +-
 .../images/pinot/etc/conf/pinot-broker-log4j2.xml  |    62 +
 .../pinot/etc/conf/pinot-controller-log4j2.xml     |    61 +
 .../images/pinot/etc/conf/pinot-server-log4j2.xml  |    61 +
 .../etc/jmx_prometheus_javaagent/configs/pinot.yml |    52 +-
 kubernetes/helm/index.yaml                         |    50 +-
 kubernetes/helm/pinot-0.2.3.tgz                    |   Bin 0 -> 24664 bytes
 kubernetes/helm/pinot/Chart.yaml                   |     4 +-
 kubernetes/helm/pinot/README.md                    |    25 +-
 .../helm/pinot/pinot-realtime-quickstart.yml       |   684 +-
 kubernetes/helm/pinot/requirements.lock            |     2 +-
 kubernetes/helm/pinot/requirements.yaml            |     2 +-
 kubernetes/helm/pinot/templates/_helpers.tpl       |    23 +
 .../minion/configmap.yaml}                         |    16 +-
 .../minion/service-headless.yaml}                  |    33 +-
 .../{Chart.yaml => templates/minion/service.yaml}  |    33 +-
 .../helm/pinot/templates/minion/statefulset.yml    |   108 +
 kubernetes/helm/pinot/values.yaml                  |    50 +
 kubernetes/helm/thirdeye/Chart.lock                |     6 +-
 kubernetes/helm/thirdeye/Chart.yaml                |     3 +-
 .../broker/broker/BrokerAdminApiApplication.java   |    23 +-
 .../broker/broker/helix/HelixBrokerStarter.java    |    36 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |   122 +-
 .../SingleConnectionBrokerRequestHandler.java      |     5 +-
 .../routing/segmentpruner/TimeSegmentPruner.java   |    52 +-
 .../broker/pruner/SegmentZKMetadataPrunerTest.java |     2 +-
 .../request/PqlAndCalciteSqlCompatibilityTest.java |   161 +-
 .../requesthandler/BrokerRequestOptionsTest.java   |    44 +-
 .../LiteralOnlyBrokerRequestTest.java              |     4 +-
 .../requesthandler/RangeMergeOptimizerTest.java    |    20 +-
 .../routing/segmentpruner/SegmentPrunerTest.java   |    68 +-
 pinot-common/pom.xml                               |     4 +
 .../antlr4/org/apache/pinot/pql/parsers/PQL2.g4    |     4 +
 .../common/function/TransformFunctionType.java     |     1 +
 .../common/function/scalar/ArrayFunctions.java     |    59 +
 .../common/function/scalar/JsonFunctions.java      |    55 +
 .../common/function/scalar/StringFunctions.java    |   127 +-
 .../common/metadata/segment/SegmentZKMetadata.java |    21 +-
 .../pinot/common/metrics/ControllerGauge.java      |     5 +-
 .../pinot/common/metrics/ControllerMeter.java      |     3 +-
 .../pinot/common/metrics/ControllerTimer.java      |     2 +-
 .../apache/pinot/common/minion/MinionClient.java   |     2 +-
 .../pinot/common/request/AggregationInfo.java      |    52 +-
 .../apache/pinot/common/request/BrokerRequest.java |   353 +-
 .../apache/pinot/common/request/DataSource.java    |    11 +-
 .../apache/pinot/common/request/Expression.java    |    35 +-
 .../pinot/common/request/ExpressionType.java       |     4 +-
 .../pinot/common/request/FilterOperator.java       |    11 +-
 .../apache/pinot/common/request/FilterQuery.java   |    46 +-
 .../pinot/common/request/FilterQueryMap.java       |    11 +-
 .../org/apache/pinot/common/request/Function.java  |    21 +-
 .../org/apache/pinot/common/request/GroupBy.java   |    85 +-
 .../pinot/common/request/HavingFilterQuery.java    |    46 +-
 .../pinot/common/request/HavingFilterQueryMap.java |    11 +-
 .../apache/pinot/common/request/Identifier.java    |    16 +-
 .../pinot/common/request/InstanceRequest.java      |    76 +-
 .../org/apache/pinot/common/request/Literal.java   |     4 +-
 .../apache/pinot/common/request/PinotQuery.java    |    61 +-
 .../apache/pinot/common/request/QuerySource.java   |    11 +-
 .../org/apache/pinot/common/request/QueryType.java |    31 +-
 .../org/apache/pinot/common/request/Selection.java |    94 +-
 .../apache/pinot/common/request/SelectionSort.java |    16 +-
 .../request/transform/TransformExpressionTree.java |     3 +-
 .../pinot/common/response/ProcessingException.java |   283 +-
 .../apache/pinot/common/utils/CommonConstants.java |    27 +-
 .../common/utils/FileUploadDownloadClient.java     |    40 +-
 .../apache/pinot/parsers/utils/ParserUtils.java    |    37 +-
 .../parsers/PinotQuery2BrokerRequestConverter.java |     3 +-
 .../org/apache/pinot/pql/parsers/Pql2Compiler.java |    27 +-
 .../parsers/pql2/ast/BetweenPredicateAstNode.java  |     7 +-
 .../pql2/ast/ComparisonPredicateAstNode.java       |    17 +-
 .../pinot/pql/parsers/pql2/ast/FilterKind.java     |     3 +-
 .../apache/pinot/sql/parsers/CalciteSqlParser.java |    21 +-
 .../pinot/common/function/JsonFunctionsTest.java   |    86 +
 .../transform/TransformExpressionTreeTest.java     |    11 +-
 .../apache/pinot/pql/parsers/Pql2CompilerTest.java |    10 +-
 pinot-common/src/thrift/request.thrift             |     3 +-
 .../spark/connector/PinotServerDataFetcher.scala   |     2 +
 pinot-controller/pom.xml                           |     4 +
 .../apache/pinot/controller/ControllerConf.java    |    47 +-
 .../apache/pinot/controller/ControllerStarter.java |    29 +-
 .../api/ControllerAdminApiApplication.java         |    65 +-
 .../api/resources/PinotQueryResource.java          |    39 +-
 .../api/resources/PinotSegmentRestletResource.java |    65 +-
 .../api/resources/PinotTableRestletResource.java   |    57 +
 .../api/resources/PinotTaskRestletResource.java    |   120 +
 .../api/resources/ServerTableSizeReader.java       |     2 +-
 .../helix/ControllerRequestURLBuilder.java         |    20 +-
 .../helix/core/PinotHelixResourceManager.java      |   178 +-
 .../helix/core/minion/ClusterInfoAccessor.java     |    16 +
 .../helix/core/minion/CronJobScheduleJob.java      |    63 +
 .../helix/core/minion/PinotTaskManager.java        |   268 +-
 .../core/minion/TableTaskSchedulerUpdater.java     |    57 +
 .../generator/ConvertToRawIndexTaskGenerator.java  |     7 +-
 .../core/minion/generator/PinotTaskGenerator.java  |    14 +-
 .../RealtimeToOfflineSegmentsTaskGenerator.java    |    10 +-
 .../SegmentGenerationAndPushTaskGenerator.java     |   371 +
 .../minion/generator/TaskGeneratorRegistry.java    |    58 +-
 .../core/periodictask/ControllerPeriodicTask.java  |     4 +
 .../realtime/PinotLLCRealtimeSegmentManager.java   |    19 +
 .../core/realtime/PinotRealtimeSegmentManager.java |    10 +-
 .../controller/util/CompletionServiceHelper.java   |     7 +-
 .../util/ConsumingSegmentInfoReader.java           |     2 +-
 .../pinot/controller/util/FileIngestionUtils.java  |     2 +-
 .../pinot/controller/util/ListenerConfigUtil.java  |    93 -
 .../util/ServerSegmentMetadataReader.java          |     2 +-
 .../Homepage/Operations/SchemaComponent.tsx        |    42 +-
 .../pinot/controller/ControllerTestUtils.java      |    15 +-
 .../api/ConsumingSegmentInfoReaderTest.java        |     2 +-
 .../controller/api/PinotSegmentsMetadataTest.java  |     2 +-
 .../api/PinotTableRestletResourceTest.java         |    93 +
 .../controller/api/SegmentCompletionUtilsTest.java |     2 +-
 .../controller/api/ServerTableSizeReaderTest.java  |     2 +-
 .../pinot/controller/api/TableSizeReaderTest.java  |     2 +-
 .../helix/core/PinotHelixResourceManagerTest.java  |     4 +-
 .../helix/core/minion/PinotTaskManagerTest.java    |   145 +
 ...RealtimeToOfflineSegmentsTaskGeneratorTest.java |    43 +-
 .../SegmentGenerationAndPushTaskGeneratorTest.java |    80 +
 .../core/util/SegmentDeletionManagerTest.java      |     3 +-
 .../controller/util/ListenerConfigUtilTest.java    |    44 +-
 pinot-core/pom.xml                                 |    17 +-
 .../org/apache/pinot/core/common/DataSource.java   |    21 +
 .../apache/pinot/core/common/MinionConstants.java  |     8 +
 .../core/data/function/FunctionEvaluator.java      |     5 +
 .../data/function/GroovyFunctionEvaluator.java     |     5 +-
 .../data/function/InbuiltFunctionEvaluator.java    |    33 +-
 .../data/function/TimeSpecFunctionEvaluator.java   |    13 +-
 .../manager/offline/DimensionTableDataManager.java |    11 +
 .../realtime/HLRealtimeSegmentDataManager.java     |     4 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |    16 +-
 .../core/data/partition/PartitionFunction.java     |     5 +-
 .../data/readers/PinotSegmentColumnReader.java     |    13 +
 .../recordtransformer/ExpressionTransformer.java   |    40 +-
 .../data/recordtransformer/RecordTransformer.java  |     3 +-
 .../transform/function/ScalarFunctions.java        |    27 +
 .../transform/function/StDistanceFunction.java     |    40 +-
 .../generator/SegmentGeneratorConfig.java          |    91 +-
 .../core/indexsegment/mutable/MutableSegment.java  |     6 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   |    75 +-
 .../io/util/VarLengthBytesValueReaderWriter.java   |   241 -
 .../pinot/core/io/util/VarLengthValueReader.java   |   121 +
 .../pinot/core/io/util/VarLengthValueWriter.java   |   133 +
 .../operator/filter/BitmapBasedFilterOperator.java |     6 +-
 .../core/operator/filter/FilterOperatorUtils.java  |    18 +-
 .../operator/filter/H3IndexFilterOperator.java     |   246 +
 .../operator/filter/JsonMatchFilterOperator.java   |    59 +
 .../FSTBasedRegexpPredicateEvaluatorFactory.java   |   156 +
 .../function/LookupTransformFunction.java          |   332 +
 .../function/TransformFunctionFactory.java         |     1 +
 .../org/apache/pinot/core/plan/FilterPlanNode.java |    78 +-
 .../BaseRawFloatSingleColumnDistinctExecutor.java  |     2 +-
 .../BaseRawIntSingleColumnDistinctExecutor.java    |     2 +-
 .../BaseRawLongSingleColumnDistinctExecutor.java   |     2 +-
 .../BaseRawStringSingleColumnDistinctExecutor.java |     2 +-
 .../optimizer/filter/MergeEqInFilterOptimizer.java |    16 +-
 .../filter/MergeRangeFilterOptimizer.java          |     5 +-
 .../{Predicate.java => JsonMatchPredicate.java}    |    57 +-
 .../query/request/context/predicate/Predicate.java |     2 +-
 .../request/context/predicate/RangePredicate.java  |    18 +-
 .../BrokerRequestToQueryContextConverter.java      |   268 +-
 .../context/utils/QueryContextConverterUtils.java  |     4 +
 .../converter/RealtimeSegmentConverter.java        |     7 +-
 .../RealtimeSegmentSegmentCreationDataSource.java  |     3 +-
 .../core/realtime/impl/RealtimeSegmentConfig.java  |    46 +-
 .../realtime/impl/geospatial/MutableH3Index.java   |    78 +
 .../RealtimeLuceneTextIndexReader.java             |     6 +
 .../core/realtime/impl/json/MutableJsonIndex.java  |   269 +
 .../core/requesthandler/RangeMergeOptimizer.java   |     3 +-
 .../segment/creator/ColumnIndexCreationInfo.java   |     3 +-
 .../core/segment/creator/ColumnStatistics.java     |     3 +-
 ...DataSource.java => GeoSpatialIndexCreator.java} |    21 +-
 ...eationDataSource.java => JsonIndexCreator.java} |    21 +-
 .../segment/creator/SegmentCreationDataSource.java |     3 +-
 .../pinot/core/segment/creator/SegmentCreator.java |     6 +-
 .../creator/SegmentIndexCreationDriver.java        |     3 +-
 .../segment/creator/SegmentIndexCreationInfo.java  |     5 +-
 .../creator/SegmentPreIndexStatsContainer.java     |     5 +-
 .../pinot/core/segment/creator/TextIndexType.java  |     3 +-
 .../creator/impl/SegmentColumnarIndexCreator.java  |   145 +-
 .../creator/impl/SegmentDictionaryCreator.java     |    41 +-
 .../core/segment/creator/impl/V1Constants.java     |     5 +
 .../impl/inv/BitmapInvertedIndexWriter.java        |    90 +
 .../inv/OffHeapBitmapInvertedIndexCreator.java     |    43 +-
 .../impl/inv/OnHeapBitmapInvertedIndexCreator.java |    45 +-
 .../impl/inv/geospatial/BaseH3IndexCreator.java    |   168 +
 .../creator/impl/inv/geospatial/H3IndexConfig.java |    50 +
 .../impl/inv/geospatial/H3IndexResolution.java     |    71 +
 .../impl/inv/geospatial/OffHeapH3IndexCreator.java |   218 +
 .../impl/inv/geospatial/OnHeapH3IndexCreator.java  |    49 +
 .../impl/inv/json/BaseJsonIndexCreator.java        |   173 +
 .../impl/inv/json/OffHeapJsonIndexCreator.java     |   282 +
 .../impl/inv/json/OnHeapJsonIndexCreator.java      |    60 +
 .../impl/inv/text/LuceneFSTIndexCreator.java       |   103 +
 .../segment/index/column/ColumnIndexContainer.java |    23 +-
 .../index/column/PhysicalColumnIndexContainer.java |    77 +-
 .../converter/SegmentV1V2ToV3FormatConverter.java  |    53 +-
 .../segment/index/datasource/BaseDataSource.java   |    27 +
 .../index/datasource/ImmutableDataSource.java      |     5 +-
 .../index/datasource/MutableDataSource.java        |    15 +-
 .../segment/index/loader/IndexLoadingConfig.java   |    87 +-
 .../core/segment/index/loader/LoaderUtils.java     |    47 +
 .../segment/index/loader/SegmentPreProcessor.java  |    31 +-
 .../defaultcolumn/BaseDefaultColumnHandler.java    |   303 +-
 .../loader/defaultcolumn/DefaultColumnHandler.java |     5 +-
 .../defaultcolumn/DefaultColumnHandlerFactory.java |     9 +-
 .../defaultcolumn/V1DefaultColumnHandler.java      |    16 +-
 .../defaultcolumn/V3DefaultColumnHandler.java      |    34 +-
 .../index/loader/invertedindex/H3IndexHandler.java |   161 +
 .../loader/invertedindex/InvertedIndexHandler.java |    19 +-
 .../loader/invertedindex/JsonIndexHandler.java     |   158 +
 .../invertedindex/LuceneFSTIndexHandler.java       |   146 +
 .../loader/invertedindex/RangeIndexHandler.java    |    30 +-
 .../loader/invertedindex/TextIndexHandler.java     |    47 +-
 .../segment/index/metadata/ColumnMetadata.java     |    20 +-
 .../segment/index/metadata/SegmentMetadata.java    |     4 +
 .../index/metadata/SegmentMetadataImpl.java        |    49 +-
 .../index/readers/BaseImmutableDictionary.java     |    15 +-
 .../index/readers/BitmapInvertedIndexReader.java   |    87 +-
 .../{TextIndexReader.java => H3IndexReader.java}   |    19 +-
 .../{TextIndexReader.java => JsonIndexReader.java} |    10 +-
 .../index/readers/LuceneFSTIndexReader.java        |    82 +
 .../segment/index/readers/TextIndexReader.java     |     8 +
 .../readers/geospatial/ImmutableH3IndexReader.java |    84 +
 .../readers/json/ImmutableJsonIndexReader.java     |   243 +
 .../index/readers/text/LuceneTextIndexReader.java  |     6 +
 .../pinot/core/segment/memory/PinotByteBuffer.java |    15 +-
 .../core/segment/name/SegmentNameGenerator.java    |     3 +-
 .../pinot/core/segment/store/ColumnIndexType.java  |     5 +-
 .../core/segment/store/FilePerIndexDirectory.java  |    13 +-
 .../pinot/core/segment/store/SegmentDirectory.java |    25 +-
 .../core/segment/store/SegmentDirectoryPaths.java  |     9 +
 .../segment/store/SegmentLocalFSDirectory.java     |    10 -
 .../segment/store/SingleFileIndexDirectory.java    |     9 +-
 .../virtualcolumn/VirtualColumnIndexContainer.java |    17 +
 .../core/startree/v2/store/StarTreeDataSource.java |     6 +-
 .../pinot/core/transport}/ListenerConfig.java      |    36 +-
 .../apache/pinot/core/transport/QueryRouter.java   |    34 +-
 .../apache/pinot/core/transport/QueryServer.java   |    51 +
 .../pinot/core/transport/ServerChannels.java       |    44 +
 .../pinot/core/transport/ServerInstance.java       |    21 +
 .../core/transport/ServerRoutingInstance.java      |    30 +-
 .../org/apache/pinot/core/transport/TlsConfig.java |    77 +
 .../H3Utils.java}                                  |    21 +-
 .../apache/pinot/core/util/ListenerConfigUtil.java |   207 +
 .../apache/pinot/core/util/TableConfigUtils.java   |    24 +-
 .../java/org/apache/pinot/core/util/TlsUtils.java  |   269 +
 .../org/apache/pinot/core/util/fst/FSTBuilder.java |    65 +
 .../pinot/core/util/fst/PinotBufferIndexInput.java |    89 +
 .../apache/pinot/core/util/fst/RegexpMatcher.java  |   164 +
 .../core/data/function/InbuiltFunctionsTest.java   |    71 +
 .../offline/DimensionTableDataManagerTest.java     |     5 +
 .../ExpressionTransformerTest.java                 |    29 +
 .../transform/StDistanceFunctionTest.java          |     8 +-
 .../MutableSegmentImplAggregateMetricsTest.java    |    16 +-
 .../util/VarLengthBytesValueReaderWriterTest.java  |   172 -
 .../io/util/VarLengthValueReaderWriterTest.java    |   117 +
 .../NoDictionaryRangePredicateEvaluatorTest.java   |   104 +-
 .../function/BaseTransformFunctionTest.java        |    21 +
 .../function/LookupTransformFunctionTest.java      |   386 +
 .../ScalarTransformFunctionWrapperTest.java        |   297 +-
 .../pinot/core/plan/CombinePlanNodeTest.java       |     2 +-
 .../core/query/optimizer/QueryOptimizerTest.java   |    32 +-
 .../query/pruner/ColumnValueSegmentPrunerTest.java |     4 +-
 .../inv/geospatial/H3IndexResolutionTest.java}     |    20 +-
 .../core/segment/index/ColumnMetadataTest.java     |     1 +
 .../pinot/core/segment/index/H3IndexTest.java      |   110 +
 .../pinot/core/segment/index/JsonIndexTest.java    |   216 +
 .../index/creator/LuceneFSTIndexCreatorTest.java   |    74 +
 .../core/segment/index/loader/LoaderTest.java      |   139 +
 .../index/loader/SegmentPreProcessorTest.java      |   115 +-
 .../BaseDefaultColumnHandlerTest.java              |    26 +-
 .../segment/store/SegmentLocalFSDirectoryTest.java |     2 +-
 .../pinot/core/util/TableConfigUtilsTest.java      |    57 +-
 .../org/apache/pinot/queries/BaseQueriesTest.java  |     2 +-
 .../apache/pinot/queries/DistinctQueriesTest.java  |    44 +-
 .../queries/FSTBasedRegexpLikeQueriesTest.java     |   477 +
 .../apache/pinot/queries/H3IndexQueriesTest.java   |   233 +
 .../pinot/queries/TextSearchQueriesTest.java       |     3 +-
 .../java/org/apache/pinot/util/FSTBuilderTest.java |   107 +
 .../src/test/resources/data/newColumnsSchema4.json |    84 +
 .../pinot/compat/tests/ClusterDescriptor.java      |    10 +-
 .../org/apache/pinot/compat/tests/SegmentOp.java   |   256 +-
 .../org/apache/pinot/compat/tests/TableOp.java     |    26 +-
 .../tests/AdminConsoleIntegrationTest.java         |    13 +
 .../tests/BaseClusterIntegrationTestSet.java       |     5 +
 .../tests/ClusterIntegrationTestUtils.java         |    55 +-
 .../pinot/integration/tests/ClusterTest.java       |    66 +-
 .../tests/JsonPathClusterIntegrationTest.java      |    80 +-
 .../tests/OfflineClusterIntegrationTest.java       |    55 +-
 .../tests/SimpleMinionClusterIntegrationTest.java  |    71 +-
 ...onulls_default_column_test_extra_columns.schema |     8 +
 .../compat-tests/configs/feature-test-1.json       |    28 +-
 .../src/test/resources/compat-tests/sample.yaml    |    16 +-
 pinot-minion/pom.xml                               |     5 +
 .../org/apache/pinot/minion/MinionStarter.java     |    35 +-
 .../DefaultMinionEventObserver.java                |     2 +-
 .../DefaultMinionEventObserverFactory.java         |    18 +-
 .../minion/event/EventObserverFactoryRegistry.java |    85 +
 .../{events => event}/MinionEventObserver.java     |     2 +-
 .../MinionEventObserverFactory.java                |    19 +-
 .../events/EventObserverFactoryRegistry.java       |    50 -
 .../ConvertToRawIndexTaskExecutorFactory.java      |    14 +
 .../executor/MergeRollupTaskExecutorFactory.java   |    15 +
 .../minion/executor/PinotTaskExecutorFactory.java  |    14 +-
 .../minion/executor/PurgeTaskExecutorFactory.java  |    14 +
 ...altimeToOfflineSegmentsTaskExecutorFactory.java |    18 +-
 .../executor/SegmentGenerationAndPushResult.java   |    91 +
 .../SegmentGenerationAndPushTaskExecutor.java      |   314 +
 ...gmentGenerationAndPushTaskExecutorFactory.java} |    18 +-
 .../executor/TaskExecutorFactoryRegistry.java      |    61 +-
 .../minion/taskfactory/TaskFactoryRegistry.java    |    22 +-
 .../batch/common/SegmentGenerationTaskRunner.java  |    14 +-
 .../ingestion/batch/common/SegmentPushUtils.java   |    44 +-
 .../batch/hadoop/HadoopSegmentCreationMapper.java  |     3 +-
 .../spark/SparkSegmentGenerationJobRunner.java     |     3 +-
 .../standalone/SegmentGenerationJobRunner.java     |     2 +-
 .../apache/pinot/hadoop/io/PinotOutputFormat.java  |     3 +-
 .../v0_deprecated/pinot-spark/pom.xml              |   282 +-
 .../src/test/java/SegmentCreationSparkTest.java    |   141 +
 .../src/test/resources}/test_sample_data.csv       |     0
 .../apache/pinot/plugin/filesystem/GcsPinotFS.java |    23 +-
 .../pinot/plugin/filesystem/HadoopPinotFS.java     |    13 +-
 ...aConfluentSchemaRegistryAvroMessageDecoder.java |     2 +-
 pinot-server/pom.xml                               |     4 -
 .../org/apache/pinot/server/conf/ServerConf.java   |    20 +-
 .../pinot/server/starter/ServerInstance.java       |    48 +-
 .../server/starter/helix/AdminApiApplication.java  |    25 +-
 .../server/starter/helix/HelixServerStarter.java   |    40 +-
 .../apache/pinot/server/api/AccessControlTest.java |    11 +-
 .../apache/pinot/server/api/BaseResourceTest.java  |    12 +-
 .../pinot/server/api/TablesResourceTest.java       |    14 +-
 .../annotations/minion/EventObserverFactory.java   |    20 +-
 .../annotations/minion/TaskExecutorFactory.java    |    20 +-
 .../spi/annotations/minion/TaskGenerator.java      |    20 +-
 .../apache/pinot/spi/config/BaseJsonConfig.java    |     3 +-
 .../apache/pinot/spi/config/table/FieldConfig.java |     2 +-
 .../pinot/spi/config/table/IndexingConfig.java     |    10 +
 .../java/org/apache/pinot/spi/data/FieldSpec.java  |     3 +-
 .../pinot/spi/data/IngestionSchemaValidator.java   |     4 +-
 .../java/org/apache/pinot/spi/data/Schema.java     |     5 +-
 .../apache/pinot/spi/data/TimeGranularitySpec.java |     5 +-
 .../apache/pinot/spi/data/readers/GenericRow.java  |     3 +-
 .../pinot/spi/data/readers/RecordExtractor.java    |     3 +-
 .../pinot/spi/data/readers/RecordReader.java       |     3 +-
 .../spi/ingestion/batch/BatchConfigProperties.java |     5 +-
 .../batch/spec/SegmentGenerationJobSpec.java       |    26 +
 .../batch/spec/SegmentGenerationTaskSpec.java      |     7 +-
 .../pinot/spi/ingestion/batch/spec/TlsSpec.java    |    45 +-
 .../org/apache/pinot/spi/plugin/PluginManager.java |    44 +
 .../pinot/spi/utils/GroovyTemplateUtils.java       |     4 +-
 .../pinot/spi/utils/IngestionConfigUtils.java      |     8 +-
 .../java/org/apache/pinot/spi/utils/JsonUtils.java |   191 +-
 .../org/apache/pinot/spi/utils/JsonUtilsTest.java  |   145 +
 .../resources/ingestion_job_spec_template.yaml     |     7 +-
 pinot-tools/pom.xml                                |    49 +
 .../pinot/tools/BatchQuickstartWithMinion.java     |    18 +-
 .../org/apache/pinot/tools/BootstrapTableTool.java |   168 +-
 .../org/apache/pinot/tools/GenericQuickstart.java  |   149 +
 .../org/apache/pinot/tools/JoinQuickStart.java     |     7 +
 .../apache/pinot/tools/JsonIndexQuickStart.java    |    89 +
 .../java/org/apache/pinot/tools/Quickstart.java    |    17 +-
 .../pinot/tools/RealtimeJsonIndexQuickStart.java   |   111 +
 .../pinot/tools/admin/PinotAdministrator.java      |    20 +-
 .../tools/admin/command/AddSchemaCommand.java      |    18 +-
 .../pinot/tools/admin/command/AddTableCommand.java |    17 +-
 .../tools/admin/command/AddTenantCommand.java      |    13 +-
 .../tools/admin/command/BootstrapTableCommand.java |     6 +-
 .../tools/admin/command/ChangeTableState.java      |    18 +-
 .../tools/admin/command/ImportDataCommand.java     |   390 +
 .../command/LaunchDataIngestionJobCommand.java     |     9 +
 .../admin/command/OperateClusterConfigCommand.java |    15 +-
 .../tools/admin/command/PostQueryCommand.java      |    15 +-
 .../tools/admin/command/QuickStartCommand.java     |     7 +
 .../tools/admin/command/QuickstartRunner.java      |    48 +-
 .../tools/admin/command/StartMinionCommand.java    |    28 +-
 .../tools/admin/command/UploadSegmentCommand.java  |    15 +-
 .../pinot/tools/data/generator/DataGenerator.java  |     2 +-
 .../tools/scan/query/RangePredicateFilter.java     |    36 +-
 .../converter/DictionaryToRawIndexConverter.java   |     4 +-
 .../pinot/tools/streams/MeetupRsvpJsonStream.java  |    63 +
 .../pinot/tools/streams/MeetupRsvpStream.java      |   149 +-
 .../main/resources/conf/pinot-minion-log4j2.xml    |    48 +
 .../main/resources/conf/pinot-service-log4j2.xml   |     8 +
 .../githubEvents_offline_table_config.json         |    27 +
 .../batch/githubEvents/githubEvents_schema.json    |    40 +
 .../batch/githubEvents/ingestionJobSpec.yaml       |   139 +
 .../githubEvents/rawdata/githubEvents_data.json    | 10000 +++++++++++++++++++
 .../batch/githubEvents/sparkIngestionJobSpec.yaml  |   147 +
 .../batch/starbucksStores/ingestionJobSpec.yaml    |   139 +
 .../batch/starbucksStores/rawdata/data.csv         |  6444 ++++++++++++
 .../starbucksStores_offline_table_config.json      |    34 +
 .../starbucksStores/starbucksStores_schema.json    |    29 +
 .../airlineStats_offline_table_config.json         |    44 +
 .../batch}/airlineStats/airlineStats_schema.json   |     0
 .../baseballStats_offline_table_config.json        |    43 +
 .../batch/baseballStats/baseballStats_schema.json  |     0
 .../baseballStats/rawdata/baseballStats_data.csv   |     0
 ... => json_meetupRsvp_realtime_table_config.json} |    34 +-
 .../stream/meetupRsvp/json_meetupRsvp_schema.json  |    51 +
 .../stream/meetupRsvp/meetupRsvp_schema.json       |     2 +-
 .../upsert_meetupRsvp_realtime_table_config.json   |    10 +
 .../meetupRsvp/upsert_meetupRsvp_schema.json       |     2 +-
 pom.xml                                            |    16 +-
 thirdeye/pom.xml                                   |     2 +-
 .../dashboard/ThirdEyeDashboardApplication.java    |     8 +-
 .../dashboard/resources/AnomalyResource.java       |    44 +-
 .../resources/v2/RootCauseMetricResource.java      |    61 +-
 .../dashboard/resources/v2/RootCauseResource.java  |    11 +-
 .../bao/TestMergedAnomalyResultManager.java        |    19 +
 .../thirdeye/datasource/pinot/PqlUtilsTest.java    |    26 +-
 .../app/mocks/compositeAnomalies.js                |   188 +-
 .../app/pods/components/alert-details/template.hbs |   387 +-
 .../pods/components/anomaly-summary/component.js   |    14 +-
 .../components/composite-anomalies/component.js    |    58 +-
 .../composite-anomalies/data-table/template.hbs    |    24 +
 .../entity-metrics-anomalies/component.js          |    56 +
 .../entity-metrics-anomalies/template.hbs          |     1 +
 .../group-constituents-anomalies/component.js      |    56 +
 .../group-constituents-anomalies/template.hbs      |     1 +
 .../parent-anomalies/component.js                  |    96 +-
 .../parent-anomalies/template.hbs                  |    21 +-
 .../components/composite-anomalies/template.hbs    |    11 +-
 .../pods/components/rootcause-anomaly/component.js |   207 +-
 .../pods/components/rootcause-metrics/component.js |   220 +-
 .../anomalies-list/template.hbs                    |     6 +-
 .../criticality/template.hbs                       |     3 +
 .../current-predicted/template.hbs                 |     6 +
 .../dimensions/template.hbs                        |     3 +
 .../group-name/component.js                        |    10 +
 .../group-name/template.hbs                        |     3 +
 .../composite-anomalies-table/metric/template.hbs  |     3 +
 .../resolution/component.js                        |    60 +-
 .../resolution/template.hbs                        |    65 +-
 .../start-duration/component.js                    |    10 +
 .../start-duration/template.hbs                    |    10 +-
 .../explore/composite-anomalies/controller.js      |    10 +
 .../explore/composite-anomalies/template.hbs       |     9 +-
 .../app/pods/manage/explore/route.js               |    56 +-
 .../pods/partials/rootcause/metrics/template.hbs   |     1 +
 .../app/pods/rootcause/controller.js               |   687 +-
 .../app/pods/services/api/anomalies/service.js     |    76 +-
 .../services/rootcause-aggregates-cache/service.js |    74 +-
 .../app/shared/metricFunnelColumns.js              |    56 +
 thirdeye/thirdeye-frontend/app/styles/app.scss     |     2 +-
 .../app/styles/components/breadcrumb-list.scss     |     2 +
 .../app/styles/components/te-anomaly-table.scss    |     1 +
 .../pods/custom/composite-anomalies-table.scss     |    53 +
 .../styles/pods/custom/parent-anomalies-table.scss |    21 -
 .../app/styles/shared/_styles.scss                 |     6 +-
 .../app/utils/anomalies-tree-parser.js             |   104 +-
 thirdeye/thirdeye-frontend/app/utils/anomaly.js    |   131 +-
 .../app/utils/composite-anomalies.js               |   141 +
 thirdeye/thirdeye-frontend/app/utils/constants.js  |     4 +-
 thirdeye/thirdeye-frontend/app/utils/utils.js      |   122 +-
 .../composite-anomalies/component-test.js          |     2 +-
 .../entity-metrics-anomalies/component-test.js     |    74 +
 .../group-constituents-anomalies/component-test.js |    83 +
 .../parent-anomalies/component-test.js             |    16 +-
 .../tests/unit/utils/anomalies-tree-parser-test.js |   251 +-
 .../tests/unit/utils/utils-test.js                 |    44 +
 .../anomaly/ThirdEyeAnomalyApplication.java        |     7 +
 .../thirdeye/common/ThirdEyeConfiguration.java     |    13 +
 .../resources/v2/BaselineParsingUtils.java         |    15 +-
 .../bao/jdbc/MergedAnomalyResultManagerImpl.java   |    25 +-
 .../datasource/pinot/PinotDataSourceTimeQuery.java |    12 +-
 .../datasource/pinot/PinotThirdEyeDataSource.java  |    12 +-
 .../pinot/{PqlUtils.java => SqlUtils.java}         |    63 +-
 .../pinot/resources/PinotDataSourceResource.java   |     2 +-
 .../detection/DetectionPipelineTaskRunner.java     |     4 +-
 .../registry/DetectionAlertRegistry.java           |    28 +-
 .../annotation/registry/DetectionRegistry.java     |    24 +-
 .../rootcause/timeseries/BaselineAggregate.java    |    21 +
 .../datalayer/bao/MergedAnomalyResultManager.java  |     2 +
 .../installation/cloud/on-premise.md               |     4 +-
 479 files changed, 36865 insertions(+), 5131 deletions(-)
 copy docker/images/pinot-superset/Dockerfile => 
.github/workflows/pinot_tests-workflow-run.yml (60%)
 create mode 100644 CODE_OF_CONDUCT.md
 create mode 100644 CONTRIBUTING.md
 create mode 100644 docker/images/pinot/etc/conf/pinot-broker-log4j2.xml
 create mode 100644 docker/images/pinot/etc/conf/pinot-controller-log4j2.xml
 create mode 100644 docker/images/pinot/etc/conf/pinot-server-log4j2.xml
 create mode 100644 kubernetes/helm/pinot-0.2.3.tgz
 copy kubernetes/helm/pinot/{requirements.yaml => 
templates/minion/configmap.yaml} (72%)
 copy kubernetes/helm/pinot/{Chart.yaml => 
templates/minion/service-headless.yaml} (59%)
 copy kubernetes/helm/pinot/{Chart.yaml => templates/minion/service.yaml} (59%)
 create mode 100644 kubernetes/helm/pinot/templates/minion/statefulset.yml
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/CronJobScheduleJob.java
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/TableTaskSchedulerUpdater.java
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
 delete mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/util/ListenerConfigUtil.java
 create mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/PinotTaskManagerTest.java
 create mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGeneratorTest.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/io/util/VarLengthBytesValueReaderWriter.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/io/util/VarLengthValueReader.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/io/util/VarLengthValueWriter.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/H3IndexFilterOperator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/JsonMatchFilterOperator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/FSTBasedRegexpPredicateEvaluatorFactory.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LookupTransformFunction.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/query/request/context/predicate/{Predicate.java
 => JsonMatchPredicate.java} (50%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/geospatial/MutableH3Index.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/json/MutableJsonIndex.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/{SegmentCreationDataSource.java
 => GeoSpatialIndexCreator.java} (68%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/{SegmentCreationDataSource.java
 => JsonIndexCreator.java} (69%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/BitmapInvertedIndexWriter.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/BaseH3IndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/H3IndexConfig.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/H3IndexResolution.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/OffHeapH3IndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/OnHeapH3IndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/json/BaseJsonIndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/json/OffHeapJsonIndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/json/OnHeapJsonIndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/text/LuceneFSTIndexCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/H3IndexHandler.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/JsonIndexHandler.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/LuceneFSTIndexHandler.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/{TextIndexReader.java
 => H3IndexReader.java} (63%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/{TextIndexReader.java
 => JsonIndexReader.java} (77%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/LuceneFSTIndexReader.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/geospatial/ImmutableH3IndexReader.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/json/ImmutableJsonIndexReader.java
 rename 
{pinot-controller/src/main/java/org/apache/pinot/controller/api/listeners => 
pinot-core/src/main/java/org/apache/pinot/core/transport}/ListenerConfig.java 
(67%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/transport/TlsConfig.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/{segment/creator/SegmentIndexCreationInfo.java
 => util/H3Utils.java} (70%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/util/ListenerConfigUtil.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/util/TlsUtils.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/util/fst/FSTBuilder.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/util/fst/PinotBufferIndexInput.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/util/fst/RegexpMatcher.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/io/util/VarLengthBytesValueReaderWriterTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/io/util/VarLengthValueReaderWriterTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LookupTransformFunctionTest.java
 copy 
pinot-core/src/{main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationInfo.java
 => 
test/java/org/apache/pinot/core/segment/creator/impl/inv/geospatial/H3IndexResolutionTest.java}
 (60%)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/segment/index/H3IndexTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/segment/index/JsonIndexTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/LuceneFSTIndexCreatorTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/FSTBasedRegexpLikeQueriesTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/H3IndexQueriesTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/util/FSTBuilderTest.java
 create mode 100644 pinot-core/src/test/resources/data/newColumnsSchema4.json
 rename pinot-minion/src/main/java/org/apache/pinot/minion/{events => 
event}/DefaultMinionEventObserver.java (97%)
 rename pinot-minion/src/main/java/org/apache/pinot/minion/{events => 
event}/DefaultMinionEventObserverFactory.java (75%)
 create mode 100644 
pinot-minion/src/main/java/org/apache/pinot/minion/event/EventObserverFactoryRegistry.java
 rename pinot-minion/src/main/java/org/apache/pinot/minion/{events => 
event}/MinionEventObserver.java (97%)
 rename pinot-minion/src/main/java/org/apache/pinot/minion/{events => 
event}/MinionEventObserverFactory.java (72%)
 delete mode 100644 
pinot-minion/src/main/java/org/apache/pinot/minion/events/EventObserverFactoryRegistry.java
 create mode 100644 
pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushResult.java
 create mode 100644 
pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushTaskExecutor.java
 copy 
pinot-minion/src/main/java/org/apache/pinot/minion/executor/{ConvertToRawIndexTaskExecutorFactory.java
 => SegmentGenerationAndPushTaskExecutorFactory.java} (64%)
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-spark/src/test/java/SegmentCreationSparkTest.java
 copy {pinot-core/src/test/resources/data => 
pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-spark/src/test/resources}/test_sample_data.csv
 (100%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreationDataSource.java
 => 
pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/EventObserverFactory.java
 (57%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreationDataSource.java
 => 
pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/TaskExecutorFactory.java
 (57%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreationDataSource.java
 => 
pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/TaskGenerator.java
 (58%)
 rename 
pinot-controller/src/main/java/org/apache/pinot/controller/api/listeners/TlsConfiguration.java
 => 
pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/spec/TlsSpec.java 
(64%)
 create mode 100644 
pinot-spi/src/test/java/org/apache/pinot/spi/utils/JsonUtilsTest.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationInfo.java
 => 
pinot-tools/src/main/java/org/apache/pinot/tools/BatchQuickstartWithMinion.java 
(68%)
 create mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/GenericQuickstart.java
 create mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/JsonIndexQuickStart.java
 create mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/RealtimeJsonIndexQuickStart.java
 create mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ImportDataCommand.java
 create mode 100644 
pinot-tools/src/main/java/org/apache/pinot/tools/streams/MeetupRsvpJsonStream.java
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-minion-log4j2.xml
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/githubEvents/githubEvents_offline_table_config.json
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/githubEvents/githubEvents_schema.json
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/githubEvents/ingestionJobSpec.yaml
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/githubEvents/rawdata/githubEvents_data.json
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/githubEvents/sparkIngestionJobSpec.yaml
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/starbucksStores/ingestionJobSpec.yaml
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/starbucksStores/rawdata/data.csv
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/starbucksStores/starbucksStores_offline_table_config.json
 create mode 100644 
pinot-tools/src/main/resources/examples/batch/starbucksStores/starbucksStores_schema.json
 create mode 100644 
pinot-tools/src/main/resources/examples/minions/batch/airlineStats/airlineStats_offline_table_config.json
 copy pinot-tools/src/main/resources/examples/{stream => 
minions/batch}/airlineStats/airlineStats_schema.json (100%)
 create mode 100644 
pinot-tools/src/main/resources/examples/minions/batch/baseballStats/baseballStats_offline_table_config.json
 copy pinot-tools/src/main/resources/examples/{ => 
minions}/batch/baseballStats/baseballStats_schema.json (100%)
 copy pinot-tools/src/main/resources/examples/{ => 
minions}/batch/baseballStats/rawdata/baseballStats_data.csv (100%)
 copy 
pinot-tools/src/main/resources/examples/stream/meetupRsvp/{upsert_meetupRsvp_realtime_table_config.json
 => json_meetupRsvp_realtime_table_config.json} (65%)
 create mode 100644 
pinot-tools/src/main/resources/examples/stream/meetupRsvp/json_meetupRsvp_schema.json
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/components/composite-anomalies/data-table/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/components/composite-anomalies/entity-metrics-anomalies/component.js
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/components/composite-anomalies/entity-metrics-anomalies/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/components/composite-anomalies/group-constituents-anomalies/component.js
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/components/composite-anomalies/group-constituents-anomalies/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/criticality/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/current-predicted/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/dimensions/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/group-name/component.js
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/group-name/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/metric/template.hbs
 create mode 100644 
thirdeye/thirdeye-frontend/app/pods/custom/composite-anomalies-table/start-duration/component.js
 create mode 100644 thirdeye/thirdeye-frontend/app/shared/metricFunnelColumns.js
 create mode 100644 
thirdeye/thirdeye-frontend/app/styles/pods/custom/composite-anomalies-table.scss
 delete mode 100644 
thirdeye/thirdeye-frontend/app/styles/pods/custom/parent-anomalies-table.scss
 create mode 100644 thirdeye/thirdeye-frontend/app/utils/composite-anomalies.js
 create mode 100644 
thirdeye/thirdeye-frontend/tests/integration/pods/components/composite-anomalies/entity-metrics-anomalies/component-test.js
 create mode 100644 
thirdeye/thirdeye-frontend/tests/integration/pods/components/composite-anomalies/group-constituents-anomalies/component-test.js
 create mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/utils-test.js
 rename 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datasource/pinot/{PqlUtils.java
 => SqlUtils.java} (92%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to