You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by xi...@apache.org on 2021/05/19 05:24:28 UTC
[incubator-pinot] branch enhance_quickstart updated (5bf2099 ->
353a5d6)
This is an automated email from the ASF dual-hosted git repository.
xiangfu pushed a change to branch enhance_quickstart
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
discard 5bf2099 Update Quickstart to take tmp dir as a parameter and default to current dir
add 7310ffb Remove master branch restriction (#5467)
add 6bfcacb [Cleanup] Merge RealtimeSegmentOnlineOfflineStateModel and SegmentOnlineOfflineStateModel in CommonConstants (#5459)
add 71ce427 [TE] frontend - harleyjj/packages - remove bower from frontend (#5460)
add 2807584 [TE] frontend - harleyjj/components - remove dead components (#5466)
add 79260b3 [TE] frontend - harleyjj/rca - update frontend for new AC event format (#5447)
add b40dd99 Faster bit unpacking (Part 1) (#5409)
add fb5b75f Adding files generated by running quickstart to gitignore (#5441)
add 44a1e2e Refactor DistinctTable to use PriorityQueue based algorithm (#5451)
add de97edc Fixing mobile site image responsiveness (#5469)
add ee21e79 Two changes: (#5470)
add 01a316e Support distinctCountRawThetaSketch aggregation that returns serialized sketch. (#5465)
add 563d289 Update Superset image build (#5471)
add a314d42 Initialize _aggregateMetric in constructor (#5472)
add ed26e85 [TE] fix document for adding new application (#5473)
add aae985f Adding more information into jar manifest (#5480)
add 8a3eb43 Add a new table config field for peer segment download. (#5478)
add 056c930 Changed the segment commit protocol to send/receive streamPartitionMs… (#5486)
add 295300c Remove bintray target to mvn deploy command (#5488)
add 572c750 Extract all fields if fieldsToRead is null/empty (#5484)
add 8a8baed Upgrade pinotdb version to 0.3.1 to use new pinot sql api (#5489)
add f7417ff Add GenericTransformFunction wrapper for simple ScalarFunctions (#5440)
add 5ebcacf Enhance GenerateData to produce deterministic time-series (#5491)
add 5474c42 Add multi-value support to SegmentDumpTool (#5487)
add 7ac4cd2 [TE] clean up decprecated/unused code (#5435)
add 72b5dce [TE] Fix the run-backend and run-frontend scripts (#5481)
add 9f0f95c [TE] frontend - harleyjj/rca - D3 v4 updates and revise RCA Algorithm Table (#5493)
add df18e0e Fix bug in distinctCountRawHLL on SQL path (#5494)
add 3545a89 Upgrade pinot docker packaging and adding jmx agent (#5477)
add 4517bc4 Revert "Enhance GenerateData to produce deterministic time-series (#5491)" (#5496)
add c152f18 Fix travis_quickstart.sh to handle delayed cluster setup. (#5498)
add d54b04a Deep extraction in Avro and Json RecordExtractor (#5492)
add 3443593 Enhance and simplify the filtering (#5444)
add d72493e Update SegmentDumpTool to use PinotSegmentRecordReader. (#5505)
add 04e12bd Config for raw index writer version (#5503)
add bea55a0 [TE] Add data quality/sla rule to the detection template (#5515)
add 2e834cf Support escaping single quote for SQL literal (#5501)
add c139488 Support expression as the left-hand side for BETWEEN and IN clause (#5502)
add 957b28d Moved StreamPartitionMsgOffset to be an interface (#5506)
add 2b09676 One to many records from record reader/decoder (#5430)
add 15fda7f Update Pinot quickstart to use sql mode (#5530)
add 5b3837c Adding github actions for pinot tests (#5512)
add a1a2434 Remove BlockValIterator and directly read values from BlockValSet with docId (#5510)
add 5390698 Fix the failure caused by Reflections in FunctionRegistry (#5531)
add 2d28c0f Enhance quickstart script for CI tests (#5508)
add bbc3228 Update license and notice for 0.4.0 release (#5529)
add b383373 Adding Support for SQL CASE Statement (#5461)
add 4f4c587 Fixing grep thirdeye changes in github action scripts (#5532)
add 427a6fa Enhance GenerateData to produce deterministic time-series (#5497)
add db20a2e [TE] Pushdown topk filter (#5495)
add 17caad3 Cleanup the console output in OfflineClusterIntegrationTest (#5536)
add 7b41f5a Clean up the usage of BrokerRequest in metrics (#5535)
add bd1f2c0 Add the header to TestRecordReader.java (#5537)
add 3c42e5e Remove '/docker', '/kubernetes', '/website' for src release (#5541)
add 55b4ddc Change default segment load mode to MMAP. (#5539)
add f1f1c41 Changed the stream and metadata interface (#5542)
add 2692d9f Update year in NOTICE-binary (#5547)
add 7326d4a Fixed backward incompatibility for existing stream implementations (#5549)
add cd774c7 Return Select only Literal Expression at Broker (#5513)
add 91f8844 [TE][subscription] Bug fix to fix the notification pipeline when detections are disabled (#5545)
add fcc3144 Add SCALAR type into TransformFunctionType (#5544)
add f16522a Handle case sensitivity for PinotQuery within BrokerRequest (#5546)
add 5e532ec Fix backward incompatibility in StreamFactoryConsumerProvider (#5557)
add 33578ac [TE] recover deleted api enpoints (#5556)
add 2c955ce Update links for release 0.4.0 in the website (#5560)
add 7cf96cc Bump Pinot version (#5567)
add 679c9e6 Add QueryContext to replace BrokerRequest in the query engine (#5483)
add 808c187 [TE] frontend - harleyjj/alert-details - handle Composite Alerts in Alert Overview (#5533)
add d8764cc In ServerQueryRequest and ColumnValueSegmentPruner, replace BrokerRequest with QueryContext (#5538)
add e19e1c5 Adding support to configure log2m value for hyperloglog (#5564)
add b3a8368 Replace SegmentMergeLineage to SegmentLineage (#5534)
add 17c9b44 Do not allow realtime table creation if timeColumnName is null (#5571)
add 159e24e Function to round a time value (#5575)
add 0251892 Remove the code of printing the query plan (#5576)
add 01cdc55 Fixing ControllerConf casting issue (#5581)
add 380bfea Enable logging for github actions (#5555)
add ada54f1 [QueryContext] Refactor PlanMaker to use QueryContext (#5568)
add 5b0b050 Clean up the code for HAVING clause handling (#5570)
add 9e0496b (Minor) Remove the console output in LiteralOnlyBrokerRequestTest (#5585)
add da7cbcf Fix the wrong unbounded values in RangePredicateEvaluatorFactory (#5586)
add 4df2d5f Fix server and broker log for execution stats (#5589)
add 3d87cbb [TE] fix for the monitoring task scheduler (#5592)
add 51fa476 [QueryContext] Use QueryContext in all PlanNodes (#5579)
add b49098c [QueryContext] Enhance Predicate.toString() to return valid expression (#5594)
add 1b82dfd [TE] add the endpoint for dataset auto-complete (#5591)
add 6b88168 PINOT-9:Broken links on README.md (#5595)
add 0f58627 Added configurable Opt-In http listeners for controller API (#5543)
add a969ede [TE] Add maxValueDaily and maxValueHourly data filters (#5528)
add 83c6a2d [TE] Enable creating new application in the Admin page (#5601)
add d5d8885 [QueryContext] Use QueryContext in query engine filtering layer (#5584)
add dfd9bb1 Re-enable S3PinotFSTest. (#5604)
add 60ebe71 Filtering during ingestion (#5597)
add 64bac85 Fixing logic in isLiteralOnlyExpression. (#5611)
add 332b460 [QueryContext] Use QueryContext in Operators and DataTableReducers (#5605)
add ab59c19 [TE] add the applications to the alert search endpoint response (#5614)
add f8347f6 [TE] migrate logging from logback to log4j2 (#5606)
add 5366bc2 [TE] frontend - harleyjj/alerts - refactor Alerts route for backend pagination and filtering (#5593)
add 32feeb3 Fix double memory allocation during operator setup (#5619)
add a5de96c [TE] logging config change for demo mode (#5621)
add e3d41db Add log for reloading single segment (#5622)
add 9e913ad [TE] Upgrade Pinot version to 0.4.0 (#5618)
add 33f5dd7 [TE] fix run-backend.sh with log4j2 (#5629)
add c2a6a5d Upgrade pinotdb lib in Superset image (#5634)
add bd5957a adding close connnection method (#5633)
add a3faa2f Change a NPE to have a better error message (#5482)
add 1d9135b [QueryContext] Use QueryContext in functions (#5613)
add 5300197 Remove updateExistedSegment (#5636)
add 2cfa42d [TE] alert search - search by both metrics and datasets (#5626)
add 15fe189 Support order-by aggregations not present in SELECT (#5637)
add d283ba0 Modify `DistinctCountThetaSketch` to return LONG instead of INT. (#5638)
add f49328b Add segment merge-rollup task executor (#5587)
add 7405f38 [TE] frontend - harleyjj/alert-details - Align time picker on Alert Overview and Preview with RCA (#5607)
add 40a3152 Add segment encryption on Controller based on table config (#5617)
add 47ff09b Adding new Controller API for and setting tag for an instance (#4952)
add 9678035 SQL Compilation Fixes (#5643)
add 72311af Refactor how Pinot controller stores segment download url in Zookeeper to deal with peer uri format (#5639)
add 41127bc Use UUID instead of nanoTime to create unique temp file (#5652)
add 4d37dee Added direnv config file to gitignore (#5644)
add 8af7d38 [Part 4] Deep-store bypass for LLC: Add a peer to peer segment fetcher. (#5336)
add 13a0c68 Using dictionary based aggregation operator when there is no filter/g… (#5657)
add 1a6915a Enhance min/max value support in realtime segment creation (#5653)
add 2d53876 Make DataSource independent of query execution (not extend Operator) (#5625)
add 441a285 Don't override tenantConfig in singleTenantCluster mode, if user explicitly set tenantConfig (#5656)
add a7ad587 Pinot Configuration Refactoring - Phase 1 (#5608)
add a40b1de Zookeeper override fix for regression from config refactoring (#5662)
add 903282c Allow star-tree creation during segment load (#5641)
add 2ec7dee Optimize selection order-by when not all selected expressions are ordered (#5661)
add 1a420b2 Add integration test for theta sketches (#5514)
add 3497cc3 Pinot S3Fs fix (#5670)
add e82e0fa Remove ForwardIndexType and InvertedIndexType. These enums are not used anywhere in the (#5668)
add ac08325 Fixing a backward compatible issue of converting BrokerRequest to QueryContext when querying from Presto segment splits (#5676)
add b327509 Rewrite non-aggregate group by query to distinct query (#5671)
add 9196fcb fetch all columns and datatypes (#5673)
add 2dc72a5 Fixing code to fetch the fsConfig from the right parent (#5669)
add 07938ea [TE] Updated README in ThirdEye Documentation (#5678)
add 9477e01 Add benchmark documentation. (#5683)
add 020bb74 adding column data type to result set (#5679)
add 3b88eff Adding support for JDBC (#5602)
add 24b2cba Add Streaming Server Endpoint (#5599)
add 85ec229 Fix ORC Record reader to ignore extra fields (#5645)
add 51765c0 TransformConfig in IngestionConfig for ingestion transformations (#5681)
add 4378e87 Adding Controller API to explore Zookeeper (#5687)
add df0f37c Fix LocalPinotFSTest that fails on fast hardware (#5603)
add e5ddff4 Support BYTES type for dictinctCount (#5701)
add e8a5708 [TE] Added a getting started doc to setup ThirdEye with MySQL persistence (#5689)
add 25aa780 Adding controller APIs to fetch brokers information (#5685)
add d6d2320 Add the message constraint on all instances in Helix (#5631)
add 48d9ca7 Allow Pinot to accept query with FROM clause in the format of [database].[table] (#5707)
add a4cab5d Cleanup the call to RealtimeSegmentConverter (#5710)
add 158f16c Store column min/max value into segment metadata (#5709)
add 7d2e35b DateTimeFieldSpec validation in schema validate (#5706)
add f740456 Support text index on dictionary encoded columns. (#5667)
add ff7af4a Add SelectionQuerySegmentPruner to prune segments for simple selection queries (#5672)
add ffbc8c3 Cluster Manager UI & Query Console UI revamp (#5684)
add 7708341 Re-implement TarGzCompressionUtils (#5665)
add 2aad02b [TE] Created a separate doc for Application. +cosmetic refactor (#5720)
add 8e412b5 Disallow table creation with dot in the table name (#5714)
add 897c96c Add error message to broker response in case of broker send error (#5705)
add 04bb73f Support alias name to be same as selection (#5715)
add 0927e15 Support BYTES in group-by (#5708)
add 31fdc5d UI Enhancement: Pinot UI expandable leftmost column(Page Links) (#5723)
add b8c1c85 [TE] Added DataSource.getMinDateTime() API for Pinot (#5727)
add c71044c Enable/disable query quotas per broker (#5724)
add 152a835 Introduce IndexContianer in MutableSegmentImpl to reduce map lookups (#5722)
add 5282563 [TE] deprecate the yaml/list endpoint (#5733)
add 1124897 [Part 1] Add geo support (#5654)
add 2e16aa4 updated cluster manage UI and added table details page and segment details page (#5732)
add 174eb4b Early termination for combining selection order-by results (#5686)
add f95ef04 Adding support for ingestion job spec as JSON (#5729)
add 48fb6f3 Move lambda expression to inner function in pinot-spark (#5741)
add ee72faa update data generator schema json with dataTimeSpec (#5739)
add dab1c2d [Deepstore by-passing]Introduce a subclasses SplitSegmentCommitter which will proceeds to commit even if the segment upload fails. (#5700)
add ef3e3c3 Add startReplaceSegments, endReplaceSegments controller API (#5712)
add cb149be [TE] Make few internal documentationi and mocks publicwq (#5743)
add f5bb36b [TE] Setup a rest client pipeline for comms between ThirdEye services; added RCA highlights API as an example (#5713)
add 2af8d8e [TE] pinot - harleyjj/detectionutils - return current when predicted baseline cannot be trained (#5736)
add 405b4ef [TE] Thirdeye docker log crash fix (#5749)
add 6911172 GROOVY transform function UDF for queries (#5748)
add 540853d Improvements to RealtimeProvisioningHelper command (#5737)
add dc01cc8 Fixing the case of Orc and Json record reader class name (#5754)
add 8474f7e Cluster Manger UI: adding instance details page showing instance config and tables in that particular instance (#5757)
add 9f22322 Adding column name rewrite for the identifiers in the format of [table_name].[column_name] (#5734)
add d437487 Pradeep/s3 credential chain fix (#5755)
add b6402ad Update pinot-distribution assembly file for pinot-protobuf (#5759)
add c9975c5 [TE] support optional 'name' field in data source config (#5750)
add e7e4d19 Refreshing the Pinot project README to match docs. (#5731)
add cd26b24 Enhance DataTypeTransformer to handle nested Map/List/Object[] (#5760)
add bc2c066 [TE] frontend - harleyjj/rca - Phase 1 of custom baseline selector (#5752)
add a910c04 adding zookeeper browser module in UI (#5763)
add a8fbdae Optimize DistinctCount to store dictIds within segment (#5765)
add 0c4a673 [TE] add enpoints to save dimension filter for RCA v2 POC (#5735)
add ba9e14f [TE] add auto-loading dimension filters on RCA frontend (#5767)
add 1f69041 [Part 2] Add geo support - add a geo aggregate function st_union (#5744)
add b1ab891 [TE] Embed cube algorithm results in email (#5770)
add 10117ae Add untar failure server meter (#5768)
add cb7de23 [TE] Added a backfill start date for Anomaly Detection (#5740)
add 0fc0811 add user info in url to auth header in HTTP getDownloadFileRequest (#5772)
add 2c0b999 Add segment lineage based segment selector (#5728)
add 097fce6 Lazy initialization of ForwardIndexReaderContext. (#5781)
add 32348be [TE] remove linkedin bintray from pom and add override (#5773) (#5775)
add 31d4194 Avoid redundant merge of empty sketches. (#5783)
add 271ea9f Emit server metric when retry attempts exceeded (#5784)
add a3efba4 Add DistinctCountBitmap aggregation function (#5766)
add e286991 Add missing null check before closing reader context. (#5785)
add 0e95a67 Do not apply shade plugin on parent modules (#5761)
add 47623c0 [TE] Error handling refactor of EntityManagerResource (#5788)
add c2c623a Refactor TableCache (#5780)
add 657e245 Add SegmentPartitionedDistinctCount aggregation function (#5786)
add 81504cd Bug fix: PinotSegmentToAvroConverter does not handle BYTES data type. (#5789)
add d1b4586 New endpoint to get routing table for sql query (#5791)
add 999f567 [TE] Guice Injection for Dashboard Server (#5792)
add 7cc75ad [TE] make rca insights in email resilient to issues in rca response (#5794)
add 5d66b9e [TE] The endpoint for searching anomalies and pagination (#5778)
add f2a990b Move request optimizers and parser factory to pinot-core (#5796)
add 17a3873 Improve performance of DistinctCountThetaSketch by eliminating empty sketches and unions. (#5798)
add 43b01ef Fixing codecov (#5806)
add 336131a Fix theta-sketch missing break in switch statement (#5811)
add bf928e9 [TE] Fix issue of not loading RCA template when metricid is not specified (#5799)
add 71c77a5 Create reader context only once in ColumnValueReader (#5813)
add 23889f0 Message from exception in Schema add/validate (#5815)
add 4153958 Enhancing the segment replacement api (#5782)
add ffa9541 Pre-generate aggregation functions in QueryContext (#5805)
add f68b82e Enhance VarByteChunkSVForwardIndexReader to directly read from data buffer for uncompressed data (#5816)
add 2e08602 Pradeep/sr ssl fix (#5758)
add ae2bd2f Avoid variable substitution in metadata (#5822)
add 48d1653 Support aggregation function name with underscore inside (#5795)
add 1d4d47a Use AvroRecordExtractor in ParquetRecordReader (#5830)
add 373ceb1 Retire travis from CI for testing (#5834)
add 6085578 Enable segment decryption for encrypted segments in Minion (#5821)
add fd0130b Enhance sql parser for having and post-aggregation (#5825)
add 8a3cecb [TE] frontend - harleyjj/forecast - show tool tip for fit and forecast (#5812)
add ce32362 Addressed issues in code review: (#5774)
add cc7a344 [TE] UI changes for anomalies page v3(#5824)
add 7f8e65c [TE] Fix template rendering errors (#5839)
add debadaa [TE] enchance anomaly api to propagate feedback (#5823)
add 63a4fd4 Clarifications in realtime provisioning helper (#5838)
add de14078 Support post-aggregation in QueryContext (#5827)
add 9f23e18 Tiered storage (#5793)
add 57d4b71 [TE] Presto JDBC lib upgrade (#5841)
add 3785aa7 Improving retention manager to handle segment lineage clean-up (#5828)
add c04b8b3 Move quickstart tests to use Java 14 release (#5844)
add d8264c1 Fix data ingestion from Amazon S3 bucket (#5836)
add 9551062 update Swagger (OpenAPI) configuration for HTTP+HTTPS (#5817)
add b268012 [TE] add anomaly detection as a service - Phase 1 (#5769)
add 1c754f8 Added set-diff operators and changed distinctCountThetaSketch syntax (#5832)
add 47323de [TE] Dashboard Resource Refactor (#5808)
add db48107 Adding controller healthcheck endpoint: /health (#5846)
add f4949e9 [TE] Added reset application API +refactor (#5847)
add bb8b19e DataGenerator to tolerate DATE_TIME and COMPLEX fields (#5848)
add d28c5cf Add pinot-spark-connector (#5787)
add 8ab032f Makes Pinot work on Alpine Linux or Distroless + BusyBox (#5818)
add eb0f713 Fix encrypted file path in Segment Fetcher (#5854)
add 0b6ef98 Support multi-value non-dictionary group by (#5851)
add 2cfaed3 Support type conversion for all scalar functions (#5849)
add 09e9804 [TE] Fix wrong task pickup logic (#5855)
add 5469a84 add timeColumnName to tableConfig to enable TE auto-detection (#5860)
add 449bf94 Fix NPE for aggregate metrics (#5862)
add 45d5d29 Add additional datetime functionality (#5438)
add 6dd54f8 Fix the variable names for off-heap alloc configs (#5852)
add 2b58bfb [TE] clean up legacy code (#5842)
add da1fe59 [TE] frontend - harleyjj/rca - fix heatmap click bug (#5880)
add 81e858b Adding integration test for null handling from realtime source (#5870)
add 2d94cb9 Support post-aggregation in ORDER-BY (#5856)
add bae21bf [TE] anomaly search - hide child anomaly unless queried with anomaly ids (#5865)
add 7eff806 [TE] merge time series snapshot when merging anomalies (#5861)
add 3173983 [TE] change dimension explore early stop to be 10% of top k (#5882)
add aab087c Fixing backward-compatible issue of schema fetch call (#5885)
add ed2daaa Change group key delimiter from '\t' to '\0' (#5858)
add 87b5b77 Fix race condition in MetricsHelper (#5887)
add 41dc432 Bump up swagger ui version to 3.18.2 (#5888)
add a7f7f46 Fix gcsFS copyToLocal to precreate local destination directory (#5890)
add 7a30a80 Roundup decimal points when compressing AnomalyTimelinesView (#5869)
add e9ad1e0 Update swagger ui path (#5896)
add 89cd958 Support post-aggregation in SELECT (#5867)
add 3e794ca Fixing segment push uri ingestion jobs (#5897)
add 4fd70fe Add RANGE FilterKind to support merging ranges for SQL (#5898)
add c5a8b02 Fixing the race condition that segment finished before ControllerLeaderLocator created. (#5864)
add be35e0a Add HAVING support (#5889)
add c223dfc Support for exact distinct count for non int data types (#5872)
add addf67f Simplify compression logic for anomaly timelines view. Now we only keep the values for the selected timestamps after compression, instead of taking an average that could cause value shifts (#5906)
add e7e9775 Refactored code for overwritten configs (#5875)
add 331b874 Expose ResultSetStats in the Pinot client's ResultSetGroup (#5892)
add d733a24 [TE] anomalies page - fix feedback is not populated if retrived by the method findByIds (#5903)
add ec27472 [TE] frontend - harleyjj/units - Add notes and tooltips explaining SI prefix symbols (#5886)
add a9818f5 [TE] add anomaly detection as a service - endpoints for managing online detection data (#5894)
add 262678b Adds note about using intellij with testng (#5912)
add a8974c7 [TE] Updated ThirdEye docker launch script to accept MODE as a second arg (#5914)
add 4c4777d [TE] frontend - harleyjj/alert-details - fix bug in forecast dates (#5916)
add 1b3fb99 [TE] Remove deprecated classes under /detection/algorithm (#5908)
add afc7539 [TE] Fix corner case in SLA alert - round up datasetLastRefreshTime (#5909)
add c425b0f [TE] add anomaly detection as a service - new table for storing ad-hoc data (#5866)
add 9e65bdf [TE] cube api bug fix to fetch by dataset name (#5921)
add ba55d58 Updating docusaurus and adding pinot navbar logos (#5918)
add dafbef1 Add 0.5 license and notice. (#5905)
add ced3a70 Fix CSV and JSON converter on BYTES column (#5931)
add 1b38909 [TE] ThirdEye User Config (Yaml) Validation (#5930)
add 9cd46b1 [TE] Remove incessant DEBUG level logging (#5932)
add 21a372b Starts Broker and Server in parallel when using ServiceManager (#5917)
add e71622d support for local.directory.sequence.id (#5927)
add 8f0145e [TE] update schema to support window parameters (#5933)
add e4ea9fc [TE] Multiple changes to get TE running in a docker container (#5924)
add 6b78dcc Add max qps bucket count (#5922)
add d47e751 Add an explicit license check exclusion for github related templates. (#5936)
add 701ffcb Revert the commit 41dc432e775aeeb841f57bd25525832950698739 (#5938)
add 347eff1 Fixing the issue that transform UDFs are parsed as function name 'OTHER', not the real function names (#5940)
add c3446ba [TE] polish the rca template in email (#5939)
add a892fb4 Add Range Indexing support for raw values (#5853)
add d2ed761 adding autocomplete in sql editor (#5810)
add 2cbf0b5 5804: Prints file name of invalid json file when parsing (#5910)
add 86a01ff Add IdSet and IdSetAggregationFunction (#5926)
add a31c06a Bump up swagger-ui version and update related code (#5941)
add 42c6424 Make realtime threshold property names less ambiguous (#5953)
add 032a7bf Move to natural POM versions (#5945)
add d444285 Incorporating embedded exception while trying to fetch stream offset (#5956)
add be27d52 [TE][bug] Treat ThirdEye alert creation as a transaction (#5958)
add 5139a6a Add port to swagger ui (#5959)
add d902c1a Removing node_modules from source tarball (#5963)
add 7f12105 [Deepstore by-pass]Add a Deepstore bypass integration test with minor bug fixes. (#5857)
add f3ed95c Add compatibility verifier scripts (#4854) (#5911)
add 4c20bb5 [TE] Added helm deployment for ThirdEye (#5961)
add 8a31bf7 Add Hadoop counters for detecting schema mismatch (#5873)
add 2dbc94c [TE] only merge same trend in ChildKeepingMerge (#5920)
add c8db558 [TE] Protect against Infinity and NaN values in RCA time series response (#5943)
add 1e17f6d [TE] add lastTimestamp into the detection schema (#5964)
add 8496317 Set localhost as the base url in ControllerAdminApiApplication (#5969)
add 023003a [TE] Cleanup helm chart. Removing ingress, traefik. +refactor install.sh (#5971)
add a21ec8a Add RawThetaSketchAggregationFunction (#5970)
add 6640aff Instance API to directly updateTags (#5902)
add 107ec3f [TE] Adding Holiday Events in helm chart (#5976)
add 6d8ea75 Remove host from swagger setting (#5983)
add 8900ebb Improve test coverage for TransformFunctionType (#5979)
add a122728 [TE] Added support for BigQuery as data source (#5868)
add 024dfc2 Return datatypes along with column names (#5946)
add cd35332 Use query timeout for planning phase (#5990)
add 2d60312 Improve code coverage for pinot-common (#5986)
add aa6d48f [TE] add threshold-based anomaly labeler (#5972)
add f88a275 Add streaming query handler (#5717)
add d062cfd Add InIdSetTransformFunction (#5973)
add 3a47121 [TE] Severity based alerter (#5962)
add cd86f60 Adding a null check inside getDataSource method for potentially invalid column name (#5923)
add bfced82 Add null check while fetching the schema (#5994)
add feeba9e Fix CSV reader class path (#5992)
add b2fa2ca Add 0.5 to website. (#5996)
add 473353d Fixing website doc hyper links (#5997)
add e0f8c11 Add ingestion descriptor in the header (#5995)
add 462cf57 [TE] adding back metricUrn in AnomalyFilterWrapper.run() (#5999)
add 41f3a94 upgrade to java 11 (#5987)
add e0ed179 Validate timeColumnName when adding/updating schema/tableConfig (#5966)
add 0c1d604 [TE] Moved interfaces and datalayer to a new thirdeye-spi module. (#5991)
add 11fd62b Fix S3PinotFS List API may not return full results (#6002)
add 13a281c Fix/data view dev serve (#6006)
add cadd61c Fix extract method in AvroRecordExtractor class (#6005)
add 83598ce Zookeeper put api (#5949)
add 143f398 [TE] entity anomaly logging for ad-hoc debugging (#6001)
add 5f309cf Update pinot helm to adding custom configs and update the jvm default configs (#6011)
add dc77271 Feature/#5390 segment indexing reload status api (#5718)
add d9d43fb [TE] Add ingress, traefik to helm chart (#5985)
add f5606b4 [TE] Added thirdeye-coordinator and thirdeye-dist modules (#6014)
add 14611ae [TE] Make data-sources configurable in ThirdEye Helm Chart (#6015)
add 054faf7 Adding field 'segmentCreationJobParallelism' to allow users to set segment generation job parallelism. Default to the number of input files. (#6012)
add 5da3433 Support for Update & Delete in ZooKeeper Browser and added SQL Functions in SQL Editor autocomplete list (#5981)
add 41de9a6 Segment processing framework (#5934)
add c42c740 Include branch name when publishing pinot release to bintray (#6019)
add b2df8ea Add a length limit of 512 to the properties stored in the segment metadata (#6008)
add a123c60 [TE] add labeler into yaml (#6007)
add 07666f9 bump paranamer (2.6 -> 2.8) (#6024)
add cf71498 Adjust schema validation logic in AvroIngestionSchemaValidator (#6009)
add 7cd5221 [TE] frontend - harleyjj/error-msgs - focus on errors in preview and detection validation (#6016)
add 2da8fd4 add `@types/react-router` dep (#6023)
add e72a856 [Clean up] Separate TextIndex from InvertedIndex (#6010)
add cef2740 List of partitioners in SegmentProcessorFramework (#6021)
add 348da46 [TE] UI - add severity level in the anomaly table (#6025)
add d9aec17 Improve the realtime time creation unit test (#6032)
add 5548e79 Table indexing config validation (#6017)
add 8511410 Publish helm package pinot 0.2.1 (#6034)
add 0dbe06d Publish helm repo with new index (#6035)
add fe047fd Support streaming query in QueryExecutor (#6027)
add 919f407 Handle the partitioning mismatch between table config and stream (#6031)
add 73f0459 Add Broker Reduce Time Log (#6033)
add b65fe43 [TE] fix labeler config mapping and timeout when fetching anomalies (#6036)
add 274b4c2 remove default javaagent opts in generator.sh script to avoid javaagent port colission (#6041)
add b5e67c9 [TE] Creating a thirdeye-dashboard module to host the dashboard server (#6026)
add 67299cd Fix built-in virtual columns for immutable segment (#6042)
add 0f8b123 [TE] Remove deprecated thirdeye-hadoop module (#6048)
add d4e89ee [TE] Remove deprecated docker directory. Use incubator-pinot/docker/images instead (#6047)
add a88e05e Add validation for segment partition config column names (#6049)
add ed3eaae [TE] upgrade dependencies (#6055)
add 5165d3c [maven-release-plugin] prepare for next development iteration after 0.5.0 release (#6045)
add 6f109b9 fix java version variable (#6057)
add 07a6289 Adding dependency validation check on Indexing config (#6038)
add 559bf15 [TE] upgrade dropwizard dependency (#6061)
add 1c4fc13 Added additional time format option for druid (#6060)
add 2379791 Move scalar function from commons to plugins package (#6064)
add 26f6019 [TE] ThirdEye Coordinator skeleton stub (#6065)
add f556c59 [TE] Fixed tests on ThirdEye dashboard for MacOS (#6062)
add f196dfc Add Hadoop related dependencies in pinot-tool module (#6070)
add e892cb2 Enhance DistinctCountThetaSketchAggregationFunction (#6004)
add 40cb64d Add list of allowed tables for emitting table level metrics (#6037)
add 8d79e0a Add toString() to AggregationFunctionColumnPair (#6077)
add 009ab53 Add FilterOptimizer which supports optimizing both PQL and SQL query filter (#6056)
add e5cdb1e Allow configurable controller vip (#6071)
add 4f2e767 Adding push job type of segment metadata only mode (#5967)
add f4d9630 Refresh the routing when realtime segment is committed (#6078)
add 7a40f11 [TE] show alert health on the alerts page (#6072)
add 6c4f3c7 [TE] frontend - harleyjj/yaml - show spinner in buttons when submitting yaml config for creating or editing detection or subscription group (#6051)
add a0dcc66 Minion taskExecutor for RealtimeToOfflineSegments task (#6050)
add e303938 [TE] upgrade dropwizard-swagger dependency (#6076)
add 14332cd Fix StarTreeClusterIntegrationTest by not removing the segments (#6087)
add 8083b61 Adding array transform functions: array_average, array_max, array_min, array_sum (#6084)
add deb3891 Add support for Decimal with Precision Sum aggregation (#6053)
add a8a6ab2 Enhance AggregationFunctionColumnPair to accept underscore in function name (#6079)
add 9929dad Adding more table config validation (#6073)
add 267abef [TE] Refactor. ThirdEye Principal should be immutable. (#6085)
add 1126cac [TE] move dashboard resources for refactoring (#6058)
add e4d7a10 Add a property to set the s3 endpoint (#6104)
add 93238c9 add upsert related configs (#6096)
add 2afea5c Fix missing segment count reporting for realtime llc segment (#6103)
add 11ff74a Making pushType non-mandatory (#6107)
add 24147dd [Issue 6068] Fixing the calls to Helix to throw exception if zk conne… (#6069)
add be99d78 Add the primary key reading from the GenericRow (#6102)
add b658925 Allow modifying/removing existing star-trees during segment reload (#6100)
add 1b9dfb5 [TE] Datalayer refactor. Reorganizing Guice Module inside DaoProviderUtil (#6108)
add 8782e47 Fixed indexing link (#6110)
add ac3f2af FIX Homepage changelog link (#6116)
add 02dd3e2 Adding Tenants, Instances, Tables, Segments count tiles and their respective pages (#6117)
add 81028ce Enhance star-tree to skip matching-all predicate on non-star-tree dimension (#6109)
add 4a60e9b Create swagger dir and put api dir to swagger dir in pinot-controller resource (#6122)
add 0e1d458 Implement off-heap bloom filter reader (#6118)
add fd78e6a Make transform functions support underscore in the query functions (#6125)
add 9e757ef [TE] add owners field into the subscription validation (#6128)
add 6275818 Fix superset docker image build script (#5965)
add 86ce7c6 [TE] Fix Thirdeye Maven publish (#6097)
add 33be207 Change Signature of Broker API in Controller (#6119)
add e1ab421 Fix meetup stream for quickstart (#6140)
add 1339933 Put hadoop dependencies to pinot-orc, pinot-parquet modules (#6088)
add 65be8bd add max length support in schema builder (#6112)
add 7602348 Adding the upsert support to real-time ingestion and query (#6113)
add c6c7d68 Remove flaky test from SegmentReducerTest (#6133)
add a910f5d Support for multi-threaded Group By reducer for SQL. (#6044)
add a71b960 Add OnHeapGuavaBloomFilterReader (#6147)
add 30bed9b add query runner support for query file resampling (#6136)
add 05f1a89 [TE] Add thirdeye-dashboard dep to thirdeye-dist (#6135)
add 44fcf1e add query option of disabling upsert during query (#6141)
add 1750548 add validation for upsert tables (#6149)
add bb835df Adding grpcPort in controller instance API response (#6150)
add d2d47b2 Fix quick demo instructions #6155 (#6156)
add 2cd6abb Deep Extraction Support for ORC, Thrift, and ProtoBuf Records (#6046)
add b22045a Do not apply metadata/dictionary based agg operator to upsert table (#6154)
add e15fa80 Framework for adding compatibility tests (#6129)
add 0c19741 Do not prune segments for selection queries over upsert table (#6158)
add cf675a5 Setup classpath correctly for the compat test runner (#6160)
add da451a8 Add more validation for upsert config (#6153)
add 81248d1 Update tyrus version (#6162)
add 08c46a8 Support using ordinals in GROUP BY and ORDER BY clause (#6152)
add 2484f5b add option flags for controller host:port, jar path, and admin path (#6163)
add df4911d Bump up the helix version to 0.9.8 (#6166)
add ac7b0e7 UI integration of instance and segment operations (#6148)
add 1bf5d02 RealtimeToOfflineSegments task generator (#6124)
add 59c188d Fixing the issue of applying ordinals in order by for distinct queries (#6171)
add d08fd5c Support reloading upsert table (#6167)
add 5817f15 Update license and notice for 0.6.0 release (#6175)
add 1c17ab8 Add table name to the log on validation failure (#6173)
add 669bd59 add execution timeout and fix exception stats (#6177)
add 73d2839 Merge common APIs for Dictionary (#6176)
add 5577e87 Add table level lock for segment upload (#6165)
add b710e09 Fetch Brokers From Controller in JDBC (#5988)
add 7e7a4bb Added recursive functions validation check for group by (#6186)
add 05734bf Rewrite possible array aggregation functions to one level (#6127)
add ef970e6 Minion command line starter for issue #6111 (#6184)
add 5beb83a Reduce pql queries from 10k to 500 (#6181)
add b97460c Updated README with Pinot UI GIF. (#6164)
add 0b8cc88 Updating Pinot UI GIF (#6190)
add ec1c859 Relaxing timeColumnName and indexingConfig validation (#6185)
add 0f4ee68 Compute absolute docId in lucene collector (#6194)
add 57d292c add controls for verbosity and query dialect (#6200)
add 3ab13df Reduce number of sql queries from 10k to 500 in pinot-integration-tests module (#6192)
add 0f85a92 add quick-start example (#6207)
add 85a0804 add upsert metadata metric (#6204)
add ce43288 Adding operation in table details page (#6198)
add 8678f5e [Upsert] Preserve the newer added record when 2 records have the same timestamp (#6213)
add cd5f812 Support running pinot batch ingestion standalone job in a parallel mode (#6214)
add 413b7cb Add StrictReplicaGroupInstanceSelector (#6208)
add 637b0f1 Add DateTime columns to JDBC Connection Response Metdata (#6196)
add 9dd03e4 added jira reporter name between quotes (#6183)
add 76eaf51 Fix the test failure caused by day time saving (#6217)
add d586801 Add IN_SUBQUERY support (#6022)
add 4242706 Add IN_PARTITIONED_SUBQUERY support (#6043)
add aa883b8 Supporting adding of tables & schema from UI and added Timeout in Query Console (#6215)
add e0f15aa Enhance TableRebalancer to support no-downtime rebalance for strict replica-group routing tables (#6212)
add e5c9bec Update license and notice file for release 0.6.0 (#6219)
add 75afca3 added hash functions(sha-1, sha-256, md5, etc) (#6218)
add b7819e1 Adding a new Server API for computing average off heap memory consumed (#6172)
add d19d604 Adding bootstrap table command and move quickstart to use it (#6220)
add 9942424 Add upsert to readme (#6221)
add e3b0bfc scalar functions for array (#6105)
add bee125e showing Query Result as blank table and json format toggle even if query response has 0 records (#6223)
add d033a11 Add profile release-sign-artifacts for pinot-spark-connector (#6229)
add ca8545b [TE] frontend - abachuk/alert-details-ui-tweaks - formatting alert header (#6210)
add 2d446d2 [TE] Remove maven-shade-plugin and switch from org.reflections to io.classgraph (#6238)
add 4586279 [TE]frontend - Refactor detection-health and stats component (#6227)
add 8ce2271 Adding support of logical functions AND and OR (#6249)
add c8d7efc Make default operator for multi-term and phrase text search queries configurable (#6251)
add bd2a6ce Bug-fix: Fix logging potentialy null variable. (#6252)
add 750af31 Always read start/end time in millis from the segment ZK metadata (#6239)
add 5a53fbe Replace sql literal regex replace (#6258)
add 9eaea99 Add stream and batch to ingestionConfig (#6247)
add f40c2ac Set S3 Bucket ACL policy from config (#6272)
add 96647ad Allow setting HTTP headers and parameters during schema upload (#6270)
add c757f24 Update download page for release 0.6.0 (#6274)
add b009fd8 Improve comparison coverage for selection SQL queries in ClusterIntegrationTestUtils(#6193) (#6224)
add 2a04de8 [TE] rest-api enhance implementation to calculate alert performance (#6273)
add bd2905f Fix download link for 0.6.0 (#6278)
add f099515 Update snapshot version to 0.7.0-SNAPSHOT (#6279)
add 6d655f9 Adding config utils to apply environment variables and apply it to table config (#6271)
add fa7b0e4 Perf optimization for SQL GROUP BY ORDER BY (#6225)
add 4a6e094 add api for cluster manager to get table state (#6211)
add c4f8ec1 update superset source repo in superset docker image build script (#6283)
add fe9d3c7 Support for text index without raw (#6284)
add 50df5cb Enhance forward index reader for better performance (#6262)
add 318c107 Rename segmentPushType and SegmentPushFrequency to segmentIngestionType and segmentIngestionFrequency (#6289)
add 0dee4d1 [TE] fix changing createdTime of anomalies (#6269)
add 3eb0f9c Use sorted index based filtering only for dictionary encoded column (#6288)
add b31b82e [TE] frontend - harleyjj/alert-details - change alert charting logic to be agnostic of whether anomaly timestamps are included in data timestamps (#6260)
add d6862a2 Adding custom metadata props into both segment metadata properties file and zk metadata record (#6299)
add 5b0d1df [TE] frontend harleyjj/rca - double encode filter value to protect against special characters (#6281)
add 0565f86 Make plugins to be configurable in environment variables (#6294)
add 66e9394 Improve performance for distinct queries (#6285)
add 3b7bfd2 [TE] frontend - rca/harleyjj - Enable forecast baseline in RCA UI (#6304)
add 4be939a some geo function improvements (#6306)
add 33e7ec8 [TE](feat): add formatting pipeline for js, hbs code (#6245)
add 47a30ba [TE]frontend - Build new subroutes for single-metric-anomalies and composite-anomalies (#6263)
add e8ceb2e [TE] rest-api - harleyjj/rca - add forecast as baseline option for metric/timeseries endpoint (#6265)
add f898c18 support to add offline and realtime tables, individually able to add schema and schema listing in UI (#6296)
add 9ce5d78 Include exception message in the ControllerApplicationException for /validate (#6312)
add 3cf3154 [TE]frontend - Build the tree parser for composite anomalies (#6290)
add 9a5cc4b Use StringUtils.replace to avoid regex for setting literal expression (#6314)
add 41a7722 Fix: Close HelixAdmin appropriately, when setting up Helix Cluster. (#6315)
add 8ecfd4a Update pinot_tests.yml (#6316)
add 41a3fc4 API to get status of consumption of a table (#6322)
add 70be687 Enhance JSONRecordReader to handle GZIP compressed JSON files. (#6321)
add 682c95f Decimal percentile support. (#6323)
add 22d25ff [TE]frontend - Refactor to integrate the Performance Stats API into the front-end (#6310)
add fe2a63c use RoaringBitmapWriter and direct to ByteBuffer serialization in BitmapInvertedIndexCreators (#6320)
add ed9f122 fixing bugs in bootstrap table tool (#6335)
add a6446e9 [Controller UI] show cluster name (#6338)
add c124334 Adding Pinot Minion client (#6339)
add d6484f6 Added proper tooltips, ability to enable-disable table state and fixed page crash on reload status (#6327)
add 7c0e22d Update .travis.yml (#6342)
add 4ba7204 Fix table cache in pinot-broker (#6329)
add 64d1054 Adding offline dim table creation and assignment (#6286)
add 75f9fd3 Add a Controller endpoint to return table creation time (#6331)
add f2c37d5 Creating a pluggable interface for Table config tuner (#6255)
add e691a38 Fix the logging bug in star-tree builder (#6348)
add 2796b83 Adding json path functions to extract values from json object (#6347)
add 4183ffe simplify batch config and corresponding utils (#6332)
add bdeec8d Fixing the issue with result schema (#6353)
add 9644350 add redis module dependency (#6357)
add 946ff55 [TE] fix javassist version (#6356)
add fb42e72 [TE]frontend - Add breadcrumb component (#6350)
add a76e766 Broker time range pruning(#6189) (#6259)
add 5432099 [TE]frontend - Add a lightweight PubSub system (#6358)
add 8e41708 6355 don't lose authority portion of inputDirURI (#6359)
add 2ea0185 Enhance task schedule api for single type/table support (#6352)
add 79b12ed Fix empty data table for distinct query (#6363)
add 0522acc pinot-controller unit test suite. (#6326)
add 003442a [TE]frontend - Fix the display for "NaN" values in performance-stats (#6365)
add 39a24cf [TE]frontend - THIRDEYE-3772 - create a new 'composite-anomalies' component plus very simple unit integration test (#6369)
add 75b0792 Fix mvn profile name for github-actions. (#6370)
add 2a7d506 Improve and bug fix on json record extraction logic (#6372)
add 85cf696 Fixing the issue for realtime table creation with env variables in stream configs (#6373)
add 10dad7d Ingestion resource with APIs for ingestion via file/URI (#6354)
add b8bc74f compatibility test: create/delete table operations (#6360)
add 7580ae4 [TE]frontend - Integrate Performance Stats into Composite Anomalies (#6366)
add 33de6dc Introduce DimensionTableDataManager (#6346)
add 6d8b09e Update Helm readme with latest incubator repo (#6381)
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)
add 12ee45c use default broker and controller ports if not defined (#6515)
add 84ae4f1 [TE] SQL migration - escape the keywords (#6528)
add d1a0688 [THIRDEYE-3799](fix): the alert item style fix (#6504)
add a2f0dbd update superset k8s example to latest image (#6534)
add b51518f Fix hadoop batch ingest (#6506)
add 91d1679 Default to enable controller task scheduler for minion tasks (#6536)
add 2be1520 Update DimTableSegmentAssignment to include both OFFLINE and REALTIME servers (#6530)
add 421828d Allow tar gz with > 8gb size (#6533)
add 04265e0 JSON_MATCH predicate bug fix and test cases. (#6535)
add 20ff276 Add date_trunc to scalar functions to support date_trunc during ingestion (#6538)
add 21b83d9 [TE] Update the formatter to handle composite alert to extract metric names (#6544)
add 9708292 Move SegmentGenerationUtils from module pinot-ingestion-common to pinot-common (#6537)
add c736fbe Changed the compat script to run single yaml file (#6550)
add 43a3701 [TE]frontend - Change the formatting of metric display in exploration page (#6545)
add 27e34d7 Add Access Control for REST endpoints of Controller - Declarative Approach (#6507)
add e62addb [TE]: fix eslint reported issue under the authenticators, helpers, and mirage folder (#6551)
add 162d0e6 [TE]frontend - Upgrade from ember v2.18 to v3.0.0 (#6553)
add d03629e add optional http basic auth to pinot broker (#6552)
add 2ee498c [TE] escape Pinot timespect SQL query (#6566)
add 8013a2d Use minion data directory as tmp directory for SegmentGenerationAndPushTask (#6560)
add a6196ba Adding metrics for minion tasks status (#6549)
add 779422f [TE] update date format when send to Jira API (#6563)
add e4503a3 Support S3 with server side encryption mode aws:kms (#6565)
add 503d0fe Update ADLSGen2PinotFS auth; Introduce unit tests (#6531)
add 4effcf9 Upgrade zookeeper version to 3.5.8 (#6558)
add 7ac8650 Increase code coverage for pinot-java-client (#6414)
add 0cff39d Fix the raw bytes column in real-time segment (#6574)
add 1e62f70 Implement execute method of prepared statement class in JDBC (#6570)
add 29cf33b Enhance StarTreeIndexViewer to support multiple trees (#6569)
add 19e96b5 Optimize group-key generator (#6559)
add 0c4fb58 Add the isolation level config to kafka ingestion to support Kafka transactions (#6580)
add 50ac78c URL encoded generated segment tar name (#6571)
add a733317 [TE]: Fix all eslint warning/error under utils and shared folders (#6542)
add d0177f9 [TE]: Fix all eslint reported errors and warnings under app/pods/components (#6568)
add abf21ed Compatibility test: streamOp (#6419)
add b97cce5 [TE]: fix eslint reported issue under the serializers, the models, and the adapters folders (#6547)
add a95c9b2 [TE] Enable autotuning API (#6584)
add 7a94181 Fix QueryRunner for multiple runs (#6582)
add 1a5a3e0 [TE] Enable breakdown endpoint to handle forecast offset, repair metric funnel async, and log stacktrace for more meaningful error logs (#6578)
add e517dda Fixing schema and table config for githubEvents demo (#6585)
add 60b0c5f Handle creation of segments with 0 rows (#6466)
add 600b91b Update the default kafka consumer factory class name to use Kafka 2.0 (#6587)
add 53788b3 Remove the legacy group key delimiter (#6589)
add 5225ce8 Adding validation for jsonExtractKey and jsonExtractScalar functions (#6246)
add 4c3af59 Improve Real Time Provisioning Helper tool (#6546)
add d6fd42d Adding native parquet record reader support (#6525)
add d74224a Support validating jsonExtractKey and jsonExtractScalar with underscore (#6594)
add b06a949 Add support for getObject for datatypes supported by Pinot (#6581)
add 916494a Fix the SIGSEGV for large index (#6577)
add 307d918 Directly store values in GroupKey and avoid ser/de (#6593)
add be8044c [TE] Conform to standard SQL requirement for quotes (#6601)
add 6a927ca Add server metric: `queriesDisabled`: (#6586)
add e9b364c support different row counts per template in generator.sh (#6600)
add 0433a2f Build shaded jars for pinot-spi and pinot-avro-base modules (#6605)
add b3de286 Deprecate PQL endpoint on Broker (#6607)
add 6850110 Remove thirdeye (#6602)
add 7bcbee5 Update CONTRIBUTING.md links (#6609)
add 78152cd Remove the TableDataManager when there is no segment left for the table (#6608)
add 98d569d Always return a response from query execution. (#6596)
add 3adbbe4 Adding new validation for Json, TEXT indexing (#6541)
add 93e2560 Fix issue where the error code is checked incorrectly when container does not exist (#6614)
add e36159d Adding a controller periodic task to clean up dead minion instances (#6543)
add 2b3bf29 Introduce a metric for query/response size on broker. (#6590)
add fe1435d Improve the test stability of MemoryEstimatorTest by increase total number of docs (#6612)
add 1f21403 Delete Travis CI (#6616)
add ead8aa9 Remove the temporary code for backward-compatibility in DistinctCountAggregationFunction (#6617)
add e90a973 Decouple from yammer library (#6579)
add 7a989f7 Implement QueryOp class. (#6583)
add 7e9af40 Add mark and count methods in PinotMeter interface (#6621)
add d6bb2c9 Override equals and hashCode methods for PinotMetricName (#6622)
add efb0753 Adding a new API for validating specified TableConfig and Schema (#6620)
add fb0cea8 Extends PinotMetered in PinotMeter interface (#6629)
add fc266a4 Move minion tasks to plugin module (#6618)
add 3cef97a Allow escaping comma characters in CSV files. (#6627)
add a4a05e3 Default to use local directory sequence id for segment name generation (#6598)
add 3fb68ee Shade jackson packages in pinot-spi and pinot-avro-base modules (#6631)
add d1a9802 Make dependency on azure-identity provided in pinot-adls plugin (#6633)
add a7c4259 LICENSE and NOTICE changes for 0.7 release (#6623)
add df767c0 Removing redundant check for column with RAW encoding and noDictionary config (#6636)
add b2d716d Add generation number to data and queries (#6638)
add 36803c0 Recover the segment from controller when LLC table cannot load it (#6647)
add 779c29c Do not log warning when gRPC or admin port is not configured for an instance (#6632)
add 5137025 Remove methods in PinotMetricsRegistryListener (#6630)
add 1dbdd67 Make Pinot metrics pluggable (#6640)
add 341ef92 In PinotDataType, trim the string before converting to other types (#6635)
add c1a43aa Add context on data type transform failure (#6658)
add 6644968 Support identifier/literal as the derived column transform function (#6657)
add a73c523 remove duplicate code (#6643)
add 3232db9 Update year in NOTICE (#6662)
add 318a4c8 Add toString method in PinotMetricName interface (#6663)
add 3b70930 Kinesis implementation Part 1: Rename partitionId to partitionGroupId (#6655)
add 31bdc2b Don't throw exception in json_extract_scalar when default value is available. (#6651)
add 59d02c6 complete compatibility regression testing (#6650)
add b72917c Remove unused shaded jars (#6666)
add f386ede Skip loading columns not in the schema (#6649)
add 74e4037 SumPrecision: support all data types and star-tree (#6668)
add 4fac51c Add realtime provisioning rule to recommendation engine (#6625)
add 2bdc92e Add pinot-yammer to pinot-tools pom (#6675)
add c982721 Add an option to fail segment creation job when getting empty files (#6664)
add 36d6db6 Fix the percentile star-tree tests (#6673)
add 656f279 Extends GroupByCombineOperator and GroupByOrderByCombineOperator from BaseCombineOperator (#6678)
add 2731ce7 SegmentWriter and SegmentUploader interface (#6611)
add 53c2a3c Adding a check for multi-value column in star tree indexing config (#6641)
add d877558 Fixing presto docker build script (#6681)
add 5d07ea4 Update links for 0.7.0 release in the website (#6683)
add 4ec38f7 Fix bug #6671: RealtimeTableDataManager shuts down SegmentBuildTimeLeaseExtender for all tables in the host (#6682)
add 412de43 Query console only view for Cluster Manager (#6665)
add 5312879 Fix java 15 in github actions (#6687)
add d1cf36a Extends SelectionOrderByCombineOperator from BaseCombineOperator (#6672)
add 621ceb0 Fix log message for SegmentBuildTimeLeaseExtender (#6684)
add acc24a1 Combine operators: remove redundant variables and override logger in subclass (#6690)
add 35ec287 make resizeTimeMs metric as a Gauge instead of a Meter (#6693)
add 5366635 Instrument combine operators query execution code with thread cpu time. (#6680)
add 2d0d2ac Remove unused variable in ServerQueryExecutorV1Impl and unnecessary check in ThreadTimer (#6694)
add 3c055f3 Create shaded jar for pinot-core module (#6697)
add 593d237 Fix link to superset example manifest (#6705)
add 27b61fe6 Extract more common logic in combine operators (#6696)
add 5d2bc0c Fix the default map return value in DictionaryBasedGroupKeyGenerator (#6712)
add 9275a43 Support data ingestion for offline segment in one pass (#6479)
add b48dac0 Fix log message in ControllerPeriodicTask (#6709)
add 8f53b9d Set thread cpu time in setExecutionStatistics() (#6711)
add 437a637 UI integration with Authentication API and added login page (#6686)
add a84846e Upgrade to avro-1.92 and resolve transitive dependencies. (#6716)
add 8dbb70b Run tests when pushing new commit (#6722)
add 89a22f0 Basic Auth for pinot-controller (#6613)
add d77a8d8 File-based SegmentWriter implementation (#6718)
add 6c6d08e add uploadLLCSegment endpoint in TableResource (#6653)
add e8ef1de Explicitly enable lead controller resource (#6725)
add 20c17f6 Throw exception and give error message when creating schema with spaces in column name (#6735)
add 56ef680 Fix an issue with datetime column in Rule Engine (#6731)
add 7146349 Fix broken timer properly (#6734)
add 93920b1 Unify data type conversion and formatting (#6728)
add fb7ceb0 DataTable V3 implementation and measure data table serialization cost on server (#6710)
add e0c77e3 code style fix: avoid static import; add Override annotations (#6738)
add 89407f9 Extract common used data structure to static variables to eliminate duplicate code (#6739)
add d593478 Block backward incompatible schema change (#6737)
add 98faf2b WIP: Pinot SPI refactor. (#6721)
add a67cf87 Pinot Minion SegmentGenerationAndPush task: PinotFS configs inside taskSpec is always temporary and has higher priority than default PinotFS created by the minion server configs (#6744)
add 4aef4c4 Extend the quick-start test setup time from 30 seconds to 1 minute (#6746)
add 913492e Remove legacy docs (#6747)
add 2f89971 Interface changes for Kinesis connector (#6667)
add 737265d In Quickstart, do not start minions by default (#6749)
add 50a4531 fixing license headers and plugin checks (#6748)
add 4b0db5a Fixing minion SegmentGenerationAndPushTask to for task spec generator using created PinotFS (#6755)
add 25bd754 Add more logging for segment reloading status. (#6754)
add 4fd84be Added guava cache package to common relocated packages (#6758)
add 5815f4c Fix hadoop-mapreduce-client-core dependency. (#6743)
add 409e5da SegmentUploader impl (#6740)
add 3028055 Fix quick-start tests (#6751)
add ab8da78 Various minor edits (#6760)
add 99287ab Fix SegmentCreationSparkTest (#6769)
add e9170aa Update controller metrics when a task queue is deleted (#6771)
add 310c44e Enable adding new segments to a upsert-enabled realtime table (#6567)
add 40e5d11 Aggregate threadCpuTimeNs at Broker side and emit a Gauge (#6741)
add 3f2151c Fix JoinQuickStart (#6750)
add 3f93cfb Fix the issue that PinotFs doesn't init before the first get in SegmentGenerationJobRunner (#6759)
add b9b31e5 fix license header in LongMsgOffset.java (#6783)
add f2e3446 Pinot SPI refactor contd: Added pinot-segment-local module. (#6761)
add c7ba485 Update website for 0.7.1 release (#6792)
add 0968157 Fixed failing pinot-controller npm build (#6795)
add 7423986 Bump version to 0.8.0-SNAPSHOT (#6794)
add c7c4678 Remove apache website builder source code (#6797)
add 2d1588a Support IN predicate in ColumnValue SegmentPruner(#6756) (#6776)
add a3586c5 Close partitionMetadataProvider after use in computePartitionGroupMetadata(). (#6798)
add 31bf05c Compute Absolute Index for RealTime Text Search(#6793) (#6799)
add 1105a3a Flush and close kafka consumer once data are produced (#6786)
add 4295e4e Fix the flakiness of DictionaryBasedGroupKeyGeneratorTest (#6801)
add 70ac1bd Clean up KafkaPartitionLevelConsumerTest (#6803)
add 7ce8b75 Add spotless maven plugin to enforce java format. (#6782)
add 5b1ca9d Further reduce number of test queries from 500 to 200 (#6802)
add cb9889b Addressing minor comments from #6761. (#6791)
add 60d9197 Updating schema on selecting another table in Query Console page (#6806)
add 95bda21 Remove all V2 metadata string keys, use V3 metadata enum keys instead (#6742)
add b44d4c2 Add the refreshed segment back into queue(#6796) (#6800)
add 7d2affb Add missing format argument in retention manager (#6810)
add 9dd6903 Add extraEnv and envFrom to pinot helm. (#6816)
add 7c2393e Add endpoints in Pinot Controller, Broker and Server to get system and application configs. (#6817)
add 64eee91 Support GCS default service-account for PinotFS Plugin (#6809)
add 6a16ee9 Fixing pinot spark job to init pinot fs (#6819)
add 0f5d5bd Remove the usage of PQL compiler (#6808)
add 1d1f187 Simplify the RealtimeJsonIndexQuickStart configs (#6763)
add 7299b56 Add admin endpoint for Pinot Minon. (#6822)
add a18fe23 Fix a resource leak in base admin command (#6827)
add 6cd4b60 Add 'AggregateMetrics' rule to RuleEngine (#6789)
add 0d91f55 Using an insecure protocol to avoid MITM (#6825)
add bba2535 Pin pinot server dataTableVersion to prevent external dependency issue (#6832)
add d5e7106 Using correct placeholder for dimension table data manager (#6826)
add 9b58cd2 Refactor how Pinot catalog config is defined in presto helm chart (#6829)
add 3e20979 Only create gcs directory if it does not exist (#6831)
add 58ee194 Adding presto 0.2.1 helm package (#6833)
add ad5c2b6 Fixing plugin jar url comparison (#6835)
add 6d34505 Fix the BootClassPath when using jdk doesn't support RuntimeMXBean.getBootClassPath() (#6837)
add 99002a9 Unify to use one log4j2.xml (#6836)
add ac5aee7 Update ApachePinot image version and update zK in helm (#6838)
add 0dcdc5b Use ServerTimer instead of Gauge for emitting (#6830)
add 75bd7b9 Add TIMESTAMP and BOOLEAN data type support (#6719)
add b4d75a3 Add absolute path support for compatibility testing(#6787) (#6828)
add 4eb6e3a Fix issue - no authentication is required for GET table endpoint (#6846)
add 043172c Separate SQL and PQL handling on broker (#6824)
add a8640f8 Add ParquetRecordReaderConfig to RecordReaderFactory. (#6857)
add 7c8f47d TableConfigs APIs (#6840)
add b249a4d [PQL Deprecation] Do not compile PQL broker request for SQL query (#6855)
add c29d734 [PQL Deprecation] Clean up the old BrokerRequestOptimizer (#6859)
add 9d13825 Refactor gcs (#6841)
add b66d874 Change ConcatCollector implementation to use off-heap (#6847)
add 782d14d Add reason of creation to StreamMetadataProvider name. (#6862)
add 6c43af7 Modify the SanitizationTransformer String casting to support mixed type for MV string input (#6863)
add 23c3d24 Add server tenant to request statistics (#6861)
add 34bb823 Revert commit 76edc5d4: "Add reason of creation to StreamMetadataProvider name." (#6866)
add ae2ff6f add optional connection scheme flag (#6871)
add d033b3f Normalize LHS and RHS numerical types for = and != operator. (#6811)
add 1c09b78 add a metirc of ideal state size after gzip (#6870)
add d63b806 Update helm chart - Include securityContext, gracePeriod and remove duplicates in helm (#6839)
add fe10fc1 Fix validation logic for DISTINCT queries (#6880)
add fe596b6 Make zookeeper, kafka, controller, broker use random port for integration tests (#6872)
add 73426bc Add Zstandard compression support with JMH benchmarking(#6804) (#6876)
add 4f0a7d2 Allow empty string in MV column (#6879)
add d0c678f Updating QueryRunner to return object of report summary (#6885)
add bb25194 Update helm to override zk url when zk is disabled (#6888)
add 3c40c78 add shell-script for quickstart auth (#6892)
add 2d86114 filter out javaagent from generator.sh JAVA_OPTS (#6884)
add 9b87787 Fix flaky test (#6893)
add 32e055b Validate DISTINCT query when convert Calcite tree into PinotQuery (#6883)
add d6f4415 fix integration tests for kafka ports (#6889)
add bd4239f JSON column datatype support. (#6878)
add d2961e7 [fix] update table config show error msg on exception (#6895)
add d83f188 Allow multiple alias for the same selection column. (#6891)
add f09600d Remove realtime segment metrics if it's destroyed (#6887)
add ff8700f Add debug endpoint for tables. (#6897)
add f064811 TableConfigs toJsonObject fix (#6900)
add 185b249 Enhance JSON index to support nested array (#6877)
add d76d5e2 Add segment size rule to Recommendation Engine (#6869)
add 5faf33d Adjust threadCpuTime calculation (#6886)
add 9b44c21 Add config File support(#6787) (#6901)
add dce7479 Move maxBurstQps broker metric in createRateLimiter method (#6898)
add 046b255 Add the complex data type transformer for complex type handling (#6845)
add 428e2a8 Update the javadoc for PinotSegmentRestletResource (#6903)
add 086c3f6 Allow overriding delimiter in Complex type config (#6905)
add 7b4d9b5 initialize server tls regardless of uploader https settings (#6911)
add 244d64d update default presto pinot image configs (#6913)
add 8102e43 Core Pinot Environment Provider Implementation Logic to fetch Failure… (#6842)
add 07246b7 Fix update tableConfigs call for realtime (#6915)
add 9035323 Fix log4j2 for Quickstart. (#6919)
add e1d6ca4 Compare state of rate limiting with ignoring cases (#6917)
add 1a38329 Add complex-type transformation to offline segment creation (#6914)
add e379292 Add correct yaml files for real time data(#6787) (#6916)
add 59e342d Mitigate calcite NPE bug. (#6908)
add 9c95b4c add complex-type support to avro-to-pinot schema inference (#6928)
add 6e7fed9 Enhance PinotSegmentRecordReader to preserve null values (#6922)
add c0983f7 Update time boundary only when segment is available on server (#6925)
add 5b7023a Add support for Long in Modulo partition function. (#6929)
add 5dac15b Clean up generated files for recommendation engine in case of failure (#6926)
add 08ed07c Simplify the schema check in SegmentConverter (#6931)
add 9fb6d4d Convert collections not unnested to json (#6918)
add 98891a3 Fix rules to include DateTime column (#6937) (#6938)
add 9becc57 Implement getRecord for immutableSegmentImpl (#6924)
add 353a5d6 Update Quickstart to take tmp dir as a parameter and default to current dir
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 (5bf2099)
\
N -- N -- N refs/heads/enhance_quickstart (353a5d6)
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.
No new revisions were added by this update.
Summary of changes:
.codecov.yml | 33 +-
.codecov_bash | 1285 -
.github/PULL_REQUEST_TEMPLATE.md | 16 +-
.github/workflows/maven.yml | 43 -
.github/workflows/pinot_tests-workflow-run.yml | 37 +
.github/workflows/pinot_tests.yml | 88 +
.github/workflows/scripts/.pinot_quickstart.sh | 202 +
.github/workflows/scripts/.pinot_test.sh | 33 +
.gitignore | 17 +-
.travis.yml | 79 -
.travis/.ci.settings.xml | 31 -
.travis/.travis_install.sh | 81 -
.travis/.travis_nightly_build.sh | 31 -
.travis/.travis_quickstart.sh | 135 -
.travis/.travis_quickstart_openjdk.sh | 32 -
.travis/.travis_set_deploy_build_opts.sh | 27 -
.travis/.travis_te_nightly_build.sh | 36 -
.travis/.travis_test.sh | 78 -
CODE_OF_CONDUCT.md | 96 +
CONTRIBUTING.md | 225 +
LICENSE | 71 +-
LICENSE-binary | 308 +-
NOTICE | 2 +-
NOTICE-binary | 169 +-
README.md | 114 +-
compatibility-verifier/README.md | 38 +
compatibility-verifier/checkoutAndBuild.sh | 79 +
compatibility-verifier/compCheck.sh | 227 +
.../config/FeatureTest1-schema.json | 94 +
.../config/FeatureTest2-schema.json | 94 +
.../config/data/FeatureTest1-data-00.csv | 12 +
.../config/data/FeatureTest1-data-01.csv | 9 +
.../config/data/RealtimeFeatureTest1-data-00.csv | 11 +
.../config/data/recordReaderConfig.json | 5 +
.../sample-test-suite/config/feature-test-1.json | 46 +
.../feature-test-2-realtime-stream-config.json | 8 +
.../config/feature-test-2-realtime.json | 61 +
.../config/queries/feature-test-1-sql.queries | 107 +
.../queries/feature-test-2-sql-realtime.queries | 62 +
.../query-results/feature-test-1-rest-sql.results | 103 +
.../feature-test-2-sql-realtime.results | 63 +
.../sample-test-suite/post-broker-rollback.yaml | 46 +
.../post-controller-rollback.yaml | 56 +
.../sample-test-suite/post-server-rollback.yaml | 46 +
.../sample-test-suite/post-server-upgrade.yaml | 46 +
.../sample-test-suite/pre-broker-upgrade.yaml | 46 +
.../sample-test-suite/pre-controller-upgrade.yaml | 61 +
.../sample-test-suite/pre-server-upgrade.yaml | 46 +
contrib/pinot-druid-benchmark/README.md | 297 +
docker/images/pinot-presto/Dockerfile | 7 +-
.../pinot-presto/etc/catalog/pinot.properties | 7 -
.../etc/catalog/pinot_quickstart.properties | 6 -
docker/images/pinot-superset/.dockerignore | 1 -
docker/images/pinot-superset/Dockerfile | 120 +-
docker/images/pinot-superset/README.md | 12 +-
docker/images/pinot-superset/requirements-db.txt | 7 +-
docker/images/pinot-thirdeye/README.md | 2 +-
docker/images/pinot-thirdeye/bin/start-thirdeye.sh | 73 +-
.../pinot-thirdeye/config/ephemeral/dashboard.yml | 4 +
.../pinot-thirdeye/config/ephemeral/detector.yml | 6 +-
.../config/pinot-quickstart/dashboard.yml | 4 +
.../config/pinot-quickstart/detector.yml | 6 +-
docker/images/pinot/Dockerfile | 10 +-
docker/images/pinot/README.md | 12 +-
docker/images/pinot/bin/generator.sh | 146 +-
docker/images/pinot/docker-build.sh | 11 +-
docker/images/pinot/docker-compose.yml | 6 +-
.../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 | 240 +
.../jmx_prometheus_javaagent-0.12.0.jar | Bin 0 -> 370075 bytes
.../docker/ingestion-job-specs/airlineStats.yaml | 129 +
.../docker/ingestion-job-specs/baseballStats.yaml | 139 +
.../airlineStats_realtime_table_config.json | 0
.../meetupRsvp_realtime_table_config.json | 0
.../pinot/ingestion-job-specs/airlineStats.yaml | 129 -
.../pinot/ingestion-job-specs/baseballStats.yaml | 139 -
docs/Makefile | 230 -
docs/README.md | 28 -
docs/admin_guide.rst | 39 -
docs/architecture.rst | 214 -
docs/batch_data_ingestion.rst | 223 -
docs/client_api.rst | 252 -
docs/code_modules.rst | 153 -
docs/conf.py | 313 -
docs/contribution_guidelines.rst | 263 -
docs/customizations.rst | 172 -
docs/dev_env.rst | 93 -
docs/dev_guide.rst | 36 -
docs/docutils.conf | 2 -
docs/extensions.rst | 32 -
docs/getting_started.rst | 317 -
docs/img/CustomizingPinot.png | Bin 421572 -> 0 bytes
docs/img/Pinot - Hybrid flow.png | Bin 15756 -> 0 bytes
docs/img/Pinot-Offline-only-flow.png | Bin 8179 -> 0 bytes
docs/img/PinotBroker.png | Bin 40314 -> 0 bytes
docs/img/PinotController.png | Bin 61419 -> 0 bytes
docs/img/PinotFoundation.png | Bin 29973 -> 0 bytes
docs/img/PinotMinionHadoop.png | Bin 38638 -> 0 bytes
docs/img/PinotServer.png | Bin 73944 -> 0 bytes
docs/img/dictionary.png | Bin 80599 -> 0 bytes
docs/img/eclipse_style.png | Bin 137578 -> 0 bytes
docs/img/hlc-arch.png | Bin 47924 -> 0 bytes
docs/img/image2014-11-12-1-54-56.png | Bin 112436 -> 0 bytes
docs/img/image2014-11-12-19-54-12.png | Bin 54744 -> 0 bytes
docs/img/image2014-11-12-20-59-50.png | Bin 36925 -> 0 bytes
docs/img/image2014-11-13-11-21-7.png | Bin 99075 -> 0 bytes
docs/img/image2014-11-13-11-22-57.png | Bin 27562 -> 0 bytes
docs/img/image2015-4-14-194451.png | Bin 83171 -> 0 bytes
docs/img/image2015-5-12-7-24-58.png | Bin 38969 -> 0 bytes
docs/img/image2015-5-13 15-2-9.png | Bin 41882 -> 0 bytes
docs/img/image2015-5-17 13-32-28.png | Bin 89700 -> 0 bytes
docs/img/image2015-5-17 17-59-10.png | Bin 82542 -> 0 bytes
docs/img/image2015-5-19 0-29-34.png | Bin 39085 -> 0 bytes
docs/img/image2015-5-19 0-58-54.png | Bin 54859 -> 0 bytes
docs/img/image2015-5-19 1-28-35.png | Bin 34374 -> 0 bytes
docs/img/image2015-5-19 1-47-44.png | Bin 34374 -> 0 bytes
docs/img/image2015-5-19 1-59-51.png | Bin 37098 -> 0 bytes
docs/img/import_scheme.png | Bin 164276 -> 0 bytes
docs/img/list-schemas.png | Bin 247946 -> 0 bytes
docs/img/llc-arch.png | Bin 39899 -> 0 bytes
docs/img/no-dictionary.png | Bin 111237 -> 0 bytes
docs/img/partitioning.png | Bin 81303 -> 0 bytes
docs/img/pinot-architecture.png | Bin 58474 -> 0 bytes
docs/img/pinot-console.png | Bin 157310 -> 0 bytes
docs/img/pluggable_streams.png | Bin 136984 -> 0 bytes
docs/img/rebalance-table.png | Bin 164989 -> 0 bytes
docs/img/replica-group.png | Bin 126306 -> 0 bytes
docs/img/sorted-forward.png | Bin 70022 -> 0 bytes
docs/img/sorted-inverted.png | Bin 89473 -> 0 bytes
docs/img/znode_layout.png | Bin 43271 -> 0 bytes
docs/in_production.rst | 210 -
docs/index.rst | 65 -
docs/index_techniques.rst | 178 -
docs/intro.rst | 68 -
docs/introduction.rst | 35 -
docs/make.bat | 300 -
docs/pinot_hadoop.rst | 354 -
docs/pluggable_storage.rst | 128 -
docs/pluggable_streams.rst | 286 -
docs/pql_examples.rst | 357 -
docs/record_reader.rst | 117 -
docs/schema.rst | 140 -
docs/segment_fetcher.rst | 126 -
docs/star-tree/example.png | Bin 29005 -> 0 bytes
docs/star-tree/space-time.png | Bin 25225 -> 0 bytes
docs/star-tree/star-tree.rst | 351 -
docs/star-tree/structure.png | Bin 25841 -> 0 bytes
docs/tableconfig_schema.rst | 387 -
docs/tuning_pinot.rst | 43 -
docs/tuning_realtime_performance.rst | 115 -
docs/tuning_scatter_and_gather.rst | 184 -
docs/user_guide.rst | 35 -
headerdefinition.xml | 43 +
kubernetes/helm/README-dev.md | 41 +
kubernetes/helm/README.md | 527 +-
kubernetes/helm/index.yaml | 115 +-
kubernetes/helm/pinot-0.2.1.tgz | Bin 0 -> 23883 bytes
kubernetes/helm/pinot-0.2.2.tgz | Bin 0 -> 23921 bytes
kubernetes/helm/pinot-0.2.3.tgz | Bin 0 -> 24664 bytes
kubernetes/helm/pinot/Chart.yaml | 4 +-
kubernetes/helm/pinot/README.md | 69 +-
kubernetes/helm/pinot/charts/zookeeper-2.1.3.tgz | Bin 10623 -> 0 bytes
kubernetes/helm/pinot/charts/zookeeper-2.1.6.tgz | Bin 0 -> 10874 bytes
.../helm/pinot/pinot-github-events-setup.yml | 2 +-
.../helm/pinot/pinot-realtime-quickstart.yml | 684 +-
kubernetes/helm/pinot/query-pinot-data.sh | 2 +-
kubernetes/helm/pinot/requirements.lock | 8 +-
kubernetes/helm/pinot/requirements.yaml | 4 +-
kubernetes/helm/pinot/templates/_helpers.tpl | 162 +-
.../helm/pinot/templates/broker/configmap.yaml | 2 +-
.../pinot/templates/broker/service-external.yaml | 15 +-
.../pinot/templates/broker/service-headless.yaml | 13 +-
.../helm/pinot/templates/broker/service.yaml | 20 +-
.../helm/pinot/templates/broker/statefulset.yml | 54 +-
.../helm/pinot/templates/controller/configmap.yaml | 8 +-
.../templates/controller/service-external.yaml | 15 +-
.../templates/controller/service-headless.yaml | 13 +-
.../helm/pinot/templates/controller/service.yaml | 20 +-
.../pinot/templates/controller/statefulset.yaml | 52 +-
.../helm/pinot/templates/minion/configmap.yaml | 30 +
.../pinot/templates/minion/service-headless.yaml | 33 +
.../helm/pinot/templates/minion/service.yaml | 38 +
.../helm/pinot/templates/minion/statefulset.yml | 132 +
.../helm/pinot/templates/server/configmap.yaml | 6 +-
.../pinot/templates/server/service-headless.yaml | 18 +-
.../helm/pinot/templates/server/service.yaml | 25 +-
.../helm/pinot/templates/server/statefulset.yml | 57 +-
.../helm/pinot/templates/serviceaccount.yaml | 12 +
kubernetes/helm/pinot/values.yaml | 257 +-
kubernetes/helm/presto-0.2.1.tgz | Bin 0 -> 8313 bytes
kubernetes/helm/presto/Chart.yaml | 4 +-
.../presto/templates/coordinator/configmap.yaml | 12 +-
kubernetes/helm/presto/values.yaml | 18 +-
kubernetes/helm/superset.yaml | 4 +-
kubernetes/helm/thirdeye/Chart.lock | 6 +
kubernetes/helm/thirdeye/Chart.yaml | 23 +
kubernetes/helm/thirdeye/README.md | 82 +
.../config/data-sources/data-sources-config.yml | 12 +
kubernetes/helm/thirdeye/config/initdb.sql | 460 +
kubernetes/helm/thirdeye/install.sh | 15 +
kubernetes/helm/thirdeye/templates/_helpers.tpl | 131 +
.../thirdeye/templates/backend/deployment.yaml | 102 +
.../templates/backend/service-headless.yaml | 38 +
.../helm/thirdeye/templates/backend/service.yaml | 38 +
.../helm/thirdeye/templates/common/configmap.yaml | 246 +
.../thirdeye/templates/frontend/deployment.yaml | 96 +
.../helm/thirdeye/templates/frontend/ingress.yaml | 14 +
.../templates/frontend/service-headless.yaml | 38 +
.../helm/thirdeye/templates/frontend/service.yaml | 38 +
kubernetes/helm/thirdeye/values.yaml | 74 +
kubernetes/skaffold/gke/pinot-broker.yml | 2 +-
kubernetes/skaffold/gke/pinot-controller.yml | 2 +-
.../skaffold/gke/pinot-realtime-quickstart.yml | 4 +-
kubernetes/skaffold/gke/pinot-server.yml | 2 +-
kubernetes/skaffold/gke/query-pinot-data.sh | 2 +-
kubernetes/skaffold/gke/skaffold.yaml | 2 +-
pinot-broker/pom.xml | 30 +-
.../org/apache/pinot/broker/api/AccessControl.java | 22 +-
.../pinot/broker/api/HttpRequesterIdentity.java | 46 +
.../apache/pinot/broker/api/RequestStatistics.java | 30 +
.../api/resources/PinotBrokerAppConfigs.java | 53 +
.../broker/api/resources/PinotBrokerDebug.java | 25 +-
.../broker/api/resources/PinotClientRequest.java | 53 +-
.../pinot/broker/broker/AccessControlFactory.java | 8 +-
.../broker/AllowAllAccessControlFactory.java | 4 +-
.../broker/BasicAuthAccessControlFactory.java | 106 +
.../broker/broker/BrokerAdminApiApplication.java | 34 +-
...okerResourceOnlineOfflineStateModelFactory.java | 4 +-
.../BrokerUserDefinedMessageHandlerFactory.java | 27 +
.../broker/broker/helix/HelixBrokerStarter.java | 145 +-
.../broker/pruner/PartitionZKMetadataPruner.java | 4 +-
.../HelixExternalViewBasedQueryQuotaManager.java | 118 +-
.../apache/pinot/broker/queryquota/HitCounter.java | 26 +-
.../pinot/broker/queryquota/MaxHitRateTracker.java | 81 +
.../pinot/broker/queryquota/QueryQuotaEntity.java | 18 +-
.../requesthandler/BaseBrokerRequestHandler.java | 1272 +-
.../requesthandler/BrokerRequestOptimizer.java | 88 -
.../FilterQueryOptimizerRequest.java | 64 -
.../requesthandler/FilterQueryTreeOptimizer.java | 35 -
...enNestedPredicatesFilterQueryTreeOptimizer.java | 88 -
...ualitiesToInClauseFilterQueryTreeOptimizer.java | 331 -
.../broker/requesthandler/OptimizationFlags.java | 113 -
.../requesthandler/PinotQueryParserFactory.java | 49 -
.../broker/requesthandler/PinotQueryRequest.java | 45 -
.../broker/requesthandler/RangeMergeOptimizer.java | 169 -
.../SingleConnectionBrokerRequestHandler.java | 32 +-
.../pinot/broker/routing/RoutingManager.java | 115 +-
.../instanceselector/BaseInstanceSelector.java | 87 +-
.../routing/instanceselector/InstanceSelector.java | 18 +-
.../instanceselector/InstanceSelectorFactory.java | 22 +-
.../StrictReplicaGroupInstanceSelector.java | 181 +
.../SegmentLineageBasedSegmentPreSelector.java | 60 +
.../segmentpreselector/SegmentPreSelector.java | 41 +
.../SegmentPreSelectorFactory.java | 35 +
.../routing/segmentpruner/EmptySegmentPruner.java | 130 +
.../segmentpruner/PartitionSegmentPruner.java | 135 +-
.../routing/segmentpruner/SegmentPruner.java | 21 +-
.../segmentpruner/SegmentPrunerFactory.java | 63 +-
.../routing/segmentpruner/TimeSegmentPruner.java | 504 +
.../routing/segmentpruner/interval/Interval.java | 98 +
.../segmentpruner/interval/IntervalTree.java | 201 +
.../segmentselector/OfflineSegmentSelector.java | 15 +-
.../segmentselector/RealtimeSegmentSelector.java | 49 +-
.../routing/segmentselector/SegmentSelector.java | 17 +-
.../routing/timeboundary/TimeBoundaryManager.java | 136 +-
.../broker/broker/BasicAuthAccessControlTest.java | 152 +
.../broker/broker/HelixBrokerStarterTest.java | 27 +-
.../broker/pruner/SegmentZKMetadataPrunerTest.java | 2 +-
...elixExternalViewBasedQueryQuotaManagerTest.java | 64 +-
.../broker/queryquota/MaxHitRateTrackerTest.java | 59 +
.../request/PqlAndCalciteSqlCompatibilityTest.java | 159 +-
.../requesthandler/BrokerRequestOptionsTest.java | 156 +-
.../broker/requesthandler/FilterOptimizerTest.java | 167 -
.../LiteralOnlyBrokerRequestTest.java | 144 +
...tiesToInClauseFilterQueryTreeOptimizerTest.java | 501 -
.../requesthandler/OptimizationFlagsTest.java | 71 -
.../requesthandler/QueryLimitOverrideTest.java | 46 +-
.../broker/requesthandler/QueryValidationTest.java | 91 +-
.../requesthandler/RangeMergeOptimizerTest.java | 251 -
.../broker/routing/IntervalST/IntervalTest.java | 57 +
.../routing/IntervalST/IntervalTreeTest.java | 89 +
.../instanceselector/InstanceSelectorTest.java | 481 +-
.../segmentpreselector/SegmentPreSelectorTest.java | 98 +
.../routing/segmentpruner/SegmentPrunerTest.java | 538 +-
.../segmentselector/SegmentSelectorTest.java | 15 +-
.../timeboundary/TimeBoundaryManagerTest.java | 86 +-
pinot-clients/pinot-java-client/pom.xml | 7 +-
.../org/apache/pinot/client/AbstractResultSet.java | 6 +
.../org/apache/pinot/client/BrokerResponse.java | 6 +
.../java/org/apache/pinot/client/Connection.java | 12 +-
.../org/apache/pinot/client/ConnectionFactory.java | 28 +-
.../apache/pinot/client/DynamicBrokerSelector.java | 12 +-
.../org/apache/pinot/client/ExecutionStats.java | 142 +
.../apache/pinot/client/ExternalViewReader.java | 8 +-
.../client/JsonAsyncHttpPinotClientTransport.java | 21 +-
.../apache/pinot/client/PinotClientTransport.java | 3 +
.../java/org/apache/pinot/client/ResultSet.java | 8 +
.../org/apache/pinot/client/ResultSetGroup.java | 8 +
.../apache/pinot/client/ResultTableResultSet.java | 34 +
.../pinot/client/AggregationResultSetTest.java | 118 +
.../apache/pinot/client/ConnectionFactoryTest.java | 1 -
.../pinot/client/DynamicBrokerSelectorTest.java | 108 +
.../apache/pinot/client/ExecutionStatsTest.java | 181 +
.../pinot/client/ExternalViewReaderTest.java | 115 +
.../apache/pinot/client/GroupByResultSetTest.java | 121 +
.../apache/pinot/client/PreparedStatementTest.java | 10 +-
.../apache/pinot/client/ResultSetGroupTest.java | 18 +-
.../pinot/client/ResultTableResultSetTest.java | 140 +
.../pinot/client/SelectionResultSetTest.java | 109 +
.../org/apache/pinot/client/TextTableTest.java | 74 +
pinot-clients/pinot-jdbc-client/pom.xml | 109 +
.../org/apache/pinot/client/PinotConnection.java | 114 +
.../pinot/client/PinotConnectionMetaData.java | 196 +
.../java/org/apache/pinot/client/PinotDriver.java | 106 +
.../java/org/apache/pinot/client/PinotMeta.java | 72 +
.../pinot/client/PinotPreparedStatement.java | 265 +
.../apache/pinot/client/PinotResultMetadata.java | 80 +
.../org/apache/pinot/client/PinotResultSet.java | 484 +
.../org/apache/pinot/client/PinotStatement.java | 124 +
.../pinot/client/base/AbstractBaseConnection.java | 340 +
.../base/AbstractBaseConnectionMetaData.java | 1018 +
.../client/base/AbstractBasePreparedStatement.java | 311 +
.../pinot/client/base/AbstractBaseResultSet.java | 1010 +
.../client/base/AbstractBaseResultSetMetadata.java | 136 +
.../pinot/client/base/AbstractBaseStatement.java | 241 +
.../controller/PinotControllerTransport.java | 110 +
.../client/controller/request/SchemaRequest.java | 35 +
.../client/controller/request/TableRequest.java | 24 +
.../response/ControllerResponseFuture.java | 84 +
.../response/ControllerTenantBrokerResponse.java | 91 +
.../client/controller/response/SchemaResponse.java | 92 +
.../client/controller/response/TableResponse.java | 97 +
.../org/apache/pinot/client/utils/Constants.java | 59 +
.../apache/pinot/client/utils/DateTimeUtils.java | 79 +
.../org/apache/pinot/client/utils/DriverUtils.java | 140 +
.../src/main/resources/java.sql.Driver | 1 +
.../pinot/client/DummyPinotClientTransport.java | 64 +
.../client/DummyPinotClientTransportFactory.java | 32 +
.../client/DummyPinotControllerTransport.java | 41 +
.../apache/pinot/client/PinotConnectionTest.java | 52 +
.../org/apache/pinot/client/PinotDriverTest.java | 59 +
.../pinot/client/PinotPreparedStatementTest.java | 122 +
.../apache/pinot/client/PinotResultSetTest.java | 235 +
.../apache/pinot/client/PinotStatementTest.java | 54 +
.../src/test/resources/result_table.json | 48 +
.../src/test/resources}/selection.json | 0
pinot-clients/pom.xml | 3 +-
pinot-common/pom.xml | 63 +-
.../antlr4/org/apache/pinot/pql/parsers/PQL2.g4 | 4 +
.../assignment/InstanceAssignmentConfigUtils.java | 2 +-
.../common/assignment/InstancePartitionsUtils.java | 23 +-
.../config/tuner/NoOpTableTableConfigTuner.java | 38 +
.../config/tuner/RealTimeAutoIndexTuner.java | 51 +
.../config/tuner/TableConfigTunerRegistry.java | 77 +
.../pinot/common/exception/QueryException.java | 24 +-
.../SchemaBackwardIncompatibleException.java | 26 +
.../common/function/AggregationFunctionType.java | 102 -
.../pinot/common/function/DateTimeFunctions.java | 227 -
.../common/function/DateTimePatternHandler.java | 4 +-
.../pinot/common/function/DateTimeUtils.java | 152 +
.../function/FunctionDefinitionRegistry.java | 7 +-
.../apache/pinot/common/function/FunctionInfo.java | 44 +-
.../pinot/common/function/FunctionInvoker.java | 137 +-
.../pinot/common/function/FunctionRegistry.java | 120 +-
.../pinot/common/function/FunctionUtils.java | 153 +
.../pinot/common/function/JsonFunctions.java | 47 -
.../pinot/common/function/StringFunctions.java | 35 -
.../apache/pinot/common/function/TimeZoneKey.java | 266 +
.../common/function/TransformFunctionType.java | 48 +-
.../function/scalar/ArithmeticFunctions.java | 95 +
.../common/function/scalar/ArrayFunctions.java | 139 +
.../scalar/DataTypeConversionFunctions.java | 96 +
.../common/function/scalar/DateTimeFunctions.java | 625 +
.../common/function/scalar/HashFunctions.java | 82 +
.../common/function/scalar/JsonFunctions.java | 202 +
.../common/function/scalar/StringFunctions.java | 392 +
.../apache/pinot/common/lineage/LineageEntry.java | 75 +
.../pinot/common/lineage/LineageEntryState.java | 26 +
.../apache/pinot/common/lineage/SegmentGroup.java | 75 -
.../pinot/common/lineage/SegmentLineage.java | 148 +
.../common/lineage/SegmentLineageAccessHelper.java | 81 +
.../pinot/common/lineage/SegmentLineageUtils.java | 40 +
.../pinot/common/lineage/SegmentMergeLineage.java | 352 -
.../lineage/SegmentMergeLineageAccessHelper.java | 81 -
.../messages/RoutingTableRebuildMessage.java | 66 +
.../pinot/common/metadata/ZKMetadataProvider.java | 38 +-
.../metadata/segment/ColumnPartitionMetadata.java | 4 +-
.../segment/LLCRealtimeSegmentZKMetadata.java | 24 +-
.../metadata/segment/OfflineSegmentZKMetadata.java | 4 +-
.../segment/RealtimeSegmentZKMetadata.java | 6 +-
.../common/metadata/segment/SegmentZKMetadata.java | 296 +-
.../pinot/common/metrics/AbstractMetrics.java | 253 +-
.../pinot/common/metrics/AggregatedCounter.java | 131 -
.../pinot/common/metrics/AggregatedHistogram.java | 200 -
.../pinot/common/metrics/AggregatedLongGauge.java | 108 -
.../pinot/common/metrics/AggregatedMeter.java | 195 -
.../common/metrics/AggregatedMetricsRegistry.java | 94 -
.../apache/pinot/common/metrics/BrokerGauge.java | 7 +-
.../apache/pinot/common/metrics/BrokerMeter.java | 2 +
.../apache/pinot/common/metrics/BrokerMetrics.java | 22 +-
.../apache/pinot/common/metrics/BrokerTimer.java | 6 +-
.../pinot/common/metrics/ControllerGauge.java | 12 +-
.../pinot/common/metrics/ControllerMeter.java | 5 +-
.../pinot/common/metrics/ControllerMetrics.java | 8 +-
.../pinot/common/metrics/ControllerTimer.java | 2 +-
...eporterMetricsRegistryRegistrationListener.java | 13 +-
.../apache/pinot/common/metrics/LatencyMetric.java | 95 -
.../apache/pinot/common/metrics/MetricsHelper.java | 348 -
.../MetricsRegistryRegistrationListener.java | 6 +-
.../pinot/common/metrics/PinotMetricUtils.java | 206 +
.../apache/pinot/common/metrics/ServerGauge.java | 5 +-
.../apache/pinot/common/metrics/ServerMeter.java | 5 +-
.../apache/pinot/common/metrics/ServerMetrics.java | 22 +-
.../apache/pinot/common/metrics/ServerTimer.java | 4 +-
.../pinot/common/metrics/ValidationMetrics.java | 54 +-
.../apache/pinot/common/minion/MinionClient.java | 122 +
.../common/minion/MinionRequestURLBuilder.java | 93 +
.../common/minion/MinionTaskMetadataUtils.java | 81 +
.../RealtimeToOfflineSegmentsTaskMetadata.java | 88 +
.../protocols/SegmentCompletionProtocol.java | 111 +-
.../pinot/common/request/AggregationInfo.java | 53 +-
.../apache/pinot/common/request/BrokerRequest.java | 354 +-
.../apache/pinot/common/request/DataSource.java | 12 +-
.../apache/pinot/common/request/Expression.java | 36 +-
.../pinot/common/request/ExpressionType.java | 4 +-
.../pinot/common/request/FilterOperator.java | 11 +-
.../apache/pinot/common/request/FilterQuery.java | 47 +-
.../pinot/common/request/FilterQueryMap.java | 12 +-
.../org/apache/pinot/common/request/Function.java | 22 +-
.../org/apache/pinot/common/request/GroupBy.java | 86 +-
.../pinot/common/request/HavingFilterQuery.java | 47 +-
.../pinot/common/request/HavingFilterQueryMap.java | 12 +-
.../apache/pinot/common/request/Identifier.java | 17 +-
.../pinot/common/request/InstanceRequest.java | 77 +-
.../org/apache/pinot/common/request/Literal.java | 4 +-
.../apache/pinot/common/request/PinotQuery.java | 62 +-
.../apache/pinot/common/request/QuerySource.java | 12 +-
.../org/apache/pinot/common/request/QueryType.java | 32 +-
.../org/apache/pinot/common/request/Selection.java | 95 +-
.../apache/pinot/common/request/SelectionSort.java | 17 +-
.../common/request/context/ExpressionContext.java | 118 +
.../common/request/context/FilterContext.java | 116 +
.../common/request/context/FunctionContext.java | 102 +
.../request/context/OrderByExpressionContext.java | 74 +
.../request/context/RequestContextUtils.java | 311 +
.../request/context/predicate/EqPredicate.java | 72 +
.../request/context/predicate/InPredicate.java | 79 +
.../context/predicate/IsNotNullPredicate.java | 66 +
.../request/context/predicate/IsNullPredicate.java | 66 +
.../context/predicate/JsonMatchPredicate.java | 72 +
.../request/context/predicate/NotEqPredicate.java | 72 +
.../request/context/predicate/NotInPredicate.java | 79 +
.../request/context/predicate/Predicate.java | 47 +
.../request/context/predicate/RangePredicate.java | 141 +
.../context/predicate/RegexpLikePredicate.java | 72 +
.../context/predicate/TextMatchPredicate.java | 72 +
.../request/transform/TransformExpressionTree.java | 8 +-
.../pinot/common/response/BrokerResponse.java | 20 +
.../pinot/common/response/ProcessingException.java | 284 +-
.../response/broker/BrokerResponseNative.java | 29 +-
.../pinot/common/response/broker/ResultTable.java | 4 +-
.../restlet/resources/SegmentConsumerInfo.java | 61 +
.../resources/StartReplaceSegmentsRequest.java | 53 +
.../org/apache/pinot/common/segment/ReadMode.java | 39 -
.../segment/generation/SegmentGenerationUtils.java | 233 +
.../pinot/common/tier/PinotServerTierStorage.java | 42 +
.../java/org/apache/pinot/common/tier/Tier.java | 50 +
.../org/apache/pinot/common/tier/TierFactory.java | 59 +
.../pinot/common/tier/TierSegmentSelector.java | 39 +
.../org/apache/pinot/common/tier/TierStorage.java | 30 +
.../common/tier/TimeBasedTierSegmentSelector.java | 82 +
.../common/utils/ClientSSLContextGenerator.java | 12 +-
.../apache/pinot/common/utils/CommonConstants.java | 373 -
.../org/apache/pinot/common/utils/DataSchema.java | 261 +-
.../org/apache/pinot/common/utils/DataTable.java | 91 +-
.../common/utils/FileUploadDownloadClient.java | 403 +-
.../org/apache/pinot/common/utils/FileUtils.java | 7 +-
.../apache/pinot/common/utils/LLCSegmentName.java | 38 +-
.../org/apache/pinot/common/utils/NetUtil.java | 60 -
.../java/org/apache/pinot/common/utils/Pairs.java | 284 -
.../apache/pinot/common/utils/PinotAppConfigs.java | 367 +
.../apache/pinot/common/utils/PinotDataType.java | 1146 +
.../org/apache/pinot/common/utils/SchemaUtils.java | 7 +-
.../org/apache/pinot/common/utils/SegmentName.java | 4 +-
.../apache/pinot/common/utils/SegmentUtils.java | 68 +
.../pinot/common/utils/TarGzCompressionUtils.java | 265 +-
.../org/apache/pinot/common/utils/URIUtils.java | 27 +
.../org/apache/pinot/common/utils/ZkStarter.java | 53 +-
.../pinot/common/utils/config/InstanceUtils.java | 8 +-
.../common/utils/config/TableConfigUtils.java | 65 +-
.../pinot/common/utils/config/TierConfigUtils.java | 85 +
.../common/utils/fetcher/BaseSegmentFetcher.java | 38 +-
.../common/utils/fetcher/HttpSegmentFetcher.java | 20 +-
.../common/utils/fetcher/HttpsSegmentFetcher.java | 18 +-
.../pinot/common/utils/fetcher/SegmentFetcher.java | 11 +-
.../utils/fetcher/SegmentFetcherFactory.java | 117 +-
.../pinot/common/utils/grpc/GrpcQueryClient.java | 41 +
.../common/utils/grpc/GrpcRequestBuilder.java | 106 +
.../pinot/common/utils/helix/HelixHelper.java | 31 +-
.../common/utils/helix/LeadControllerUtils.java | 2 +-
.../pinot/common/utils/helix/TableCache.java | 363 +-
.../common/utils/request/FilterQueryTree.java | 11 -
.../common/utils/request/HavingQueryTree.java | 72 -
.../pinot/common/utils/request/QueryTree.java | 40 -
.../pinot/common/utils/request/RequestUtils.java | 156 +-
.../common/utils/webhdfs/WebHdfsV1Client.java | 3 +-
.../org/apache/pinot/parsers/AbstractCompiler.java | 29 -
.../org/apache/pinot/parsers/QueryCompiler.java | 33 +
.../apache/pinot/parsers/utils/ParserUtils.java | 51 +-
.../parsers/PinotQuery2BrokerRequestConverter.java | 28 +-
.../apache/pinot/pql/parsers/Pql2AstListener.java | 3 +-
.../org/apache/pinot/pql/parsers/Pql2Compiler.java | 149 +-
.../parsers/pql2/ast/BetweenPredicateAstNode.java | 64 +-
.../pql2/ast/ComparisonPredicateAstNode.java | 83 +-
.../pinot/pql/parsers/pql2/ast/FilterKind.java | 8 +-
.../pql/parsers/pql2/ast/FunctionCallAstNode.java | 2 +-
.../pinot/pql/parsers/pql2/ast/HavingAstNode.java | 39 -
.../pql/parsers/pql2/ast/InPredicateAstNode.java | 51 +-
.../parsers/pql2/ast/IsNullPredicateAstNode.java | 21 +-
.../pql/parsers/pql2/ast/OutputColumnAstNode.java | 1 -
.../pql/parsers/pql2/ast/PredicateAstNode.java | 29 -
.../pql/parsers/pql2/ast/PredicateListAstNode.java | 80 +-
.../pql2/ast/PredicateParenthesisGroupAstNode.java | 7 +-
.../pql2/ast/RegexpLikePredicateAstNode.java | 20 +-
.../pinot/pql/parsers/pql2/ast/SelectAstNode.java | 12 +-
.../pql2/ast/TextMatchPredicateAstNode.java | 27 +-
.../pinot/sql/parsers/CalciteSqlCompiler.java | 21 +-
.../apache/pinot/sql/parsers/CalciteSqlParser.java | 725 +-
.../pinot/sql/parsers/SqlCompilationException.java | 4 +
pinot-common/src/main/proto/server.proto | 56 +
.../src/main/resources/swagger-ui/index.html | 149 +-
.../src/main/resources/zone-index.properties | 2234 +
.../config/tuner/RealTimeAutoIndexTunerTest.java | 75 +
.../common/config/tuner/TunerRegistryTest.java | 55 +
.../pinot/common/data/DateTimeFormatSpecTest.java | 76 +-
.../apache/pinot/common/data/FieldSpecTest.java | 72 +-
.../org/apache/pinot/common/data/SchemaTest.java | 95 +-
.../function/AggregationFunctionTypeTest.java | 6 +
.../function/FunctionDefinitionRegistryTest.java | 40 +
.../pinot/common/function/JsonFunctionsTest.java | 152 +
.../common/function/TransformFunctionTypeTest.java | 54 +
.../pinot/common/http/MultiGetRequestTest.java | 4 +
.../pinot/common/lineage/SegmentLineageTest.java | 108 +
.../common/lineage/SegmentMergeLineageTest.java | 147 -
.../metadata/MetadataEqualsHashCodeTest.java | 8 +-
.../RealtimeToOfflineSegmentsTaskMetadataTest.java | 46 +
.../common/metadata/SegmentZKMetadataTest.java | 9 +-
.../pinot/common/metrics/MetricsHelperTest.java | 77 -
.../pinot/common/metrics/PinotMetricUtilsTest.java | 109 +
.../pinot/common/minion/MinionClientTest.java | 91 +
.../protocols/SegmentCompletionProtocolTest.java | 135 +
.../transform/TransformExpressionTreeTest.java | 11 +-
.../generation/SegmentGenerationUtilsTest.java | 126 +
.../pinot/common/tier/TierConfigUtilsTest.java | 135 +
.../pinot/common/tier/TierSegmentSelectorTest.java | 117 +
.../common/utils/FileUploadDownloadClientTest.java | 1 +
.../pinot/common/utils/PinotDataTypeTest.java | 226 +
.../pinot/common/utils/SegmentNameBuilderTest.java | 20 +-
.../common/utils/TarGzCompressionUtilsTest.java | 281 +-
.../apache/pinot/common/utils/URIUtilsTest.java | 28 +
.../common/utils/config/TableConfigSerDeTest.java | 148 +-
.../common/utils/config/TableConfigUtilsTest.java | 66 -
.../utils/fetcher/SegmentFetcherFactoryTest.java | 87 +-
.../apache/pinot/pql/parsers/Pql2CompilerTest.java | 103 +-
.../pinot/sql/parsers/CalciteSqlCompilerTest.java | 871 +-
.../test/java/org/apache/pinot/util/TestUtils.java | 0
pinot-common/src/test/resources/pql_queries.list | 8 +-
pinot-common/src/test/resources/sql_queries.list | 8 +-
pinot-common/src/thrift/request.thrift | 3 +-
pinot-connectors/pinot-spark-connector/README.md | 69 +
...pinot-connector-executor-server-interaction.jpg | Bin 0 -> 100316 bytes
.../documentation/read_model.md | 142 +
pinot-connectors/pinot-spark-connector/pom.xml | 279 +
...org.apache.spark.sql.sources.DataSourceRegister | 1 +
.../connector/spark/connector/FilterPushDown.scala | 123 +
.../spark/connector/PinotClusterClient.scala | 203 +
.../spark/connector/PinotServerDataFetcher.scala | 136 +
.../connector/spark/connector/PinotSplitter.scala | 106 +
.../connector/spark/connector/PinotUtils.scala | 121 +
.../spark/connector/query/GeneratedSQLs.scala | 33 +
.../query/SQLSelectionQueryGenerator.scala | 94 +
.../datasource/PinotDataSourceReadOptions.scala | 99 +
.../spark/datasource/PinotDataSourceReader.scala | 111 +
.../spark/datasource/PinotDataSourceV2.scala | 36 +
.../spark/datasource/PinotInputPartition.scala | 38 +
.../datasource/PinotInputPartitionReader.scala | 59 +
.../connector/spark/exceptions/exceptions.scala | 27 +
.../org/apache/pinot/connector/spark/package.scala | 41 +
.../pinot/connector/spark/utils/HttpUtils.scala | 74 +
.../pinot/connector/spark/utils/Logging.scala | 77 +
.../src/test/resources/log4j2.xml | 0
.../src/test/resources/schema/pinot-schema.json | 60 +
.../src/test/resources/schema/spark-schema.json | 86 +
.../apache/pinot/connector/spark/BaseTest.scala | 24 +
.../spark/ExampleSparkPinotConnectorTest.scala | 155 +
.../spark/connector/FilterPushDownTest.scala | 75 +
.../spark/connector/PinotSplitterTest.scala | 99 +
.../connector/spark/connector/PinotUtilsTest.scala | 152 +
.../query/SQLSelectionQueryGeneratorTest.scala | 92 +
.../PinotDataSourceReadOptionsTest.scala | 87 +
pinot-connectors/pom.xml | 47 +
pinot-controller/pom.xml | 124 +-
.../apache/pinot/controller/ControllerConf.java | 467 +-
.../apache/pinot/controller/ControllerStarter.java | 134 +-
.../pinot/controller/LeadControllerManager.java | 2 +-
.../api/ControllerAdminApiApplication.java | 89 +-
.../pinot/controller/api/access/AccessControl.java | 73 +-
.../api/access/AccessControlFactory.java | 4 +
.../controller/api/access/AccessControlUtils.java | 96 +
.../pinot/controller/api/access/AccessType.java | 27 +
.../pinot/controller/api/access/Authenticate.java | 36 +
.../api/access/AuthenticationFilter.java | 134 +
.../api/access/BasicAuthAccessControlFactory.java | 111 +
.../pinot/controller/api/debug/TableDebugInfo.java | 207 +
.../DefaultMetadataEventNotifierFactory.java | 4 +-
.../api/events/MetadataEventNotifierFactory.java | 14 +-
.../exception/ControllerApplicationException.java | 57 +
.../api/exception/InvalidTableConfigException.java | 33 +
.../api/exception/TableAlreadyExistsException.java | 29 +
.../pinot/controller/api/resources/Constants.java | 3 +
.../resources/ControllerApplicationException.java | 57 -
.../api/resources/ControllerFilePathProvider.java | 4 +-
.../controller/api/resources/HeaderAdder.java | 1 -
.../controller/api/resources/InstanceInfo.java | 43 +
.../resources/LLCSegmentCompletionHandlers.java | 122 +-
.../api/resources/LandingPageHandler.java | 4 +-
.../api/resources/PinotBrokerRestletResource.java | 263 +
.../api/resources/PinotClusterConfigs.java | 22 +-
.../api/resources/PinotControllerAppConfigs.java | 53 +
.../api/resources/PinotControllerAuthResource.java | 90 +
.../api/resources/PinotControllerHealthCheck.java | 26 +-
.../resources/PinotControllerResponseFilter.java | 6 +-
.../resources/PinotIngestionRestletResource.java | 213 +
.../PinotInstanceAssignmentRestletResource.java | 7 +
.../resources/PinotInstanceRestletResource.java | 92 +-
.../PinotLeadControllerRestletResource.java | 3 +-
.../api/resources/PinotQueryResource.java | 53 +-
.../api/resources/PinotSchemaRestletResource.java | 91 +-
.../api/resources/PinotSegmentRestletResource.java | 167 +-
.../PinotSegmentUploadDownloadRestletResource.java | 260 +-
.../api/resources/PinotTableIndexingConfigs.java | 13 +-
.../api/resources/PinotTableMetadataConfigs.java | 13 +-
.../api/resources/PinotTableRestletResource.java | 317 +-
.../controller/api/resources/PinotTableSchema.java | 3 +-
.../api/resources/PinotTableSegmentConfigs.java | 13 +-
.../api/resources/PinotTableTenantConfigs.java | 4 +
.../api/resources/PinotTaskRestletResource.java | 147 +-
.../api/resources/PinotTenantRestletResource.java | 7 +
.../api/resources/ServerTableSizeReader.java | 51 +-
.../api/resources/TableAndSchemaConfig.java | 60 +
.../api/resources/TableConfigsRestletResource.java | 399 +
.../api/resources/TableDebugResource.java | 256 +
.../pinot/controller/api/resources/TableSize.java | 1 +
.../pinot/controller/api/resources/TableViews.java | 1 +
.../api/resources/ZookeeperResource.java | 230 +
.../controller/api/upload/SegmentValidator.java | 4 +-
.../pinot/controller/api/upload/ZKOperator.java | 66 +-
.../helix/ControllerRequestURLBuilder.java | 142 +-
.../controller/helix/SegmentStatusChecker.java | 4 +
.../helix/core/PinotHelixResourceManager.java | 1041 +-
.../helix/core/PinotTableIdealStateBuilder.java | 57 +-
.../segment/OfflineDimTableSegmentAssignment.java | 93 +
.../segment/OfflineSegmentAssignment.java | 84 +-
.../segment/RealtimeSegmentAssignment.java | 181 +-
.../core/assignment/segment/SegmentAssignment.java | 8 +-
.../segment/SegmentAssignmentFactory.java | 2 +-
.../assignment/segment/SegmentAssignmentUtils.java | 80 +-
.../helix/core/minion/ClusterInfoAccessor.java | 175 +
.../helix/core/minion/ClusterInfoProvider.java | 124 -
.../helix/core/minion/CronJobScheduleJob.java | 63 +
.../core/minion/MinionInstancesCleanupTask.java | 60 +
.../core/minion/PinotHelixTaskResourceManager.java | 2 +-
.../helix/core/minion/PinotTaskManager.java | 477 +-
.../core/minion/TableTaskSchedulerUpdater.java | 57 +
.../helix/core/minion/TaskTypeMetricsUpdater.java | 54 +
.../generator/ConvertToRawIndexTaskGenerator.java | 127 -
.../core/minion/generator/PinotTaskGenerator.java | 14 +-
.../minion/generator/TaskGeneratorRegistry.java | 60 +-
.../core/minion/generator/TaskGeneratorUtils.java | 52 +-
.../core/periodictask/ControllerPeriodicTask.java | 6 +-
.../realtime/PinotLLCRealtimeSegmentManager.java | 460 +-
.../core/realtime/PinotRealtimeSegmentManager.java | 23 +-
.../core/realtime/SegmentCompletionManager.java | 101 +-
.../segment/CommittingSegmentDescriptor.java | 12 +-
.../SegmentSizeBasedFlushThresholdUpdater.java | 9 +-
.../helix/core/rebalance/TableRebalancer.java | 172 +-
.../core/relocation/RealtimeSegmentRelocator.java | 112 -
.../helix/core/relocation/SegmentRelocator.java | 112 +
.../helix/core/retention/RetentionManager.java | 96 +-
.../retention/strategy/TimeRetentionStrategy.java | 13 +-
.../helix/core/util/HelixSetupUtils.java | 51 +-
.../helix/core/util/ZKMetadataUtils.java | 43 +-
.../controller/recommender/RecommenderDriver.java | 99 +
.../recommender/data/generator/AvroWriter.java | 79 +
.../recommender/data/generator/BytesGenerator.java | 47 +
.../recommender/data/generator/DataGenerator.java | 247 +
.../data/generator/DataGeneratorSpec.java | 141 +
.../recommender/data/generator/Generator.java | 30 +
.../data/generator/GeneratorFactory.java | 76 +
.../data/generator/MultiValueGeneratorHelper.java | 54 +
.../data/generator/NumberGenerator.java | 99 +
.../data/generator/PatternMixtureGenerator.java | 96 +
.../data/generator/PatternSeasonalGenerator.java | 120 +
.../data/generator/PatternSequenceGenerator.java | 72 +
.../data/generator/PatternSpikeGenerator.java | 124 +
.../data/generator/PatternStringGenerator.java | 68 +
.../recommender/data/generator/PatternType.java | 33 +
.../data/generator/RangeDoubleGenerator.java | 46 +
.../data/generator/RangeFloatGenerator.java | 46 +
.../data/generator/RangeIntGenerator.java | 46 +
.../data/generator/RangeLongGenerator.java | 46 +
.../data/generator/SchemaAnnotation.java | 98 +
.../data/generator/StringGenerator.java | 85 +
.../recommender/data/generator/TimeGenerator.java | 70 +
.../exceptions/InvalidInputException.java | 28 +
.../controller/recommender/io/ConfigManager.java | 102 +
.../controller/recommender/io/InputManager.java | 648 +
.../io/metadata/DateTimeFieldSpecMetadata.java | 54 +
.../recommender/io/metadata/FieldMetadata.java | 71 +
.../io/metadata/SchemaWithMetaData.java | 69 +
.../io/metadata/TimeFieldSpecMetadata.java | 83 +
.../io/metadata/TimeGranularitySpecMetadata.java | 40 +
.../realtime/provisioning/MemoryEstimator.java | 573 +
.../controller/recommender/rules/AbstractRule.java | 45 +
.../recommender/rules/RulesToExecute.java | 190 +
.../rules/impl/AggregateMetricsRule.java | 85 +
.../recommender/rules/impl/BloomFilterRule.java | 121 +
.../recommender/rules/impl/FlagQueryRule.java | 78 +
.../rules/impl/InvertedSortedIndexJointRule.java | 284 +
.../recommender/rules/impl/KafkaPartitionRule.java | 65 +
.../NoDictionaryOnHeapDictionaryJointRule.java | 239 +
.../rules/impl/PinotTablePartitionRule.java | 257 +
.../rules/impl/RealtimeProvisioningRule.java | 181 +
.../recommender/rules/impl/SegmentSizeRule.java | 157 +
.../rules/impl/VariedLengthDictionaryRule.java | 50 +
.../recommender/rules/io/FlaggedQueries.java | 54 +
.../recommender/rules/io/configs/IndexConfig.java | 130 +
.../rules/io/configs/PartitionConfig.java | 109 +
.../io/configs/SegmentSizeRecommendations.java | 84 +
.../rules/io/params/BloomFilterRuleParams.java | 52 +
.../rules/io/params/FlagQueryRuleParams.java | 41 +
.../params/InvertedSortedIndexJointRuleParams.java | 153 +
...oDictionaryOnHeapDictionaryJointRuleParams.java | 119 +
.../rules/io/params/PartitionRuleParams.java | 96 +
.../io/params/RealtimeProvisioningRuleParams.java | 116 +
.../rules/io/params/RecommenderConstants.java | 131 +
.../rules/io/params/SegmentSizeRuleParams.java | 81 +
.../recommender/rules/utils/FixedLenBitset.java | 174 +
.../rules/utils/PredicateParseResult.java | 153 +
.../utils/QueryInvertedSortedIndexRecommender.java | 758 +
.../controller/util/AutoAddInvertedIndex.java | 1 -
.../controller/util/CompletionServiceHelper.java | 109 +
.../util/ConsumingSegmentInfoReader.java | 167 +
.../pinot/controller/util/FileIngestionHelper.java | 221 +
.../controller/util/SegmentIntervalUtils.java | 9 +-
.../util/ServerSegmentMetadataReader.java | 89 +
.../pinot/controller/util/TableMetadataReader.java | 74 +
.../controller/util/TableRetentionValidator.java | 23 +-
.../validation/OfflineSegmentIntervalChecker.java | 18 +-
.../RealtimeSegmentValidationManager.java | 6 +-
pinot-controller/src/main/resources/.babelrc | 12 +
pinot-controller/src/main/resources/.eslintrc | 66 +
pinot-controller/src/main/resources/.gitignore | 2 +
pinot-controller/src/main/resources/.prettierrc | 6 +
pinot-controller/src/main/resources/api/index.html | 127 -
pinot-controller/src/main/resources/app/App.tsx | 148 +
.../src/main/resources/app/app_state.ts | 23 +
.../main/resources/app/components/AppLoader.tsx | 46 +
.../main/resources/app/components/Breadcrumbs.tsx | 147 +
.../src/main/resources/app/components/Confirm.tsx | 106 +
.../main/resources/app/components/CustomButton.tsx | 61 +
.../resources/app/components/CustomCodemirror.tsx | 79 +
.../main/resources/app/components/CustomDialog.tsx | 102 +
.../resources/app/components/CustomMultiSelect.tsx | 123 +
.../app/components/CustomNotification.tsx | 54 +
.../src/main/resources/app/components/Header.tsx | 84 +
.../app/components/Homepage/ClusterConfig.tsx | 54 +
.../app/components/Homepage/InstanceTable.tsx | 72 +
.../app/components/Homepage/InstancesTables.tsx | 36 +
.../Homepage/Operations/AddDeleteComponent.tsx | 177 +
.../Homepage/Operations/AddIndexingComponent.tsx | 162 +
.../Homepage/Operations/AddIngestionComponent.tsx | 173 +
.../Homepage/Operations/AddOfflineTableOp.tsx | 389 +
.../Operations/AddOfflineTenantComponent.tsx | 151 +
.../Homepage/Operations/AddPartionComponent.tsx | 263 +
.../Homepage/Operations/AddQueryComponent.tsx | 91 +
.../Operations/AddRealTimeIngestionComponent.tsx | 172 +
.../Operations/AddRealTimePartionComponent.tsx | 234 +
.../Homepage/Operations/AddRealtimeTableOp.tsx | 401 +
.../components/Homepage/Operations/AddSchemaOp.tsx | 202 +
.../Homepage/Operations/AddStorageComponent.tsx | 118 +
.../Homepage/Operations/AddTableComponent.tsx | 176 +
.../Homepage/Operations/AddTenantComponent.tsx | 175 +
.../Homepage/Operations/EditConfigOp.tsx | 59 +
.../components/Homepage/Operations/EditTagsOp.tsx | 59 +
.../Homepage/Operations/MultiIndexingComponent.tsx | 350 +
.../Homepage/Operations/MultiMetricComponent.tsx | 182 +
.../Operations/MultipleSelectComponent.tsx | 188 +
.../Homepage/Operations/RebalanceServerTableOp.tsx | 167 +
.../Operations/RebalanceServerTenantOp.tsx | 54 +
.../Homepage/Operations/ReloadStatusOp.tsx | 128 +
.../Homepage/Operations/SchemaComponent.tsx | 404 +
.../Homepage/Operations/SchemaNameComponent.tsx | 104 +
.../app/components/Homepage/TenantsListing.tsx | 38 +
.../src/main/resources/app/components/Layout.tsx | 84 +
.../main/resources/app/components/MaterialTree.tsx | 122 +
.../Notification/NotificationContext.tsx | 30 +
.../Notification/NotificationContextProvider.tsx | 61 +
.../app/components/Query/QuerySideBar.tsx | 125 +
.../main/resources/app/components/SearchBar.tsx | 86 +
.../src/main/resources/app/components/SideBar.tsx | 182 +
.../resources/app/components/SimpleAccordion.tsx | 130 +
.../app/components/SvgIcons/ClusterManagerIcon.tsx | 32 +
.../resources/app/components/SvgIcons/Logo.tsx | 62 +
.../app/components/SvgIcons/QueryConsoleIcon.tsx | 39 +
.../app/components/SvgIcons/SwaggerIcon.tsx | 42 +
.../app/components/SvgIcons/ZookeeperIcon.tsx | 48 +
.../src/main/resources/app/components/TabPanel.tsx | 49 +
.../src/main/resources/app/components/Table.tsx | 495 +
.../main/resources/app/components/TableToolbar.tsx | 76 +
.../app/components/Zookeeper/TreeDirectory.tsx | 292 +
pinot-controller/src/main/resources/app/index.html | 39 +
.../src/main/resources/app/interfaces/types.d.ts | 152 +
.../src/main/resources/app/pages/HomePage.tsx | 148 +
.../main/resources/app/pages/InstanceDetails.tsx | 405 +
.../resources/app/pages/InstanceListingPage.tsx | 70 +
.../src/main/resources/app/pages/LoginPage.tsx | 126 +
.../src/main/resources/app/pages/Query.tsx | 505 +
.../main/resources/app/pages/SchemaPageDetails.tsx | 308 +
.../main/resources/app/pages/SegmentDetails.tsx | 266 +
.../main/resources/app/pages/TablesListingPage.tsx | 168 +
.../src/main/resources/app/pages/TenantDetails.tsx | 594 +
.../src/main/resources/app/pages/Tenants.tsx | 149 +
.../resources/app/pages/TenantsListingPage.tsx | 62 +
.../src/main/resources/app/pages/ZookeeperPage.tsx | 212 +
.../src/main/resources/app/requests/index.ts | 172 +
pinot-controller/src/main/resources/app/router.tsx | 52 +
.../src/main/resources/app/styles/styles.css | 129 +
.../src/main/resources/app/theme/color/primary.ts | 38 +
.../main/resources/app/theme/color/secondary.ts | 38 +
.../src/main/resources/app/theme/index.ts | 57 +
.../src/main/resources/app/theme/typography.ts | 27 +
.../src/main/resources/app/typings/modules.d.ts | 20 +
.../main/resources/app/utils/PinotMethodUtils.ts | 815 +
.../src/main/resources/app/utils/Utils.tsx | 296 +
.../src/main/resources/app/utils/axios-config.ts | 53 +
.../src/main/resources/landing/index.html | 85 -
.../src/main/resources/package-lock.json | 10242 +++
pinot-controller/src/main/resources/package.json | 88 +
.../static/css/lib/codemirror-elegant.css | 13 -
.../static/css/lib/codemirror-solarized.css | 165 -
.../main/resources/static/css/lib/codemirror.css | 317 -
.../main/resources/static/css/lib/foundation.css | 6201 --
.../resources/static/css/lib/foundation.min.css | 1 -
.../main/resources/static/css/lib/normalize.css | 427 -
.../src/main/resources/static/css/pinot.css | 98 -
.../src/main/resources/static/index.html | 86 -
.../src/main/resources/static/js/init.js | 243 -
.../resources/static/js/lib/angular-route.min.js | 15 -
.../static/js/lib/angular-route.min.js.map | 0
.../main/resources/static/js/lib/angular.min.js | 250 -
.../resources/static/js/lib/angular.min.js.map | 0
.../src/main/resources/static/js/lib/beautify.js | 1170 -
.../static/js/lib/codemirror/codemirror.js | 8045 ---
.../static/js/lib/codemirror/javascript.js | 692 -
.../resources/static/js/lib/codemirror/ruby.js | 198 -
.../main/resources/static/js/lib/codemirror/sql.js | 391 -
.../resources/static/js/lib/codemirror/yaml.js | 119 -
.../static/js/lib/foundation/foundation.abide.js | 340 -
.../js/lib/foundation/foundation.accordion.js | 67 -
.../static/js/lib/foundation/foundation.alert.js | 43 -
.../js/lib/foundation/foundation.clearing.js | 556 -
.../js/lib/foundation/foundation.dropdown.js | 448 -
.../js/lib/foundation/foundation.equalizer.js | 77 -
.../js/lib/foundation/foundation.interchange.js | 354 -
.../static/js/lib/foundation/foundation.joyride.js | 932 -
.../static/js/lib/foundation/foundation.js | 703 -
.../js/lib/foundation/foundation.magellan.js | 203 -
.../js/lib/foundation/foundation.offcanvas.js | 152 -
.../static/js/lib/foundation/foundation.orbit.js | 476 -
.../static/js/lib/foundation/foundation.reveal.js | 471 -
.../static/js/lib/foundation/foundation.slider.js | 263 -
.../static/js/lib/foundation/foundation.tab.js | 237 -
.../static/js/lib/foundation/foundation.tooltip.js | 307 -
.../static/js/lib/foundation/foundation.topbar.js | 452 -
.../src/main/resources/static/js/lib/handlebars.js | 2746 -
.../resources/static/js/lib/jquery-2.1.3.min.js | 4 -
.../static/js/lib/jquery.dataTables.min.js | 155 -
.../main/resources/static/js/lib/underscore-min.js | 6 -
.../resources/static/js/lib/underscore-min.map | 0
.../src/main/resources/static/js/lib/underscore.js | 1344 -
.../src/main/resources/static/query/index.html | 183 -
.../src/main/resources/swagger/api/index.html | 87 +
pinot-controller/src/main/resources/tsconfig.json | 29 +
.../webapp/css/lib/codemirror-elegant.css | 13 -
.../webapp/css/lib/codemirror-solarized.css | 165 -
.../main/resources/webapp/css/lib/codemirror.css | 313 -
.../main/resources/webapp/css/lib/foundation.css | 6201 --
.../resources/webapp/css/lib/foundation.min.css | 1 -
.../main/resources/webapp/css/lib/normalize.css | 427 -
.../src/main/resources/webapp/css/pinot.css | 84 -
.../src/main/resources/webapp/index.html | 178 -
.../src/main/resources/webapp/js/init.js | 155 -
.../resources/webapp/js/lib/angular-route.min.js | 15 -
.../webapp/js/lib/angular-route.min.js.map | 0
.../main/resources/webapp/js/lib/angular.min.js | 250 -
.../resources/webapp/js/lib/angular.min.js.map | 0
.../src/main/resources/webapp/js/lib/beautify.js | 1170 -
.../webapp/js/lib/codemirror/codemirror.js | 8045 ---
.../webapp/js/lib/codemirror/javascript.js | 692 -
.../resources/webapp/js/lib/codemirror/ruby.js | 198 -
.../main/resources/webapp/js/lib/codemirror/sql.js | 391 -
.../resources/webapp/js/lib/codemirror/yaml.js | 119 -
.../webapp/js/lib/foundation/foundation.abide.js | 340 -
.../js/lib/foundation/foundation.accordion.js | 67 -
.../webapp/js/lib/foundation/foundation.alert.js | 43 -
.../js/lib/foundation/foundation.clearing.js | 556 -
.../js/lib/foundation/foundation.dropdown.js | 448 -
.../js/lib/foundation/foundation.equalizer.js | 77 -
.../js/lib/foundation/foundation.interchange.js | 354 -
.../webapp/js/lib/foundation/foundation.joyride.js | 932 -
.../webapp/js/lib/foundation/foundation.js | 703 -
.../js/lib/foundation/foundation.magellan.js | 203 -
.../js/lib/foundation/foundation.offcanvas.js | 152 -
.../webapp/js/lib/foundation/foundation.orbit.js | 476 -
.../webapp/js/lib/foundation/foundation.reveal.js | 471 -
.../webapp/js/lib/foundation/foundation.slider.js | 263 -
.../webapp/js/lib/foundation/foundation.tab.js | 237 -
.../webapp/js/lib/foundation/foundation.tooltip.js | 307 -
.../webapp/js/lib/foundation/foundation.topbar.js | 452 -
.../src/main/resources/webapp/js/lib/handlebars.js | 2746 -
.../resources/webapp/js/lib/jquery-2.1.3.min.js | 4 -
.../webapp/js/lib/jquery.dataTables.min.js | 155 -
.../main/resources/webapp/js/lib/underscore-min.js | 6 -
.../resources/webapp/js/lib/underscore-min.map | 0
.../src/main/resources/webapp/js/lib/underscore.js | 1344 -
.../src/main/resources/webpack.config.js | 117 +
.../pinot/controller/ControllerTestSetup.java | 51 +
.../pinot/controller/ControllerTestUtils.java | 761 +
.../controller/LeadControllerManagerTest.java | 6 +-
.../pinot/controller/api/AccessControlTest.java | 28 +-
.../api/ConsumingSegmentInfoReaderTest.java | 319 +
.../api/ControllerFilePathProviderTest.java | 12 +-
.../PinotBrokerRestletResourceStatelessTest.java | 171 +
.../api/PinotControllerAppConfigsTest.java | 76 +
.../pinot/controller/api/PinotFileUploadTest.java | 30 +-
.../api/PinotIngestionRestletResourceTest.java | 125 +
...PinotInstanceAssignmentRestletResourceTest.java | 155 +-
.../api/PinotInstanceRestletResourceTest.java | 133 +-
.../api/PinotSchemaRestletResourceTest.java | 44 +-
.../api/PinotSegmentRestletResourceTest.java | 45 +-
.../controller/api/PinotSegmentsMetadataTest.java | 230 +
.../api/PinotTableRestletResourceTest.java | 392 +-
.../api/PinotTenantRestletResourceTest.java | 46 +-
.../api/SegmentCompletionProtocolDeserTest.java | 21 +-
.../controller/api/SegmentCompletionUtilsTest.java | 2 +-
.../controller/api/ServerTableSizeReaderTest.java | 4 +-
.../api/TableConfigsRestletResourceTest.java | 565 +
.../pinot/controller/api/TableSizeReaderTest.java | 7 +-
.../pinot/controller/api/TableViewsTest.java | 79 +-
.../api/access/AuthenticationFilterTest.java | 109 +
...otSegmentUploadDownloadRestletResourceTest.java | 128 +
.../controller/api/upload/ZKOperatorTest.java | 68 +-
.../helix/ControllerInstanceToggleTest.java | 81 +-
...ControllerPeriodicTaskStarterStatelessTest.java | 80 +
.../helix/ControllerPeriodicTaskStarterTest.java | 79 -
.../controller/helix/ControllerSentinelTestV2.java | 80 +-
.../helix/ControllerTenantStatelessTest.java | 188 +
.../controller/helix/ControllerTenantTest.java | 188 -
.../pinot/controller/helix/ControllerTest.java | 271 +-
.../pinot/controller/helix/HelixHelperTest.java | 19 +-
.../helix/PinotControllerModeStatelessTest.java | 300 +
.../controller/helix/PinotControllerModeTest.java | 283 -
.../controller/helix/PinotResourceManagerTest.java | 155 +-
.../controller/helix/SegmentStatusCheckerTest.java | 27 +-
.../pinot/controller/helix/TableCacheTest.java | 143 +
.../PinotHelixResourceManagerStatelessTest.java | 186 +
.../helix/core/PinotHelixResourceManagerTest.java | 498 +-
.../instance/InstanceAssignmentTest.java | 2 +-
.../OfflineDimTableSegmentAssignmentTest.java | 126 +
...fflineNonReplicaGroupSegmentAssignmentTest.java | 16 +-
...NonReplicaGroupTieredSegmentAssignmentTest.java | 297 +
.../OfflineReplicaGroupSegmentAssignmentTest.java | 38 +-
...altimeNonReplicaGroupSegmentAssignmentTest.java | 42 +-
...NonReplicaGroupTieredSegmentAssignmentTest.java | 366 +
.../RealtimeReplicaGroupSegmentAssignmentTest.java | 44 +-
.../segment/SegmentAssignmentUtilsTest.java | 8 +-
.../minion/MinionInstancesCleanupTaskTest.java | 66 +
.../helix/core/minion/PinotTaskManagerTest.java | 145 +
.../periodictask/ControllerPeriodicTaskTest.java | 5 +-
.../PinotLLCRealtimeSegmentManagerTest.java | 402 +-
.../helix/core/realtime/SegmentCompletionTest.java | 706 +-
.../segment/FlushThresholdUpdaterTest.java | 12 +-
.../TableRebalancerClusterStatelessTest.java | 414 +
.../core/rebalance/TableRebalancerClusterTest.java | 313 -
.../helix/core/rebalance/TableRebalancerTest.java | 380 +-
.../helix/core/retention/RetentionManagerTest.java | 19 +-
.../core/retention/SegmentLineageCleanupTest.java | 181 +
.../core/util/SegmentDeletionManagerTest.java | 21 +-
.../controller/recommender/TestConfigEngine.java | 456 +
.../generator/MultiValueGeneratorHelperTest.java | 49 +
.../data/generator/NumberGeneratorTest.java | 86 +
.../data/generator/TimeGeneratorTest.java | 52 +
.../realtime/provisioning/MemoryEstimatorTest.java | 134 +
.../rules/impl/AggregateMetricsRuleTest.java | 129 +
.../rules/impl/PinotTablePartitionRuleTest.java | 75 +
.../rules/impl/SegmentSizeRuleTest.java | 89 +
.../controller/util/ListenerConfigUtilTest.java | 219 +
.../controller/utils/SegmentMetadataMockUtils.java | 20 +-
.../validation/StorageQuotaCheckerTest.java | 4 +-
.../validation/ValidationManagerStatelessTest.java | 103 +
.../validation/ValidationManagerTest.java | 105 +-
pinot-controller/src/test/resources/log4j2.xml | 5 -
.../memory_estimation/schema-with-metadata.json | 93 +
.../schema-with-metadata__dateTimeFieldSpec.json | 54 +
.../resources/memory_estimation/table-config.json | 49 +
.../AggregateMetricsRuleInput.json | 64 +
.../recommenderInput/BloomFilterInput.json | 140 +
.../BloomFilterInputWithDateTimeColumn.json | 64 +
.../recommenderInput/DataSizeCalculationInput.json | 71 +
.../recommenderInput/EmptyQueriesInput.json | 77 +
.../resources/recommenderInput/FlagQueryInput.json | 146 +
.../resources/recommenderInput/InvalidInput1.json | 84 +
.../resources/recommenderInput/InvalidInput2.json | 84 +
.../recommenderInput/KafkaPartitionRuleInput.json | 128 +
.../recommenderInput/KafkaPartitionRuleInput2.json | 131 +
...NoDictionaryOnHeapDictionaryJointRuleInput.json | 152 +
.../PinotTablePartitionRuleInput.json | 151 +
.../RealtimeProvisioningInput_dateTimeColumn.json | 171 +
.../RealtimeProvisioningInput_timeColumn.json | 170 +
.../recommenderInput/SegmentSizeRuleInput.json | 167 +
...gmentSizeRuleInput_noNeedToGenerateSegment.json | 168 +
.../SegmentSizeRuleInput_realtimeOnlyTable.json | 150 +
...put_ruleIsDisableButItNeedsToBeSilentlyRun.json | 150 +
.../recommenderInput/SortedInvertedIndexInput.json | 162 +
.../VariedLengthDictionaryInput.json | 82 +
pinot-controller/testng-statefull.xml | 84 +
pinot-controller/testng-stateless.xml | 42 +
pinot-core/pom.xml | 90 +-
.../apache/pinot/core/auth/BasicAuthPrincipal.java | 55 +
.../org/apache/pinot/core/auth/BasicAuthUtils.java | 117 +
.../org/apache/pinot/core/bloom/BloomFilter.java | 74 -
.../apache/pinot/core/bloom/BloomFilterType.java | 53 -
.../apache/pinot/core/bloom/BloomFilterUtil.java | 57 -
.../pinot/core/bloom/GuavaOnHeapBloomFilter.java | 76 -
.../core/bloom/SegmentBloomFilterFactory.java | 51 -
.../apache/pinot/core/common/BaseBlockValSet.java | 136 -
.../pinot/core/common/BlockDocIdIterator.java | 25 +-
.../apache/pinot/core/common/BlockDocIdSet.java | 10 +-
.../apache/pinot/core/common/BlockMetadata.java | 2 +-
.../pinot/core/common/BlockMultiValIterator.java | 50 -
.../pinot/core/common/BlockSingleValIterator.java | 54 -
.../apache/pinot/core/common/BlockValIterator.java | 28 -
.../org/apache/pinot/core/common/BlockValSet.java | 90 +-
.../org/apache/pinot/core/common/Constants.java | 25 -
.../apache/pinot/core/common/DataBlockCache.java | 11 +-
.../org/apache/pinot/core/common/DataFetcher.java | 478 +-
.../org/apache/pinot/core/common/DataSource.java | 74 -
.../pinot/core/common/DataSourceMetadata.java | 96 -
.../apache/pinot/core/common/MinionConstants.java | 42 +
.../apache/pinot/core/common/ObjectSerDeUtils.java | 439 +-
.../org/apache/pinot/core/common/Operator.java | 2 +-
.../org/apache/pinot/core/common/Predicate.java | 135 -
.../core/common/RowBasedBlockValueFetcher.java | 16 +-
.../pinot/core/common/datatable/BaseDataTable.java | 299 +
.../core/common/datatable/DataTableBuilder.java | 20 +-
.../core/common/datatable/DataTableFactory.java | 4 +-
.../core/common/datatable/DataTableImplV2.java | 284 +-
.../core/common/datatable/DataTableImplV3.java | 392 +
.../core/common/datatable/DataTableUtils.java | 162 +-
.../core/common/predicate/BaseInPredicate.java | 37 -
.../pinot/core/common/predicate/EqPredicate.java | 41 -
.../pinot/core/common/predicate/InPredicate.java | 37 -
.../core/common/predicate/IsNotNullPredicate.java | 33 -
.../core/common/predicate/IsNullPredicate.java | 33 -
.../pinot/core/common/predicate/NEqPredicate.java | 41 -
.../core/common/predicate/NotInPredicate.java | 37 -
.../core/common/predicate/RangePredicate.java | 90 -
.../core/common/predicate/RegexpLikePredicate.java | 46 -
.../core/common/predicate/TextMatchPredicate.java | 44 -
.../core/data/aggregator/AvgValueAggregator.java | 84 -
.../core/data/aggregator/CountValueAggregator.java | 72 -
.../DistinctCountHLLValueAggregator.java | 104 -
.../core/data/aggregator/MaxValueAggregator.java | 72 -
.../aggregator/MinMaxRangeValueAggregator.java | 86 -
.../core/data/aggregator/MinValueAggregator.java | 72 -
.../aggregator/PercentileEstValueAggregator.java | 95 -
.../PercentileTDigestValueAggregator.java | 95 -
.../core/data/aggregator/SumValueAggregator.java | 72 -
.../core/data/aggregator/ValueAggregator.java | 79 -
.../data/aggregator/ValueAggregatorFactory.java | 95 -
.../core/data/function/FunctionEvaluator.java | 39 -
.../data/function/FunctionEvaluatorFactory.java | 110 -
.../data/function/GroovyFunctionEvaluator.java | 95 -
.../data/function/InbuiltFunctionEvaluator.java | 178 -
.../data/function/TimeSpecFunctionEvaluator.java | 72 -
.../core/data/manager/BaseTableDataManager.java | 16 +-
.../core/data/manager/InstanceDataManager.java | 12 +-
.../core/data/manager/SegmentDataManager.java | 4 +-
.../pinot/core/data/manager/TableDataManager.java | 12 +-
.../manager/config/InstanceDataManagerConfig.java | 53 -
.../manager/config/TableDataManagerConfig.java | 18 +-
.../manager/offline/DimensionTableDataManager.java | 174 +
.../offline/ImmutableSegmentDataManager.java | 2 +-
.../manager/offline/OfflineTableDataManager.java | 6 +-
.../manager/offline/TableDataManagerProvider.java | 14 +-
.../manager/realtime/DefaultSegmentCommitter.java | 5 +-
.../realtime/HLRealtimeSegmentDataManager.java | 80 +-
.../realtime/LLRealtimeSegmentDataManager.java | 452 +-
.../realtime/PeerSchemeSplitSegmentCommitter.java | 48 +
.../manager/realtime/PinotFSSegmentUploader.java | 8 +-
.../realtime/RealtimeSegmentDataManager.java | 29 +-
.../manager/realtime/RealtimeTableDataManager.java | 317 +-
.../realtime/SegmentBuildTimeLeaseExtender.java | 65 +-
.../manager/realtime/SegmentCommitterFactory.java | 38 +-
.../realtime/Server2ControllerSegmentUploader.java | 10 +-
.../manager/realtime/SplitSegmentCommitter.java | 19 +-
.../data/partition/ByteArrayPartitionFunction.java | 60 -
.../data/partition/HashCodePartitionFunction.java | 52 -
.../data/partition/ModuloPartitionFunction.java | 72 -
.../data/partition/MurmurPartitionFunction.java | 70 -
.../core/data/partition/PartitionFunction.java | 39 -
.../data/partition/PartitionFunctionFactory.java | 88 -
.../core/data/readers/GenericRowRecordReader.java | 72 -
.../readers/MultiplePinotSegmentRecordReader.java | 278 -
.../data/readers/PinotSegmentColumnReader.java | 156 -
.../data/readers/PinotSegmentRecordReader.java | 166 -
.../core/data/readers/sort/PinotSegmentSorter.java | 121 -
.../core/data/readers/sort/SegmentSorter.java | 35 -
.../recordtransformer/CompositeTransformer.java | 77 -
.../recordtransformer/DataTypeTransformer.java | 107 -
.../recordtransformer/ExpressionTransformer.java | 64 -
.../recordtransformer/NullValueTransformer.java | 59 -
.../core/data/recordtransformer/PinotDataType.java | 635 -
.../data/recordtransformer/RecordTransformer.java | 38 -
.../recordtransformer/SanitizationTransformer.java | 77 -
.../apache/pinot/core/data/table/BaseTable.java | 48 +-
.../core/data/table/ConcurrentIndexedTable.java | 90 +-
.../apache/pinot/core/data/table/IndexedTable.java | 87 +-
.../pinot/core/data/table/SimpleIndexedTable.java | 70 +-
.../org/apache/pinot/core/data/table/Table.java | 9 +-
.../apache/pinot/core/data/table/TableResizer.java | 459 +-
.../table/UnboundedConcurrentIndexedTable.java | 79 +
.../function/ConstructFromTextFunction.java | 85 +
.../function/ConstructFromWKBFunction.java | 84 +
.../transform/function/ScalarFunctions.java | 101 +
.../transform/function/StAreaFunction.java | 220 +
.../transform/function/StAsBinaryFunction.java | 81 +
.../transform/function/StAsTextFunction.java | 84 +
.../transform/function/StContainsFunction.java | 93 +
.../transform/function/StDistanceFunction.java | 151 +
.../transform/function/StEqualsFunction.java | 86 +
.../transform/function/StGeogFromTextFunction.java | 40 +
.../transform/function/StGeogFromWKBFunction.java | 40 +
.../transform/function/StGeomFromTextFunction.java | 40 +
.../transform/function/StGeomFromWKBFunction.java | 40 +
.../transform/function/StGeometryTypeFunction.java | 78 +
.../transform/function/StPointFunction.java | 86 +
.../transform/function/StPolygonFunction.java | 66 +
.../pinot/core/indexsegment/IndexSegment.java | 88 -
.../pinot/core/indexsegment/IndexSegmentUtils.java | 80 -
.../generator/SegmentGeneratorConfig.java | 601 -
.../indexsegment/generator/SegmentVersion.java | 25 -
.../indexsegment/immutable/ImmutableSegment.java | 59 -
.../immutable/ImmutableSegmentImpl.java | 149 -
.../immutable/ImmutableSegmentLoader.java | 143 -
.../core/indexsegment/mutable/MutableSegment.java | 44 -
.../indexsegment/mutable/MutableSegmentImpl.java | 939 -
.../pinot/core/io/compression/ChunkCompressor.java | 41 -
.../io/compression/ChunkCompressorFactory.java | 83 -
.../core/io/compression/ChunkDecompressor.java | 41 -
.../core/io/compression/PassThroughCompressor.java | 41 -
.../io/compression/PassThroughDecompressor.java | 38 -
.../core/io/compression/SnappyCompressor.java | 36 -
.../core/io/compression/SnappyDecompressor.java | 35 -
.../reader/BaseSingleColumnMultiValueReader.java | 64 -
.../reader/BaseSingleColumnSingleValueReader.java | 102 -
.../pinot/core/io/reader/DataFileReader.java | 30 -
.../apache/pinot/core/io/reader/ReaderContext.java | 23 -
.../io/reader/SingleColumnMultiValueReader.java | 81 -
.../io/reader/SingleColumnSingleValueReader.java | 151 -
.../io/reader/SingleValueMultiColumnReader.java | 156 -
.../core/io/reader/impl/ChunkReaderContext.java | 53 -
.../io/reader/impl/ConstantMVForwardIndex.java | 52 -
.../io/reader/impl/ConstantMVInvertedIndex.java | 51 -
.../core/io/reader/impl/ConstantSVSortedIndex.java | 73 -
.../impl/FixedByteSingleValueMultiColReader.java | 223 -
.../io/reader/impl/UnSortedValueReaderContext.java | 26 -
.../reader/impl/v1/BaseChunkSingleValueReader.java | 174 -
.../reader/impl/v1/FixedBitMultiValueReader.java | 153 -
.../reader/impl/v1/FixedBitSingleValueReader.java | 61 -
.../impl/v1/FixedByteChunkSingleValueReader.java | 142 -
.../core/io/reader/impl/v1/SortedIndexReader.java | 50 -
.../io/reader/impl/v1/SortedIndexReaderImpl.java | 146 -
.../impl/v1/VarByteChunkSingleValueReader.java | 120 -
.../BaseSingleColumnMultiValueReaderWriter.java | 117 -
.../BaseSingleColumnSingleValueReaderWriter.java | 155 -
.../BaseSingleValueMultiColumnReaderWriter.java | 132 -
.../readerwriter/PinotDataBufferMemoryManager.java | 46 -
.../RealtimeIndexOffHeapMemoryManager.java | 117 -
...ixedByteSingleColumnMultiValueReaderWriter.java | 399 -
...xedByteSingleColumnSingleValueReaderWriter.java | 271 -
...ixedByteSingleValueMultiColumnReaderWriter.java | 203 -
...VarByteSingleColumnSingleValueReaderWriter.java | 120 -
.../core/io/util/FixedBitIntReaderWriter.java | 57 -
.../core/io/util/FixedByteValueReaderWriter.java | 116 -
.../apache/pinot/core/io/util/PinotDataBitSet.java | 248 -
.../org/apache/pinot/core/io/util/ValueReader.java | 51 -
.../io/util/VarLengthBytesValueReaderWriter.java | 241 -
.../pinot/core/io/writer/DataFileWriter.java | 30 -
.../io/writer/SingleColumnMultiValueWriter.java | 78 -
.../io/writer/SingleColumnSingleValueWriter.java | 77 -
.../io/writer/SingleValueMultiColumnWriter.java | 70 -
.../core/io/writer/impl/DirectMemoryManager.java | 60 -
.../impl/FixedByteSingleValueMultiColWriter.java | 115 -
.../core/io/writer/impl/MmapMemoryManager.java | 179 -
.../writer/impl/MutableOffHeapByteArrayStore.java | 267 -
.../writer/impl/v1/BaseChunkSingleValueWriter.java | 225 -
.../writer/impl/v1/FixedBitMultiValueWriter.java | 195 -
.../writer/impl/v1/FixedBitSingleValueWriter.java | 87 -
.../impl/v1/FixedByteChunkSingleValueWriter.java | 126 -
.../impl/v1/VarByteChunkSingleValueWriter.java | 144 -
.../core/metadata/DefaultMetadataExtractor.java | 15 +-
.../pinot/core/metadata/MetadataExtractor.java | 2 +-
.../pinot/core/minion/RawIndexConverter.java | 92 +-
.../apache/pinot/core/minion/SegmentConverter.java | 64 +-
.../apache/pinot/core/minion/SegmentPurger.java | 16 +-
.../minion/rollup/MergeRollupSegmentConverter.java | 26 +-
.../core/minion/rollup/RollupRecordAggregator.java | 35 +-
.../rollup/aggregate/MaxValueAggregator.java | 49 -
.../rollup/aggregate/SumValueAggregator.java | 48 -
.../minion/rollup/aggregate/ValueAggregator.java | 37 -
.../rollup/aggregate/ValueAggregatorFactory.java | 43 -
.../core/minion/segment/MapperRecordReader.java | 10 +-
.../core/minion/segment/RecordTransformer.java | 36 -
.../core/minion/segment/ReducerRecordReader.java | 11 +-
.../apache/pinot/core/operator/BaseOperator.java | 2 +-
.../core/operator/CombineGroupByOperator.java | 248 -
.../operator/CombineGroupByOrderByOperator.java | 277 -
.../pinot/core/operator/CombineOperator.java | 226 -
.../pinot/core/operator/DocIdSetOperator.java | 2 +-
.../pinot/core/operator/ExecutionStatistics.java | 46 +-
.../core/operator/InstanceResponseOperator.java | 52 +-
.../pinot/core/operator/ProjectionOperator.java | 19 +-
.../core/operator/blocks/BlockMetadataImpl.java | 81 -
.../core/operator/blocks/EmptyFilterBlock.java | 4 +-
.../operator/blocks/IntermediateResultsBlock.java | 105 +-
.../core/operator/blocks/MultiValueBlock.java | 61 -
.../core/operator/blocks/ProjectionBlock.java | 37 +-
.../core/operator/blocks/SingleValueBlock.java | 67 -
.../pinot/core/operator/blocks/TransformBlock.java | 19 +-
.../combine/AggregationOnlyCombineOperator.java | 58 +
.../core/operator/combine/BaseCombineOperator.java | 221 +
.../operator/combine/CombineOperatorUtils.java | 77 +
.../operator/combine/DistinctCombineOperator.java | 84 +
.../operator/combine/GroupByCombineOperator.java | 201 +
.../combine/GroupByOrderByCombineOperator.java | 202 +
...xValueBasedSelectionOrderByCombineOperator.java | 315 +
.../combine/SelectionOnlyCombineOperator.java | 98 +
.../combine/SelectionOrderByCombineOperator.java | 107 +
.../operator/dociditerators/AndDocIdIterator.java | 125 +-
.../dociditerators/ArrayBasedDocIdIterator.java | 39 +-
.../dociditerators/BitmapBasedDocIdIterator.java | 34 +
.../dociditerators/BitmapDocIdIterator.java | 81 +-
.../dociditerators/EmptyBlockDocIdIterator.java | 52 -
.../dociditerators/EmptyDocIdIterator.java | 48 +
.../ExpressionScanDocIdIterator.java | 80 +-
.../dociditerators/IndexBasedDocIdIterator.java | 29 -
.../dociditerators/MVScanDocIdIterator.java | 149 +-
.../dociditerators/MatchAllDocIdIterator.java | 51 +
.../operator/dociditerators/OrDocIdIterator.java | 104 +-
.../RangelessBitmapDocIdIterator.java | 55 +-
.../dociditerators/SVScanDocIdIterator.java | 249 +-
.../dociditerators/ScanBasedDocIdIterator.java | 22 +-
.../dociditerators/SizeBasedDocIdIterator.java | 56 -
.../dociditerators/SortedDocIdIterator.java | 103 +-
.../core/operator/docidsets/AndBlockDocIdSet.java | 181 -
.../pinot/core/operator/docidsets/AndDocIdSet.java | 156 +
.../operator/docidsets/ArrayBasedDocIdSet.java | 21 +-
.../core/operator/docidsets/BitmapDocIdSet.java | 70 +-
.../core/operator/docidsets/EmptyDocIdSet.java | 46 +
.../docidsets/EmptyFilterBlockDocIdSet.java | 70 -
.../docidsets/ExpressionFilterDocIdSet.java | 53 +-
.../operator/docidsets/FilterBlockDocIdSet.java | 49 +-
.../core/operator/docidsets/MVScanDocIdSet.java | 43 +
.../core/operator/docidsets/MatchAllDocIdSet.java | 40 +
.../core/operator/docidsets/OrBlockDocIdSet.java | 126 -
.../pinot/core/operator/docidsets/OrDocIdSet.java | 120 +
.../core/operator/docidsets/SVScanDocIdSet.java | 42 +
.../core/operator/docidsets/ScanBasedDocIdSet.java | 28 -
.../docidsets/ScanBasedMultiValueDocIdSet.java | 85 -
.../docidsets/ScanBasedSingleValueDocIdSet.java | 88 -
.../core/operator/docidsets/SizeBasedDocIdSet.java | 65 -
.../core/operator/docidsets/SortedDocIdSet.java | 76 +-
.../DictionaryBasedMultiValueIterator.java | 108 -
.../DictionaryBasedSingleValueIterator.java | 88 -
.../docvaliterators/MultiValueIterator.java | 84 -
.../docvaliterators/SingleValueIterator.java | 84 -
.../core/operator/docvalsets/MultiValueSet.java | 53 -
.../operator/docvalsets/ProjectionBlockValSet.java | 34 +-
.../core/operator/docvalsets/SingleValueSet.java | 175 -
.../operator/docvalsets/TransformBlockValSet.java | 18 +-
.../core/operator/filter/AndFilterOperator.java | 19 +-
.../operator/filter/BitmapBasedFilterOperator.java | 86 +-
.../operator/filter/ExpressionFilterOperator.java | 17 +-
.../core/operator/filter/FilterOperatorUtils.java | 73 +-
.../operator/filter/H3IndexFilterOperator.java | 246 +
.../pinot/core/operator/filter/IntRanges.java | 84 -
.../operator/filter/JsonMatchFilterOperator.java | 51 +
.../operator/filter/MatchAllFilterOperator.java | 10 +-
.../core/operator/filter/OrFilterOperator.java | 23 +-
.../filter/RangeIndexBasedFilterOperator.java | 107 +-
.../operator/filter/ScanBasedFilterOperator.java | 55 +-
.../filter/SortedIndexBasedFilterOperator.java | 137 +
.../SortedInvertedIndexBasedFilterOperator.java | 179 -
.../operator/filter/TextMatchFilterOperator.java | 41 +-
.../BaseDictionaryBasedPredicateEvaluator.java | 8 +
.../predicate/EqualsPredicateEvaluatorFactory.java | 99 +-
.../FSTBasedRegexpPredicateEvaluatorFactory.java | 155 +
.../predicate/InPredicateEvaluatorFactory.java | 177 +-
.../NotEqualsPredicateEvaluatorFactory.java | 125 +-
.../predicate/NotInPredicateEvaluatorFactory.java | 177 +-
.../filter/predicate/PredicateEvaluator.java | 10 +-
.../predicate/PredicateEvaluatorProvider.java | 51 +-
.../operator/filter/predicate/PredicateUtils.java | 55 +
.../predicate/RangePredicateEvaluatorFactory.java | 412 +-
.../RegexpLikePredicateEvaluatorFactory.java | 25 +-
.../TextMatchPredicateEvaluatorFactory.java | 58 -
.../operator/query/AggregationGroupByOperator.java | 11 +-
.../query/AggregationGroupByOrderByOperator.java | 12 +-
.../core/operator/query/AggregationOperator.java | 1 +
.../query/DictionaryBasedAggregationOperator.java | 73 +-
.../core/operator/query/DistinctOperator.java | 84 +
.../operator/query/EmptySelectionOperator.java | 14 +-
.../query/MetadataBasedAggregationOperator.java | 7 +-
.../core/operator/query/SelectionOnlyOperator.java | 17 +-
.../operator/query/SelectionOrderByOperator.java | 260 +-
.../operator/streaming/StreamingResponseUtils.java | 52 +
.../StreamingSelectionOnlyCombineOperator.java | 138 +
.../streaming/StreamingSelectionOnlyOperator.java | 111 +
.../core/operator/transform/TransformOperator.java | 18 +-
.../transform/TransformResultMetadata.java | 8 +-
.../function/AdditionTransformFunction.java | 2 +-
.../function/AndOperatorTransformFunction.java | 48 +
.../function/ArrayAverageTransformFunction.java | 125 +
.../function/ArrayLengthTransformFunction.java | 4 +-
.../function/ArrayMaxTransformFunction.java | 178 +
.../function/ArrayMinTransformFunction.java | 178 +
.../function/ArraySumTransformFunction.java | 88 +
.../transform/function/BaseTransformFunction.java | 38 +-
.../function/BinaryOperatorTransformFunction.java | 340 +
.../transform/function/CaseTransformFunction.java | 418 +
.../transform/function/CastTransformFunction.java | 56 +-
.../DateTimeConversionTransformFunction.java | 4 +-
.../function/DateTruncTransformFunction.java | 126 +-
.../function/DivisionTransformFunction.java | 2 +-
.../function/EqualsTransformFunction.java | 52 +
.../GreaterThanOrEqualTransformFunction.java | 52 +
.../function/GreaterThanTransformFunction.java | 52 +
.../function/GroovyTransformFunction.java | 438 +
.../function/IdentifierTransformFunction.java | 6 +-
.../function/InIdSetTransformFunction.java | 126 +
.../function/JsonExtractKeyTransformFunction.java | 2 +-
.../JsonExtractScalarTransformFunction.java | 95 +-
.../function/LessThanOrEqualTransformFunction.java | 52 +
.../function/LessThanTransformFunction.java | 52 +
.../function/LiteralTransformFunction.java | 71 +-
.../function/LogicalOperatorTransformFunction.java | 79 +
.../function/LookupTransformFunction.java | 332 +
.../function/MapValueTransformFunction.java | 4 +-
.../function/ModuloTransformFunction.java | 2 +-
.../function/MultiplicationTransformFunction.java | 2 +-
.../function/NotEqualsTransformFunction.java | 52 +
.../function/OrOperatorTransformFunction.java | 48 +
.../function/ScalarTransformFunctionWrapper.java | 401 +
.../function/SingleParamMathTransformFunction.java | 2 +-
.../function/SubtractionTransformFunction.java | 2 +-
.../function/TimeConversionTransformFunction.java | 2 +-
.../operator/transform/function/TimeZoneKey.java | 266 -
.../transform/function/TransformFunction.java | 5 +-
.../function/TransformFunctionFactory.java | 183 +-
.../function/ValueInTransformFunction.java | 6 +-
.../datetime/BaseDateTimeTransformer.java | 2 +-
.../core/periodictask/PeriodicTaskScheduler.java | 12 +
.../plan/AggregationGroupByOrderByPlanNode.java | 91 +-
.../core/plan/AggregationGroupByPlanNode.java | 91 +-
.../pinot/core/plan/AggregationPlanNode.java | 80 +-
.../apache/pinot/core/plan/CombinePlanNode.java | 106 +-
.../plan/DictionaryBasedAggregationPlanNode.java | 33 +-
.../apache/pinot/core/plan/DistinctPlanNode.java | 52 +
.../apache/pinot/core/plan/DocIdSetPlanNode.java | 28 +-
.../org/apache/pinot/core/plan/FilterPlanNode.java | 243 +-
.../apache/pinot/core/plan/GlobalPlanImplV0.java | 5 -
.../pinot/core/plan/InstanceResponsePlanNode.java | 18 +-
.../plan/MetadataBasedAggregationPlanNode.java | 40 +-
.../main/java/org/apache/pinot/core/plan/Plan.java | 7 +-
.../java/org/apache/pinot/core/plan/PlanNode.java | 12 +-
.../apache/pinot/core/plan/ProjectionPlanNode.java | 26 +-
.../apache/pinot/core/plan/SelectionPlanNode.java | 114 +-
.../core/plan/StreamingSelectionPlanNode.java | 55 +
.../apache/pinot/core/plan/TransformPlanNode.java | 95 +-
.../core/plan/maker/InstancePlanMakerImplV2.java | 200 +-
.../apache/pinot/core/plan/maker/PlanMaker.java | 44 +-
.../core/query/aggregation/DistinctTable.java | 249 -
.../core/query/aggregation/ThetaSketchParams.java | 66 -
.../aggregation/function/AggregationFunction.java | 23 +-
.../function/AggregationFunctionFactory.java | 140 +-
.../function/AggregationFunctionUtils.java | 93 +-
.../function/AggregationFunctionVisitorBase.java | 102 -
.../function/AvgAggregationFunction.java | 21 +-
.../function/AvgMVAggregationFunction.java | 19 +-
.../BaseSingleInputAggregationFunction.java | 18 +-
.../function/CountAggregationFunction.java | 24 +-
.../function/CountMVAggregationFunction.java | 31 +-
.../function/DistinctAggregationFunction.java | 164 +-
.../function/DistinctCountAggregationFunction.java | 388 +-
.../DistinctCountBitmapAggregationFunction.java | 453 +
.../DistinctCountBitmapMVAggregationFunction.java | 254 +
.../DistinctCountHLLAggregationFunction.java | 67 +-
.../DistinctCountHLLMVAggregationFunction.java | 40 +-
.../DistinctCountMVAggregationFunction.java | 153 +-
.../DistinctCountRawHLLAggregationFunction.java | 26 +-
.../DistinctCountRawHLLMVAggregationFunction.java | 8 +-
...inctCountRawThetaSketchAggregationFunction.java | 57 +
...istinctCountThetaSketchAggregationFunction.java | 1732 +-
.../function/FastHLLAggregationFunction.java | 19 +-
.../function/IdSetAggregationFunction.java | 352 +
.../function/MaxAggregationFunction.java | 19 +-
.../function/MaxMVAggregationFunction.java | 19 +-
.../function/MinAggregationFunction.java | 19 +-
.../function/MinMVAggregationFunction.java | 19 +-
.../function/MinMaxRangeAggregationFunction.java | 21 +-
.../function/MinMaxRangeMVAggregationFunction.java | 19 +-
.../function/PercentileAggregationFunction.java | 38 +-
.../function/PercentileEstAggregationFunction.java | 40 +-
.../PercentileEstMVAggregationFunction.java | 33 +-
.../function/PercentileMVAggregationFunction.java | 30 +-
.../PercentileTDigestAggregationFunction.java | 39 +-
.../PercentileTDigestMVAggregationFunction.java | 31 +-
...artitionedDistinctCountAggregationFunction.java | 420 +
.../function/StUnionAggregationFunction.java | 135 +
.../function/SumAggregationFunction.java | 19 +-
.../function/SumMVAggregationFunction.java | 19 +-
.../function/SumPrecisionAggregationFunction.java | 275 +
.../aggregation/function/customobject/AvgPair.java | 94 -
.../function/customobject/MinMaxRangePair.java | 90 -
.../function/customobject/QuantileDigest.java | 1071 -
.../function/customobject/SerializedHLL.java | 42 -
.../groupby/AggregationGroupByResult.java | 21 +-
.../groupby/AggregationGroupByTrimmingService.java | 81 +-
.../groupby/DefaultGroupByExecutor.java | 17 +-
.../groupby/DictionaryBasedGroupKeyGenerator.java | 598 +-
.../aggregation/groupby/GroupKeyGenerator.java | 39 +-
.../NoDictionaryMultiColumnGroupKeyGenerator.java | 362 +-
.../NoDictionarySingleColumnGroupKeyGenerator.java | 424 +-
.../groupby/utils/BaseValueToIdMap.java | 13 +
.../aggregation/groupby/utils/BytesToIdMap.java | 67 +
.../aggregation/groupby/utils/DoubleToIdMap.java | 8 +-
.../aggregation/groupby/utils/FloatToIdMap.java | 8 +-
.../aggregation/groupby/utils/IntToIdMap.java | 8 +-
.../aggregation/groupby/utils/LongToIdMap.java | 8 +-
.../aggregation/groupby/utils/StringToIdMap.java | 5 +
.../aggregation/groupby/utils/ValueToIdMap.java | 21 +
.../groupby/utils/ValueToIdMapFactory.java | 7 +-
.../core/query/config/QueryExecutorConfig.java | 11 +-
.../core/query/config/QueryPlannerConfig.java | 8 +-
.../core/query/config/SegmentPrunerConfig.java | 13 +-
.../core/query/distinct/DistinctExecutor.java | 42 +
.../query/distinct/DistinctExecutorFactory.java | 189 +
.../pinot/core/query/distinct/DistinctTable.java | 313 +
...DictionaryBasedMultiColumnDistinctExecutor.java | 97 +
...ictionaryBasedSingleColumnDistinctExecutor.java | 68 +
...ionaryBasedMultiColumnDistinctOnlyExecutor.java | 60 +
...aryBasedMultiColumnDistinctOrderByExecutor.java | 97 +
...onaryBasedSingleColumnDistinctOnlyExecutor.java | 52 +
...ryBasedSingleColumnDistinctOrderByExecutor.java | 72 +
.../BaseRawBytesSingleColumnDistinctExecutor.java | 63 +
.../BaseRawDoubleSingleColumnDistinctExecutor.java | 64 +
.../BaseRawFloatSingleColumnDistinctExecutor.java | 64 +
.../BaseRawIntSingleColumnDistinctExecutor.java | 64 +
.../BaseRawLongSingleColumnDistinctExecutor.java | 64 +
.../BaseRawStringSingleColumnDistinctExecutor.java | 62 +
.../RawBytesSingleColumnDistinctOnlyExecutor.java | 51 +
...awBytesSingleColumnDistinctOrderByExecutor.java | 72 +
.../RawDoubleSingleColumnDistinctOnlyExecutor.java | 50 +
...wDoubleSingleColumnDistinctOrderByExecutor.java | 71 +
.../RawFloatSingleColumnDistinctOnlyExecutor.java | 50 +
...awFloatSingleColumnDistinctOrderByExecutor.java | 71 +
.../RawIntSingleColumnDistinctOnlyExecutor.java | 50 +
.../RawIntSingleColumnDistinctOrderByExecutor.java | 71 +
.../RawLongSingleColumnDistinctOnlyExecutor.java | 50 +
...RawLongSingleColumnDistinctOrderByExecutor.java | 71 +
.../raw/RawMultiColumnDistinctExecutor.java | 87 +
.../RawStringSingleColumnDistinctOnlyExecutor.java | 50 +
...wStringSingleColumnDistinctOrderByExecutor.java | 71 +
.../query/exception/BadQueryRequestException.java | 33 -
.../query/exception/EarlyTerminationException.java | 32 -
.../pinot/core/query/executor/QueryExecutor.java | 28 +-
.../query/executor/ServerQueryExecutorV1Impl.java | 285 +-
.../pinot/core/query/optimizer/QueryOptimizer.java | 69 +
.../query/optimizer/filter/FilterOptimizer.java | 42 +
.../filter/FlattenAndOrFilterOptimizer.java | 88 +
.../optimizer/filter/MergeEqInFilterOptimizer.java | 272 +
.../filter/MergeRangeFilterOptimizer.java | 330 +
.../optimizer/filter/NumericalFilterOptimizer.java | 277 +
.../postaggregation/PostAggregationFunction.java | 87 +
.../query/pruner/ColumnValueSegmentPruner.java | 226 +-
.../core/query/pruner/DataSchemaSegmentPruner.java | 12 +-
.../pinot/core/query/pruner/SegmentPruner.java | 34 +-
.../core/query/pruner/SegmentPrunerProvider.java | 5 +-
.../core/query/pruner/SegmentPrunerService.java | 32 +-
.../query/pruner/SelectionQuerySegmentPruner.java | 218 +
.../core/query/pruner/ValidSegmentPruner.java | 18 +-
.../query/reduce/AggregationDataTableReducer.java | 90 +-
.../pinot/core/query/reduce/BetweenComparison.java | 62 -
.../core/query/reduce/BrokerReduceService.java | 162 +-
.../pinot/core/query/reduce/CombineService.java | 151 -
.../core/query/reduce/ComparisonFunction.java | 38 -
.../pinot/core/query/reduce/DataTableReducer.java | 6 +-
.../core/query/reduce/DataTableReducerContext.java | 66 +
.../query/reduce/DistinctDataTableReducer.java | 132 +-
.../pinot/core/query/reduce/EqualComparison.java | 56 -
.../core/query/reduce/GreaterEqualComparison.java | 56 -
.../core/query/reduce/GreaterThanComparison.java | 56 -
.../core/query/reduce/GroupByDataTableReducer.java | 623 +-
.../query/reduce/HavingClauseComparisonTree.java | 152 -
.../core/query/reduce/HavingFilterHandler.java | 165 +
.../core/query/reduce/InAndNotInComparison.java | 78 -
.../core/query/reduce/LessEqualComparison.java | 56 -
.../core/query/reduce/LessThanComparison.java | 56 -
.../core/query/reduce/NotEqualComparison.java | 56 -
.../core/query/reduce/PostAggregationHandler.java | 243 +
.../core/query/reduce/ResultReducerFactory.java | 31 +-
.../query/reduce/SelectionDataTableReducer.java | 30 +-
.../core/query/request/ServerQueryRequest.java | 208 +-
.../core/query/request/context/QueryContext.java | 448 +
.../core/query/request/context/ThreadTimer.java | 69 +
.../BrokerRequestToQueryContextConverter.java | 220 +
.../context/utils/QueryContextConverterUtils.java | 46 +
.../request/context/utils/QueryContextUtils.java | 55 +
.../query/scheduler/MultiLevelPriorityQueue.java | 13 +-
.../core/query/scheduler/PriorityScheduler.java | 4 +-
.../pinot/core/query/scheduler/QueryScheduler.java | 97 +-
.../query/scheduler/QuerySchedulerFactory.java | 7 +-
.../query/scheduler/SchedulerGroupFactory.java | 4 +-
.../query/scheduler/fcfs/BoundedFCFSScheduler.java | 12 +-
.../query/scheduler/fcfs/FCFSQueryScheduler.java | 4 +-
.../resources/BoundedAccountingExecutor.java | 1 -
.../resources/PolicyBasedResourceManager.java | 4 +-
.../scheduler/resources/ResourceLimitPolicy.java | 8 +-
.../query/scheduler/resources/ResourceManager.java | 8 +-
.../resources/UnboundedResourceManager.java | 4 +-
.../tokenbucket/TokenPriorityScheduler.java | 12 +-
.../query/selection/SelectionOperatorService.java | 66 +-
.../query/selection/SelectionOperatorUtils.java | 288 +-
.../org/apache/pinot/core/query/utils/Pair.java | 55 -
.../core/query/utils/idset/BloomFilterIdSet.java | 235 +
.../pinot/core/query/utils/idset/EmptyIdSet.java | 85 +
.../apache/pinot/core/query/utils/idset/IdSet.java | 153 +
.../pinot/core/query/utils/idset/IdSets.java | 236 +
.../utils/idset/Roaring64NavigableMapIdSet.java | 114 +
.../core/query/utils/idset/RoaringBitmapIdSet.java | 101 +
.../converter/RealtimeSegmentConverter.java | 163 -
.../converter/RealtimeSegmentRecordReader.java | 81 -
.../converter/stats/RealtimeColumnStatistics.java | 190 -
.../stats/RealtimeNoDictionaryColStatistics.java | 109 -
.../RealtimeSegmentSegmentCreationDataSource.java | 58 -
.../stats/RealtimeSegmentStatsContainer.java | 62 -
.../core/realtime/impl/RealtimeSegmentConfig.java | 305 -
.../realtime/impl/RealtimeSegmentStatsHistory.java | 393 -
.../impl/ThreadSafeMutableRoaringBitmap.java | 54 -
.../impl/dictionary/BaseMutableDictionary.java | 72 -
.../dictionary/BaseOffHeapMutableDictionary.java | 443 -
.../dictionary/BaseOnHeapMutableDictionary.java | 106 -
.../dictionary/BytesOffHeapMutableDictionary.java | 215 -
.../dictionary/BytesOnHeapMutableDictionary.java | 172 -
.../dictionary/DoubleOffHeapMutableDictionary.java | 239 -
.../dictionary/DoubleOnHeapMutableDictionary.java | 196 -
.../dictionary/FloatOffHeapMutableDictionary.java | 239 -
.../dictionary/FloatOnHeapMutableDictionary.java | 196 -
.../dictionary/IntOffHeapMutableDictionary.java | 239 -
.../dictionary/IntOnHeapMutableDictionary.java | 196 -
.../dictionary/LongOffHeapMutableDictionary.java | 240 -
.../dictionary/LongOnHeapMutableDictionary.java | 196 -
.../impl/dictionary/MutableDictionaryFactory.java | 72 -
.../impl/dictionary/OffHeapMutableBytesStore.java | 259 -
.../dictionary/StringOffHeapMutableDictionary.java | 207 -
.../dictionary/StringOnHeapMutableDictionary.java | 164 -
.../invertedindex/RealtimeInvertedIndexReader.java | 93 -
.../RealtimeLuceneDocIdCollector.java | 64 -
.../RealtimeLuceneIndexReaderRefreshThread.java | 151 -
.../RealtimeLuceneIndexRefreshState.java | 139 -
.../RealtimeLuceneTextIndexReader.java | 165 -
.../RealtimeNullValueVectorReaderWriter.java | 49 -
.../requesthandler/PinotQueryParserFactory.java | 52 +
.../creator/BaseSingleValueRawIndexCreator.java | 59 -
.../segment/creator/ColumnIndexCreationInfo.java | 127 -
.../core/segment/creator/ColumnStatistics.java | 89 -
.../core/segment/creator/ForwardIndexCreator.java | 25 -
.../core/segment/creator/ForwardIndexType.java | 27 -
.../core/segment/creator/InvertedIndexCreator.java | 85 -
.../core/segment/creator/InvertedIndexType.java | 27 -
.../creator/MultiValueForwardIndexCreator.java | 30 -
.../RecordReaderSegmentCreationDataSource.java | 84 -
.../segment/creator/SegmentCreationDataSource.java | 31 -
.../pinot/core/segment/creator/SegmentCreator.java | 71 -
.../creator/SegmentIndexCreationDriver.java | 64 -
.../segment/creator/SegmentIndexCreationInfo.java | 31 -
.../creator/SegmentPreIndexStatsCollector.java | 35 -
.../creator/SegmentPreIndexStatsContainer.java | 29 -
.../creator/SingleValueForwardIndexCreator.java | 30 -
.../creator/SingleValueRawIndexCreator.java | 84 -
.../core/segment/creator/StatsCollectorConfig.java | 83 -
.../pinot/core/segment/creator/TextIndexType.java | 24 -
.../creator/impl/SegmentColumnarIndexCreator.java | 581 -
.../creator/impl/SegmentCreationDriverFactory.java | 35 -
.../creator/impl/SegmentDictionaryCreator.java | 303 -
.../impl/SegmentIndexCreationDriverImpl.java | 362 -
.../core/segment/creator/impl/V1Constants.java | 99 -
.../creator/impl/bloom/BloomFilterCreator.java | 68 -
.../fwd/MultiValueUnsortedForwardIndexCreator.java | 51 -
.../fwd/SingleValueFixedByteRawIndexCreator.java | 101 -
.../fwd/SingleValueSortedForwardIndexCreator.java | 67 -
.../SingleValueUnsortedForwardIndexCreator.java | 49 -
.../fwd/SingleValueVarByteRawIndexCreator.java | 75 -
.../inv/OffHeapBitmapInvertedIndexCreator.java | 273 -
.../impl/inv/OnHeapBitmapInvertedIndexCreator.java | 95 -
.../creator/impl/inv/RangeIndexCreator.java | 542 -
.../impl/inv/text/LuceneTextIndexCreator.java | 180 -
.../impl/nullvalue/NullValueVectorCreator.java | 65 -
.../stats/AbstractColumnStatisticsCollector.java | 157 -
.../stats/BytesColumnPredIndexStatsCollector.java | 113 -
.../stats/DoubleColumnPreIndexStatsCollector.java | 101 -
.../stats/FloatColumnPreIndexStatsCollector.java | 101 -
.../stats/IntColumnPreIndexStatsCollector.java | 101 -
.../stats/LongColumnPreIndexStatsCollector.java | 101 -
.../stats/SegmentPreIndexStatsCollectorImpl.java | 143 -
.../stats/StringColumnPreIndexStatsCollector.java | 120 -
.../index/column/BaseVirtualColumnProvider.java | 45 -
.../segment/index/column/ColumnIndexContainer.java | 65 -
.../DefaultNullValueVirtualColumnProvider.java | 87 -
.../index/column/PhysicalColumnIndexContainer.java | 258 -
.../index/converter/SegmentFormatConverter.java | 32 -
.../converter/SegmentFormatConverterFactory.java | 36 -
.../converter/SegmentV1V2ToV3FormatConverter.java | 303 -
.../segment/index/datasource/BaseDataSource.java | 117 -
.../index/datasource/ImmutableDataSource.java | 119 -
.../index/datasource/MutableDataSource.java | 123 -
.../segment/index/loader/IndexLoadingConfig.java | 343 -
.../core/segment/index/loader/LoaderUtils.java | 139 -
.../segment/index/loader/SegmentPreProcessor.java | 142 -
.../index/loader/V3RemoveIndexException.java | 29 -
.../index/loader/V3UpdateIndexException.java | 29 -
.../loader/bloomfilter/BloomFilterHandler.java | 161 -
.../ColumnMinMaxValueGenerator.java | 139 -
.../ColumnMinMaxValueGeneratorMode.java | 38 -
.../defaultcolumn/BaseDefaultColumnHandler.java | 486 -
.../loader/defaultcolumn/DefaultColumnHandler.java | 34 -
.../defaultcolumn/DefaultColumnHandlerFactory.java | 40 -
.../defaultcolumn/DefaultColumnStatistics.java | 113 -
.../defaultcolumn/V1DefaultColumnHandler.java | 64 -
.../defaultcolumn/V3DefaultColumnHandler.java | 89 -
.../loader/invertedindex/InvertedIndexHandler.java | 153 -
.../loader/invertedindex/RangeIndexHandler.java | 154 -
.../loader/invertedindex/TextIndexHandler.java | 185 -
.../segment/index/metadata/ColumnMetadata.java | 571 -
.../segment/index/metadata/SegmentMetadata.java | 110 -
.../index/metadata/SegmentMetadataImpl.java | 533 -
.../core/segment/index/readers/BaseDictionary.java | 72 -
.../index/readers/BaseImmutableDictionary.java | 267 -
.../index/readers/BitmapInvertedIndexReader.java | 113 -
.../segment/index/readers/BloomFilterReader.java | 57 -
.../segment/index/readers/BytesDictionary.java | 73 -
.../readers/ConstantValueBytesDictionary.java | 82 -
.../readers/ConstantValueDoubleDictionary.java | 73 -
.../readers/ConstantValueFloatDictionary.java | 73 -
.../index/readers/ConstantValueIntDictionary.java | 73 -
.../index/readers/ConstantValueLongDictionary.java | 73 -
.../readers/ConstantValueStringDictionary.java | 81 -
.../core/segment/index/readers/Dictionary.java | 85 -
.../segment/index/readers/DocIdDictionary.java | 73 -
.../segment/index/readers/DoubleDictionary.java | 64 -
.../segment/index/readers/FloatDictionary.java | 64 -
.../core/segment/index/readers/IntDictionary.java | 64 -
.../segment/index/readers/InvertedIndexReader.java | 37 -
.../core/segment/index/readers/LongDictionary.java | 64 -
.../index/readers/NullValueVectorReader.java | 43 -
.../index/readers/NullValueVectorReaderImpl.java | 41 -
.../segment/index/readers/OnHeapDictionary.java | 32 -
.../index/readers/OnHeapDoubleDictionary.java | 101 -
.../index/readers/OnHeapFloatDictionary.java | 101 -
.../segment/index/readers/OnHeapIntDictionary.java | 101 -
.../index/readers/OnHeapLongDictionary.java | 101 -
.../index/readers/OnHeapStringDictionary.java | 124 -
.../segment/index/readers/RangeIndexReader.java | 224 -
.../segment/index/readers/StringDictionary.java | 118 -
.../index/readers/text/LuceneDocIdCollector.java | 74 -
.../index/readers/text/LuceneTextIndexReader.java | 214 -
.../core/segment/memory/BasePinotLBuffer.java | 166 -
.../pinot/core/segment/memory/PinotByteBuffer.java | 335 -
.../pinot/core/segment/memory/PinotDataBuffer.java | 393 -
.../segment/memory/PinotNativeOrderLBuffer.java | 183 -
.../segment/memory/PinotNonNativeOrderLBuffer.java | 183 -
.../segment/name/FixedSegmentNameGenerator.java | 43 -
.../name/NormalizedDateSegmentNameGenerator.java | 135 -
.../core/segment/name/SegmentNameGenerator.java | 40 -
.../segment/name/SimpleSegmentNameGenerator.java | 59 -
.../segment/processing/collector/Collector.java | 56 +
.../processing/collector/CollectorConfig.java | 109 +
.../processing/collector/CollectorFactory.java | 61 +
.../processing/collector/ConcatCollector.java | 202 +
.../processing/collector/GenericRowSorter.java | 95 +
.../processing/collector/MaxValueAggregator.java | 56 +
.../processing/collector/MinValueAggregator.java | 56 +
.../processing/collector/RollupCollector.java | 174 +
.../processing/collector/SumValueAggregator.java | 56 +
.../processing/collector/ValueAggregator.java | 31 +
.../collector/ValueAggregatorFactory.java | 51 +
.../filter/FunctionEvaluatorRecordFilter.java | 46 +
.../processing/filter/NoOpRecordFilter.java | 33 +
.../segment/processing/filter/RecordFilter.java | 33 +
.../processing/filter/RecordFilterConfig.java | 89 +
.../processing/filter/RecordFilterFactory.java | 59 +
.../processing/framework/SegmentConfig.java | 72 +
.../processing/framework/SegmentMapper.java | 152 +
.../processing/framework/SegmentMapperConfig.java | 73 +
.../framework/SegmentProcessorConfig.java | 185 +
.../framework/SegmentProcessorFramework.java | 196 +
.../processing/framework/SegmentReducer.java | 134 +
.../processing/framework/SegmentReducerConfig.java | 61 +
.../partitioner/ColumnValuePartitioner.java | 40 +
.../processing/partitioner/NoOpPartitioner.java | 33 +
.../processing/partitioner/PartitionerConfig.java | 143 +
.../processing/partitioner/PartitionerFactory.java | 89 +
.../partitioner/RoundRobinPartitioner.java | 42 +
.../partitioner/TableConfigPartitioner.java | 46 +
.../partitioner/TransformFunctionPartitioner.java | 42 +
.../transformer/NoOpRecordTransformer.java | 32 +
.../processing/transformer/RecordTransformer.java | 36 +
.../transformer/RecordTransformerConfig.java | 71 +
.../transformer/RecordTransformerFactory.java | 38 +
.../TransformFunctionRecordTransformer.java | 49 +
.../core/segment/store/ColumnIndexDirectory.java | 114 -
.../pinot/core/segment/store/ColumnIndexType.java | 48 -
.../core/segment/store/FilePerIndexDirectory.java | 171 -
.../pinot/core/segment/store/IndexEntry.java | 44 -
.../apache/pinot/core/segment/store/IndexKey.java | 71 -
.../pinot/core/segment/store/SegmentDirectory.java | 239 -
.../core/segment/store/SegmentDirectoryPaths.java | 119 -
.../segment/store/SegmentLocalFSDirectory.java | 416 -
.../segment/store/SingleFileIndexDirectory.java | 355 -
.../virtualcolumn/DocIdVirtualColumnProvider.java | 133 -
.../virtualcolumn/VirtualColumnContext.java | 44 -
.../virtualcolumn/VirtualColumnIndexContainer.java | 86 -
.../virtualcolumn/VirtualColumnProvider.java | 42 -
.../VirtualColumnProviderFactory.java | 65 -
.../core/segment/virtualcolumn/package-info.java | 22 -
.../pinot/core/startree/OffHeapStarTree.java | 137 -
.../pinot/core/startree/OffHeapStarTreeNode.java | 170 -
.../org/apache/pinot/core/startree/StarTree.java | 45 -
.../pinot/core/startree/StarTreeBuilderUtils.java | 192 -
.../apache/pinot/core/startree/StarTreeNode.java | 81 -
.../apache/pinot/core/startree/StarTreeUtils.java | 154 +-
.../executor/StarTreeAggregationExecutor.java | 2 +-
.../startree/executor/StarTreeGroupByExecutor.java | 11 +-
.../startree/operator/StarTreeFilterOperator.java | 124 +-
.../startree/plan/StarTreeDocIdSetPlanNode.java | 22 +-
.../core/startree/plan/StarTreeFilterPlanNode.java | 25 +-
.../startree/plan/StarTreeProjectionPlanNode.java | 27 +-
.../startree/plan/StarTreeTransformPlanNode.java | 38 +-
.../startree/v2/AggregationFunctionColumnPair.java | 91 -
.../apache/pinot/core/startree/v2/StarTreeV2.java | 47 -
.../core/startree/v2/StarTreeV2Constants.java | 55 -
.../pinot/core/startree/v2/StarTreeV2Metadata.java | 87 -
.../startree/v2/builder/BaseSingleTreeBuilder.java | 519 -
.../startree/v2/builder/MultipleTreesBuilder.java | 143 -
.../v2/builder/OffHeapSingleTreeBuilder.java | 350 -
.../v2/builder/OnHeapSingleTreeBuilder.java | 164 -
.../startree/v2/builder/SingleTreeBuilder.java | 34 -
.../startree/v2/builder/StarTreeIndexCombiner.java | 96 -
.../v2/builder/StarTreeV2BuilderConfig.java | 224 -
.../core/startree/v2/store/StarTreeDataSource.java | 98 -
.../startree/v2/store/StarTreeIndexContainer.java | 72 -
.../startree/v2/store/StarTreeIndexMapUtils.java | 193 -
.../startree/v2/store/StarTreeLoaderUtils.java | 139 -
.../pinot/core/transport/AsyncQueryResponse.java | 10 +
.../core/transport/InstanceRequestHandler.java | 152 +-
.../pinot/core/transport/ListenerConfig.java | 59 +
.../apache/pinot/core/transport/QueryRouter.java | 49 +-
.../apache/pinot/core/transport/QueryServer.java | 51 +
.../pinot/core/transport/ServerChannels.java | 44 +
.../pinot/core/transport/ServerInstance.java | 22 +-
.../core/transport/ServerRoutingInstance.java | 30 +-
.../org/apache/pinot/core/transport/TlsConfig.java | 77 +
.../pinot/core/transport/grpc/GrpcQueryServer.java | 117 +
.../core/upsert/TableUpsertMetadataManager.java | 46 +
.../org/apache/pinot/core/util/ArrayCopyUtils.java | 162 -
.../org/apache/pinot/core/util/CleanerUtil.java | 199 -
.../java/org/apache/pinot/core/util/CrcUtils.java | 123 -
.../org/apache/pinot/core/util/FixedIntArray.java | 68 -
.../pinot/core/util/FixedIntArrayOffHeapIdMap.java | 175 -
.../pinot/core/util/GenericRowSerDeUtils.java | 316 +
.../org/apache/pinot/core/util/GroupByUtils.java | 39 +-
.../java/org/apache/pinot/core/util/IdMap.java | 74 -
.../core/util/IntDoubleIndexedPriorityQueue.java | 2 +-
.../core/util/IntObjectIndexedPriorityQueue.java | 2 +-
.../apache/pinot/core/util/ListenerConfigUtil.java | 240 +
.../pinot/core/util/PeerServerSegmentFinder.java | 120 +
.../org/apache/pinot/core/util/QueryOptions.java | 9 +-
.../apache/pinot/core/util/ReplicationUtils.java | 59 -
.../org/apache/pinot/core/util/SchemaUtils.java | 127 -
.../pinot/core/util/SegmentProcessorAvroUtils.java | 126 +
.../pinot/core/util/SortedRangeIntersection.java | 4 +-
.../java/org/apache/pinot/core/util/TlsUtils.java | 269 +
.../server/realtime/ControllerLeaderLocator.java | 2 +-
.../ServerSegmentCompletionProtocolHandler.java | 44 +-
.../transform/function/zone-index.properties | 2215 -
.../apache/pinot/core/common/DataFetcherTest.java | 316 +-
.../pinot/core/common/ObjectSerDeUtilsTest.java | 6 +-
.../core/common/RealtimeNoDictionaryTest.java | 321 -
.../core/common/datatable/DataTableSerDeTest.java | 329 +-
.../core/common/datatable/DataTableUtilsTest.java | 57 +-
.../core/common/docidsets/BitmapDocIdSetTest.java | 78 -
.../core/common/docidsets/SortedDocIdSetTest.java | 136 -
.../data/function/ArithmeticFunctionsTest.java | 80 +
.../core/data/function/ArrayFunctionsTest.java | 144 +
.../function/DateTimeFunctionEvaluatorTest.java | 209 -
.../core/data/function/DateTimeFunctionsTest.java | 384 +
.../data/function/GroovyFunctionEvaluatorTest.java | 1 +
.../function/InbuiltFunctionEvaluatorTest.java | 128 +-
.../core/data/function/JsonFunctionsTest.java | 129 +
.../data/manager/BaseTableDataManagerTest.java | 18 +-
.../offline/DimensionTableDataManagerTest.java | 179 +
.../realtime/LLRealtimeSegmentDataManagerTest.java | 258 +-
.../realtime/PinotFSSegmentUploaderTest.java | 22 +-
.../Server2ControllerSegmentUploaderTest.java | 4 +-
.../core/data/partition/PartitionFunctionTest.java | 244 -
.../MultiplePinotSegmentRecordReaderTest.java | 167 -
.../data/readers/PinotSegmentRecordReaderTest.java | 145 -
.../pinot/core/data/readers/PinotSegmentUtil.java | 169 -
.../data/readers/RecordReaderSampleDataTest.java | 173 -
.../ExpressionTransformerTest.java | 161 -
.../ExpressionTransformerTimeTest.java | 173 -
.../data/recordtransformer/PinotDataTypeTest.java | 177 -
.../recordtransformer/RecordTransformerTest.java | 214 -
.../pinot/core/data/table/IndexedTableTest.java | 120 +-
.../pinot/core/data/table/TableResizerTest.java | 682 +-
.../core/geospatial/serde/GeometrySerdeTest.java | 153 +
.../core/geospatial/transform/GeoFunctionTest.java | 162 +
.../geospatial/transform/GeoInputOutputTest.java | 62 +
.../geospatial/transform/StAreaFunctionTest.java | 80 +
.../transform/StContainsFunctionTest.java | 44 +
.../transform/StDistanceFunctionTest.java | 70 +
.../geospatial/transform/StEqualFunctionTest.java | 38 +
.../transform/StGeometryTypeFunctionTest.java | 49 +
.../geospatial/transform/StPointFunctionTest.java | 86 +
.../core/indexsegment/IntermediateSegmentTest.java | 221 +
.../generator/SegmentGeneratorConfigTest.java | 96 -
.../MutableSegmentImplAggregateMetricsTest.java | 17 +-
.../MutableSegmentImplNullValueVectorTest.java | 14 +-
.../mutable/MutableSegmentImplTest.java | 117 +-
.../mutable/MutableSegmentImplTestUtils.java | 43 +-
.../mutable/MutableSegmentImplUpsertTest.java | 91 +
.../pinot/core/io/util/PinotDataBitSetTest.java | 167 -
.../util/VarLengthBytesValueReaderWriterTest.java | 172 -
.../impl/MmapMemoryManagerFileCleanupTest.java | 66 -
.../core/io/writer/impl/MmapMemoryManagerTest.java | 185 -
.../impl/MutableOffHeapByteArrayStoreTest.java | 123 -
.../minion/MergeRollupSegmentConverterTest.java | 28 +-
.../pinot/core/minion/SegmentConverterTest.java | 11 +-
.../pinot/core/minion/SegmentPurgerTest.java | 16 +-
.../core/operator/CombineSlowOperatorsTest.java | 155 -
.../operator/ThreadCpuTimeMeasurementTest.java | 65 +
.../operator/combine/CombineSlowOperatorsTest.java | 170 +
.../combine/SelectionCombineOperatorTest.java | 245 +
.../dociditerators/AndDocIdIteratorTest.java | 55 +
.../dociditerators/BitmapDocIdIteratorTest.java | 63 +-
.../dociditerators/OrDocIdIteratorTest.java | 58 +
.../dociditerators/SortedDocIdIteratorTest.java | 85 +
.../RealtimeSingleValueIteratorTest.java | 167 -
.../operator/filter/AndFilterOperatorTest.java | 4 +-
.../pinot/core/operator/filter/IntRangesTest.java | 103 -
.../core/operator/filter/OrFilterOperatorTest.java | 10 +-
.../core/operator/filter/TestFilterOperator.java | 57 +-
.../NoDictionaryEqualsPredicateEvaluatorsTest.java | 263 +
.../NoDictionaryInPredicateEvaluatorTest.java | 291 +
.../NoDictionaryRangePredicateEvaluatorTest.java | 359 +
.../predicate/PredicateEvaluatorTestUtils.java | 63 +
...ngeOfflineDictionaryPredicateEvaluatorTest.java | 274 +
.../function/AdditionTransformFunctionTest.java | 11 +-
.../function/AndOperatorTransformFunctionTest.java | 34 +
.../ArrayAverageTransformFunctionTest.java | 49 +
.../function/ArrayBaseTransformFunctionTest.java | 97 +
.../function/ArrayLengthTransformFunctionTest.java | 44 +-
.../function/ArrayMaxTransformFunctionTest.java | 49 +
.../function/ArrayMinTransformFunctionTest.java | 49 +
.../function/ArraySumTransformFunctionTest.java | 49 +
.../function/BaseTransformFunctionTest.java | 117 +-
.../BinaryOperatorTransformFunctionTest.java | 110 +
.../function/CaseTransformFunctionTest.java | 506 +
.../function/CastTransformFunctionTest.java | 29 +-
.../DateTimeConversionTransformFunctionTest.java | 9 +-
.../function/DateTruncTransformFunctionTest.java | 101 +-
.../function/DivisionTransformFunctionTest.java | 25 +-
.../function/EqualsTransformFunctionTest.java | 52 +
.../GreaterThanOrEqualTransformFunctionTest.java | 52 +
.../function/GreaterThanTransformFunctionTest.java | 52 +
.../function/GroovyTransformFunctionTest.java | 285 +
.../JsonExtractScalarTransformFunctionTest.java | 91 +-
.../LessThanOrEqualTransformFunctionTest.java | 52 +
.../function/LessThanTransformFunctionTest.java | 52 +
.../function/LiteralTransformFunctionTest.java | 41 +
.../LogicalOperatorTransformFunctionTest.java | 79 +
.../function/LookupTransformFunctionTest.java | 384 +
.../function/ModuloTransformFunctionTest.java | 25 +-
.../MultiplicationTransformFunctionTest.java | 11 +-
.../function/NotEqualsTransformFunctionTest.java | 52 +
.../function/OrOperatorTransformFunctionTest.java | 34 +
.../ScalarTransformFunctionWrapperTest.java | 709 +
.../SingleParamMathTransformFunctionTest.java | 104 +-
.../function/SubtractionTransformFunctionTest.java | 25 +-
.../TimeConversionTransformFunctionTest.java | 15 +-
.../function/ValueInTransformFunctionTest.java | 11 +-
.../pinot/core/plan/CombinePlanNodeTest.java | 76 +-
...adataAndDictionaryAggregationPlanMakerTest.java | 97 +-
.../pinot/core/predicate/InPredicateTest.java | 75 -
.../NoDictionaryEqualsPredicateEvaluatorsTest.java | 257 -
.../NoDictionaryInPredicateEvaluatorTest.java | 293 -
.../NoDictionaryRangePredicateEvaluatorTest.java | 324 -
.../predicate/PredicateEvaluatorTestUtils.java | 63 -
...ngeOfflineDictionaryPredicateEvaluatorTest.java | 278 -
.../DefaultAggregationExecutorTest.java | 274 +
.../DoubleAggregationResultHolderTest.java | 62 +
.../function/AggregationFunctionFactoryTest.java | 550 +-
.../AggregationGroupByTrimmingServiceTest.java | 138 +
.../DictionaryBasedGroupKeyGeneratorTest.java | 436 +
.../groupby/DoubleGroupByResultHolderTest.java | 112 +
.../groupby/NoDictionaryGroupKeyGeneratorTest.java | 249 +
.../aggregation/groupby/StringGroupKeyTest.java | 60 +
.../core/query/executor/QueryExecutorTest.java | 197 +
.../core/query/optimizer/QueryOptimizerTest.java | 475 +
.../filter/NumericalFilterOptimizerTest.java | 316 +
.../PostAggregationFunctionTest.java | 62 +
.../query/pruner/ColumnValueSegmentPrunerTest.java | 121 +-
.../pruner/SelectionQuerySegmentPrunerTest.java | 225 +
.../core/query/reduce/HavingFilterHandlerTest.java | 95 +
.../query/reduce/PostAggregationHandlerTest.java | 120 +
.../request/context/predicate/PredicateTest.java | 111 +
.../BrokerRequestToQueryContextConverterTest.java | 641 +
.../scheduler/MultiLevelPriorityQueueTest.java | 42 +-
.../query/scheduler/PrioritySchedulerTest.java | 94 +-
.../pinot/core/query/scheduler/TestHelper.java | 5 +
.../query/scheduler/TestSchedulerGroupFactory.java | 4 +-
.../scheduler/fcfs/FCFSSchedulerGroupTest.java | 4 +-
.../resources/BoundedAccountingExecutorTest.java | 12 +-
.../scheduler/resources/ResourceManagerTest.java | 15 +-
.../resources/UnboundedResourceManagerTest.java | 17 +-
.../selection/SelectionOperatorServiceTest.java | 265 +
.../pinot/core/query/utils/idset/IdSetTest.java | 202 +
.../impl/RealtimeSegmentStatsHistoryTest.java | 295 -
.../impl/dictionary/MultiValueDictionaryTest.java | 84 -
.../impl/dictionary/MutableDictionaryTest.java | 365 -
.../dictionary/OffHeapMutableBytesStoreTest.java | 142 -
.../fakestream/FakePartitionLevelConsumer.java | 21 +-
.../impl/fakestream/FakeStreamConfigUtils.java | 72 +-
.../impl/fakestream/FakeStreamConsumerFactory.java | 16 +-
.../impl/fakestream/FakeStreamMessageBatch.java | 8 +-
.../fakestream/FakeStreamMetadataProvider.java | 7 +-
.../RealtimeInvertedIndexReaderTest.java | 106 -
.../RealtimeNullValueVectorReaderWriterTest.java | 51 -
.../core/realtime/stream/StreamConfigTest.java | 49 +-
.../impl/nullvalue/NullValueVectorCreatorTest.java | 68 -
.../core/segment/index/ColumnMetadataTest.java | 198 -
.../segment/index/SegmentMetadataImplTest.java | 106 -
.../DefaultNullValueVirtualColumnProviderTest.java | 177 -
.../SegmentV1V2ToV3FormatConverterTest.java | 128 -
.../index/creator/BloomFilterCreatorTest.java | 144 -
.../index/creator/RangeIndexCreatorTest.java | 161 -
.../segment/index/creator/RawIndexCreatorTest.java | 302 -
.../SegmentGenerationWithBytesTypeTest.java | 342 -
.../SegmentGenerationWithNullValueVectorTest.java | 286 -
.../SegmentGenerationWithTimeColumnTest.java | 265 -
.../index/creator/SegmentPartitionTest.java | 231 -
.../core/segment/index/loader/LoaderTest.java | 450 -
.../core/segment/index/loader/LoaderUtilsTest.java | 98 -
.../index/loader/SegmentPreProcessorTest.java | 621 -
.../BaseDefaultColumnHandlerTest.java | 229 -
.../index/readers/ImmutableDictionaryTest.java | 360 -
.../ImmutableDictionaryTypeConversionTest.java | 385 -
.../readers/NullValueVectorReaderImplTest.java | 68 -
.../core/segment/memory/PinotDataBufferTest.java | 641 -
.../NormalizedDateSegmentNameGeneratorTest.java | 158 -
.../name/SimpleSegmentNameGeneratorTest.java | 58 -
.../processing/framework/CollectorTest.java | 306 +
.../processing/framework/GenericRowSorterTest.java | 77 +
.../processing/framework/PartitionerTest.java | 196 +
.../processing/framework/RecordFilterTest.java | 83 +
.../framework/RecordTransformerTest.java | 89 +
.../processing/framework/SegmentMapperTest.java | 293 +
.../framework/SegmentProcessingFrameworkTest.java | 551 +
.../processing/framework/SegmentReducerTest.java | 216 +
.../store/ColumnIndexDirectoryTestHelper.java | 124 -
.../segment/store/FilePerIndexDirectoryTest.java | 157 -
.../segment/store/SegmentDirectoryPathsTest.java | 69 -
.../segment/store/SegmentLocalFSDirectoryTest.java | 152 -
.../store/SingleFileIndexDirectoryTest.java | 168 -
.../v2/AggregationFunctionColumnPairTest.java | 103 -
.../pinot/core/startree/v2/AvgStarTreeV2Test.java | 6 +-
.../pinot/core/startree/v2/BaseStarTreeV2Test.java | 334 +-
.../core/startree/v2/CountStarTreeV2Test.java | 4 +-
.../v2/DistinctCountBitmapStarTreeV2Test.java | 51 +
.../v2/DistinctCountHLLStarTreeV2Test.java | 4 +-
.../pinot/core/startree/v2/MaxStarTreeV2Test.java | 4 +-
.../startree/v2/MinMaxRangeStarTreeV2Test.java | 6 +-
.../pinot/core/startree/v2/MinStarTreeV2Test.java | 4 +-
.../startree/v2/PercentileEstStarTreeV2Test.java | 15 +-
.../v2/PercentileTDigestStarTreeV2Test.java | 10 +-
.../v2/PreAggregatedAvgStarTreeV2Test.java | 8 +-
...reAggregatedDistinctCountHLLStarTreeV2Test.java | 6 +-
.../v2/PreAggregatedMinMaxRangeStarTreeV2Test.java | 8 +-
.../PreAggregatedPercentileEstStarTreeV2Test.java | 17 +-
...eAggregatedPercentileTDigestStarTreeV2Test.java | 14 +-
.../startree/v2/SumPrecisionStarTreeV2Test.java | 51 +
.../pinot/core/startree/v2/SumStarTreeV2Test.java | 4 +-
.../v2/builder/StarTreeV2BuilderConfigTest.java | 99 -
.../pinot/core/transport/QueryRoutingTest.java | 26 +-
.../upsert/PartitionUpsertMetadataManagerTest.java | 227 +
.../apache/pinot/core/util/ArrayCopyUtilsTest.java | 125 -
.../org/apache/pinot/core/util/CrcUtilsTest.java | 17 +-
.../core/util/PeerServerSegmentFinderTest.java | 117 +
.../apache/pinot/core/util/SchemaUtilsTest.java | 397 +-
.../pinot/core/util/SegmentPushUtilsTest.java | 80 +
.../core/util/SortedRangeIntersectionTest.java | 4 +-
.../pinot/core/util/TableConfigUtilsTest.java | 1101 +
.../pinot/index/reader/FileReaderTestUtils.java | 45 -
.../pinot/index/reader/FixedBitMultiValueTest.java | 201 -
.../FixedByteWidthRowColDataFileReaderTest.java | 105 -
.../index/reader/SortedForwardIndexReaderTest.java | 91 -
.../FixedByteChunkSingleValueReaderWriteTest.java | 292 -
...ByteSingleColumnMultiValueReaderWriterTest.java | 267 -
...yteSingleColumnSingleValueReaderWriterTest.java | 178 -
...ByteSingleValueMultiColumnReaderWriterTest.java | 137 -
.../VarByteChunkSingleValueReaderWriteTest.java | 243 -
...yteSingleColumnSingleValueReaderWriterTest.java | 96 -
.../FixedByteWidthRowColDataFileWriterTest.java | 263 -
.../pinot/queries/BaseMultiValueQueriesTest.java | 32 +-
.../org/apache/pinot/queries/BaseQueriesTest.java | 224 +-
.../pinot/queries/BaseSingleValueQueriesTest.java | 37 +-
.../apache/pinot/queries/BooleanQueriesTest.java | 249 +
.../queries/DistinctCountBitmapQueriesTest.java | 249 +
.../pinot/queries/DistinctCountQueriesTest.java | 286 +
.../DistinctCountThetaSketchQueriesTest.java | 343 +
.../queries/DistinctCountThetaSketchTest.java | 354 -
.../apache/pinot/queries/DistinctQueriesTest.java | 1258 +-
.../queries/FSTBasedRegexpLikeQueriesTest.java | 476 +
.../apache/pinot/queries/FastHllQueriesTest.java | 39 +-
.../apache/pinot/queries/H3IndexQueriesTest.java | 233 +
.../org/apache/pinot/queries/IdSetQueriesTest.java | 446 +
...nerSegmentAggregationMultiValueQueriesTest.java | 43 +-
...erSegmentAggregationSingleValueQueriesTest.java | 85 +-
...InnerSegmentSelectionMultiValueQueriesTest.java | 22 +-
...nnerSegmentSelectionSingleValueQueriesTest.java | 91 +-
...terSegmentAggregationMultiValueQueriesTest.java | 36 +-
...erSegmentAggregationSingleValueQueriesTest.java | 3 +-
.../InterSegmentOrderByMultiValueQueriesTest.java | 55 +-
.../InterSegmentOrderBySingleValueQueriesTest.java | 108 +-
...terSegmentResultTableMultiValueQueriesTest.java | 41 +-
...erSegmentResultTableSingleValueQueriesTest.java | 201 +-
.../pinot/queries/JsonDataTypeQueriesTest.java | 311 +
.../apache/pinot/queries/JsonMatchQueriesTest.java | 209 +
.../NoDictionaryCompressionQueriesTest.java | 375 +
.../queries/PercentileTDigestMVQueriesTest.java | 14 +-
.../queries/PercentileTDigestQueriesTest.java | 125 +-
.../org/apache/pinot/queries/QueriesTestUtils.java | 6 +-
.../RangePredicateWithSortedInvertedIndexTest.java | 295 +-
...SegmentPartitionedDistinctCountQueriesTest.java | 254 +
.../queries/SegmentWithNullValueVectorTest.java | 293 +
.../queries/SelectionOnlyEarlyTerminationTest.java | 123 -
.../pinot/queries/SerializedBytesQueriesTest.java | 62 +-
.../apache/pinot/queries/StUnionQueriesTest.java | 288 +
.../pinot/queries/SumPrecisionQueriesTest.java | 286 +
.../pinot/queries/TextSearchQueriesTest.java | 903 +-
.../apache/pinot/queries/TimestampQueriesTest.java | 229 +
.../apache/pinot/queries/TransformQueriesTest.java | 378 +-
.../DefaultAggregationExecutorTest.java | 280 -
.../DoubleAggregationResultHolderTest.java | 64 -
.../AggregationGroupByTrimmingServiceTest.java | 152 -
.../DictionaryBasedGroupKeyGeneratorTest.java | 440 -
.../groupby/DoubleGroupByResultHolderTest.java | 114 -
.../query/aggregation/groupby/GroupKeyTest.java | 66 -
.../groupby/NoDictionaryGroupKeyGeneratorTest.java | 278 -
.../pinot/query/executor/QueryExecutorTest.java | 168 -
.../selection/SelectionOperatorServiceTest.java | 269 -
.../converter/RealtimeSegmentConverterTest.java | 109 +-
.../pinot/reduce/HavingClauseComparisonTests.java | 345 -
.../v1/creator/BitmapInvertedIndexCreatorTest.java | 171 -
.../v1/creator/BitmapInvertedIndexTest.java | 139 -
.../pinot/segments/v1/creator/BlocksTest.java | 74 -
.../segments/v1/creator/DictionariesTest.java | 464 -
.../v1/creator/FixedIntArrayIdMapTest.java | 111 -
.../pinot/segments/v1/creator/IntArraysTest.java | 118 -
.../v1/creator/OnHeapDictionariesTest.java | 219 -
.../segments/v1/creator/SegmentTestUtils.java | 194 -
.../realtime/ControllerLeaderLocatorTest.java | 4 +-
.../pinot/spi/crypt/PinotCrypterFactoryTest.java | 19 +-
.../util/IntDoubleIndexedPriorityQueueTest.java | 2 +-
.../util/IntObjectIndexedPriorityQueueTest.java | 4 +-
.../test/resources/conf/pinot-broker.properties | 19 +
.../test/resources/conf/query-executor.properties | 21 +-
pinot-core/src/test/resources/data/README | 19 +
.../src/test/resources/data/dimBaseballTeams.avro | Bin 0 -> 2214 bytes
.../src/test/resources/data/dimBaseballTeams.avsc | 8 +
.../src/test/resources/data/dimBaseballTeams.csv | 52 +
.../resources/data/dimBaseballTeams_schema.json | 14 +
.../groovy_expression_transformer.json | 62 -
.../src/test/resources/data/newColumnsSchema1.json | 3 +-
.../src/test/resources/data/newColumnsSchema2.json | 3 +-
.../src/test/resources/data/newColumnsSchema3.json | 3 +-
.../src/test/resources/data/newColumnsSchema4.json | 84 +
.../src/test/resources/data/rawhllresults.txt | 8 +
.../src/test/resources/data/test_data-mv.avro | Bin 9583323 -> 7700192 bytes
.../src/test/resources/data/test_empty_data.json | 0
.../src/test/resources/data/test_upsert_data.json | 22 +
.../test/resources/data/test_upsert_schema.json | 21 +
.../src/test/resources/generate-test-data.py | 19 +
.../resources/geospatial/complex-linestring.txt | 1 +
.../geospatial/complex-multilinestring.txt | 1 +
.../resources/geospatial/complex-multipoint.txt | 1 +
.../resources/geospatial/complex-multipolygon.txt | 1 +
.../test/resources/geospatial/complex-polygon.txt | 1 +
pinot-distribution/pinot-assembly.xml | 43 +-
pinot-distribution/pinot-source-assembly.xml | 16 +-
pinot-distribution/pom.xml | 4 +-
pinot-integration-tests/pom.xml | 38 +-
.../java/org/apache/pinot/compat/tests/BaseOp.java | 88 +
.../pinot/compat/tests/ClusterDescriptor.java | 34 +
.../pinot/compat/tests/CompatTestOperation.java | 45 +
.../pinot/compat/tests/CompatibilityOpsRunner.java | 76 +
.../org/apache/pinot/compat/tests/QueryOp.java | 160 +
.../org/apache/pinot/compat/tests/SegmentOp.java | 365 +
.../pinot/compat/tests/SqlResultComparator.java | 362 +
.../org/apache/pinot/compat/tests/StreamOp.java | 309 +
.../org/apache/pinot/compat/tests/TableOp.java | 142 +
.../java/org/apache/pinot/compat/tests/Utils.java | 47 +
.../tests/AdminConsoleIntegrationTest.java | 26 +-
.../AggregateMetricsClusterIntegrationTest.java | 130 +
.../tests/BaseClusterIntegrationTest.java | 171 +-
.../tests/BaseClusterIntegrationTestSet.java | 150 +-
.../tests/BasicAuthBatchIntegrationTest.java | 185 +
.../tests/BasicAuthRealtimeIntegrationTest.java | 191 +
.../integration/tests/BasicAuthTestUtils.java | 71 +
.../tests/ClusterIntegrationTestUtils.java | 558 +-
.../pinot/integration/tests/ClusterTest.java | 198 +-
.../ControllerPeriodicTasksIntegrationTest.java | 72 +-
...vertToRawIndexMinionClusterIntegrationTest.java | 14 +-
...tlyOnceKafkaRealtimeClusterIntegrationTest.java | 65 +
.../tests/HybridClusterIntegrationTest.java | 75 +-
...ridClusterIntegrationTestCommandLineRunner.java | 24 +-
.../IngestionConfigHybridIntegrationTest.java | 229 +
.../tests/JsonPathClusterIntegrationTest.java | 239 +-
.../tests/LLCRealtimeClusterIntegrationTest.java | 35 +-
.../LuceneRealtimeClusterIntegrationTest.java | 23 +-
.../tests/MapTypeClusterIntegrationTest.java | 25 +-
.../MultiNodesOfflineClusterIntegrationTest.java | 61 +-
.../tests/NullHandlingIntegrationTest.java | 158 +
.../tests/OfflineClusterIntegrationTest.java | 826 +-
...rDownloadLLCRealtimeClusterIntegrationTest.java | 387 +
.../pinot/integration/tests/QueryGenerator.java | 2 +-
.../tests/RealtimeClusterIntegrationTest.java | 12 +
...fflineSegmentsMinionClusterIntegrationTest.java | 214 +
.../tests/SegmentCompletionIntegrationTest.java | 29 +-
...PartitionLLCRealtimeClusterIntegrationTest.java | 390 +
.../SegmentWriterUploaderIntegrationTest.java | 221 +
.../tests/ServerStarterIntegrationTest.java | 69 +-
.../tests/SimpleMinionClusterIntegrationTest.java | 133 +-
.../tests/StarTreeClusterIntegrationTest.java | 29 +-
.../tests/ThetaSketchIntegrationTest.java | 352 +
.../UpsertTableSegmentUploadIntegrationTest.java | 235 +
.../ControllerLeaderLocatorIntegrationTest.java | 9 +-
...e_Performance_2014_100k_subset.test_queries_10K | 10000 ---
...rformance_2014_100k_subset.test_queries_10K.pql | 10019 +++
...rformance_2014_100k_subset.test_queries_10K.sql | 19 +
...rformance_2014_100k_subset.test_queries_200.pql | 234 +
...rformance_2014_100k_subset.test_queries_200.sql | 230 +
...onulls_default_column_test_extra_columns.schema | 8 +
...ulls_default_column_test_missing_columns.schema | 4 +-
.../src/test/resources/avro_data_with_nulls.tar.gz | Bin 0 -> 2973 bytes
.../src/test/resources/index.html | 168 +-
.../src/test/resources/test_null_handling.schema | 33 +
.../src/test/resources/upsert_table_test.schema | 33 +
.../src/test/resources/upsert_test.tar.gz | Bin 0 -> 9911 bytes
pinot-minion/pom.xml | 45 +-
.../pinot/minion/MinionAdminApiApplication.java | 103 +
.../org/apache/pinot/minion/MinionContext.java | 9 +
.../org/apache/pinot/minion/MinionStarter.java | 108 +-
.../api/resources/PinotMinionAppConfigs.java | 52 +
.../minion/event/DefaultMinionEventObserver.java | 45 +
.../event/DefaultMinionEventObserverFactory.java | 48 +
.../minion/event/EventObserverFactoryRegistry.java | 79 +
.../pinot/minion/event/MinionEventObserver.java | 59 +
.../minion/event/MinionEventObserverFactory.java | 43 +
.../minion/events/DefaultMinionEventObserver.java | 45 -
.../events/DefaultMinionEventObserverFactory.java | 36 -
.../events/EventObserverFactoryRegistry.java | 50 -
.../pinot/minion/events/MinionEventObserver.java | 59 -
.../minion/events/MinionEventObserverFactory.java | 32 -
.../BaseMultipleSegmentsConversionExecutor.java | 156 -
.../BaseSingleSegmentConversionExecutor.java | 144 -
.../pinot/minion/executor/BaseTaskExecutor.java | 33 -
.../executor/ConvertToRawIndexTaskExecutor.java | 52 -
.../ConvertToRawIndexTaskExecutorFactory.java | 27 -
.../executor/MinionTaskZkMetadataManager.java | 57 +
.../minion/executor/PinotTaskExecutorFactory.java | 14 +-
.../pinot/minion/executor/PurgeTaskExecutor.java | 77 -
.../minion/executor/PurgeTaskExecutorFactory.java | 27 -
.../minion/executor/SegmentConversionResult.java | 92 -
.../minion/executor/SegmentConversionUtils.java | 98 -
.../executor/TaskExecutorFactoryRegistry.java | 61 +-
.../apache/pinot/minion/metrics/MinionMetrics.java | 8 +-
.../minion/taskfactory/TaskFactoryRegistry.java | 29 +-
.../minion/executor/PurgeTaskExecutorTest.java | 150 -
pinot-perf/pom.xml | 24 +-
.../apache/pinot/perf/BenchmarkCombineGroupBy.java | 53 +-
.../org/apache/pinot/perf/BenchmarkDictionary.java | 8 +-
.../pinot/perf/BenchmarkDictionaryCreation.java | 2 +-
.../pinot/perf/BenchmarkFixedBitIntReader.java | 131 +
.../BenchmarkFixedBitSVForwardIndexReader.java | 146 +
.../perf/BenchmarkFixedIntArrayOffHeapIdMap.java | 10 +-
.../pinot/perf/BenchmarkGeospatialSerde.java | 319 +
.../apache/pinot/perf/BenchmarkIndexedTable.java | 42 +-
.../apache/pinot/perf/BenchmarkIntOpenHashMap.java | 146 +
.../BenchmarkNoDictionaryIntegerCompression.java | 168 +
.../perf/BenchmarkNoDictionaryLongCompression.java | 169 +
.../BenchmarkNoDictionaryStringCompression.java | 181 +
.../perf/BenchmarkOffHeapDictionaryMemory.java | 8 +-
.../perf/BenchmarkOffHeapMutableBytesStore.java | 8 +-
...BenchmarkOffheapBitmapInvertedIndexCreator.java | 111 +
.../pinot/perf/BenchmarkOfflineIndexReader.java | 108 +-
.../pinot/perf/BenchmarkOrDocIdIterator.java | 46 +-
.../pinot/perf/BenchmarkPinotDataBitSet.java | 238 +
.../pinot/perf/BenchmarkPinotDataBuffer.java | 2 +-
.../apache/pinot/perf/BenchmarkQueryEngine.java | 14 +-
.../pinot/perf/BenchmarkStringDictionary.java | 8 +-
.../org/apache/pinot/perf/DictionaryDumper.java | 8 +-
.../pinot/perf/ForwardIndexWriterBenchmark.java | 8 +-
.../org/apache/pinot/perf/RawIndexBenchmark.java | 28 +-
.../pinot/perf/StringDictionaryPerfTest.java | 18 +-
.../pinot-batch-ingestion-common/pom.xml | 3 +-
.../batch/common/SegmentGenerationJobUtils.java | 46 +
.../batch/common/SegmentGenerationTaskRunner.java | 45 +-
.../batch/common/SegmentGenerationUtils.java | 166 -
.../ingestion/batch/common/SegmentPushUtils.java | 153 -
.../common/SegmentGenerationJobUtilsTest.java | 51 +
.../batch/common/TestSegmentGenerationUtils.java | 40 -
.../src/test/resources/log4j2.xml | 0
.../pinot-batch-ingestion-hadoop/pom.xml | 19 +-
.../batch/hadoop/HadoopSegmentCreationMapper.java | 53 +-
.../hadoop/HadoopSegmentGenerationJobRunner.java | 226 +-
.../hadoop/HadoopSegmentMetadataPushJobRunner.java | 105 +
.../hadoop/HadoopSegmentTarPushJobRunner.java | 14 +-
.../hadoop/HadoopSegmentUriPushJobRunner.java | 19 +-
.../HadoopSegmentGenerationJobRunnerTest.java | 174 +
.../src/test/resources/log4j2.xml | 0
.../pinot-batch-ingestion-spark/pom.xml | 3 +-
.../spark/SparkSegmentGenerationJobRunner.java | 236 +-
.../spark/SparkSegmentMetadataPushJobRunner.java | 133 +
.../batch/spark/SparkSegmentTarPushJobRunner.java | 40 +-
.../batch/spark/SparkSegmentUriPushJobRunner.java | 41 +-
.../segmentCreationAndMetadataPushJobSpec.yaml | 53 +
.../pinot-batch-ingestion-standalone/pom.xml | 12 +-
.../ingestion/batch/standalone/JobUtils.java | 30 +
.../standalone/SegmentGenerationJobRunner.java | 218 +-
.../standalone/SegmentMetadataPushJobRunner.java | 91 +
.../batch/standalone/SegmentTarPushJobRunner.java | 13 +-
.../batch/standalone/SegmentUriPushJobRunner.java | 18 +-
.../segmentCreationAndTarPushJobSpec.yaml | 1 +
.../standalone/SegmentGenerationJobRunnerTest.java | 142 +
.../src/test/resources/log4j2.xml | 0
pinot-plugins/pinot-batch-ingestion/pom.xml | 2 +-
.../v0_deprecated/pinot-hadoop/pom.xml | 15 +-
.../apache/pinot/hadoop/io/PinotOutputFormat.java | 13 +-
.../apache/pinot/hadoop/io/PinotRecordWriter.java | 8 +-
.../pinot/hadoop/job/HadoopSegmentCreationJob.java | 3 +-
.../hadoop/job/HadoopSegmentPreprocessingJob.java | 13 +-
.../pinot/hadoop/job/InternalConfigConstants.java | 2 +
.../hadoop/job/mappers/SegmentCreationMapper.java | 91 +-
.../job/mappers/SegmentPreprocessingMapper.java | 3 +-
.../job/partitioners/GenericPartitioner.java | 2 +-
.../job/partitioners/PartitionFunctionFactory.java | 10 +-
.../job/reducers/SegmentPreprocessingReducer.java | 1 -
.../hadoop/data/IngestionSchemaValidatorTest.java | 130 +
.../pinot/hadoop/io/PinotOutputFormatTest.java | 7 +-
.../src/test/resources/data/test_sample_data.avro | Bin 0 -> 2315 bytes
.../data/test_sample_data_multi_value.avro | Bin 0 -> 5108 bytes
.../v0_deprecated/pinot-ingestion-common/pom.xml | 64 +-
.../ingestion/common/DefaultControllerRestApi.java | 7 +-
.../pinot/ingestion/jobs/SegmentCreationJob.java | 7 +
.../v0_deprecated/pinot-spark/pom.xml | 297 +-
.../spark/jobs/SparkSegmentCreationFunction.java | 21 +-
.../pinot/spark/jobs/SparkSegmentCreationJob.java | 5 +-
.../pinot/spark/jobs/SparkSegmentTarPushJob.java | 9 +-
.../pinot/spark/jobs/SparkSegmentUriPushJob.java | 9 +-
.../src/test/java/SegmentCreationSparkTest.java | 131 +
.../src/test/resources}/test_sample_data.csv | 0
.../pinot-batch-ingestion/v0_deprecated/pom.xml | 2 +-
.../pinot-environment/pinot-azure/pom.xml | 53 +
.../plugin/provider/AzureEnvironmentProvider.java | 164 +
.../provider/AzureEnvironmentProviderTest.java | 147 +
.../mock-imds-response-without-computenode.json | 118 +
.../mock-imds-response-without-faultDomain.json | 118 +
.../src/test/resources/mock-imds-response.json | 118 +
pinot-plugins/pinot-environment/pom.xml | 55 +
.../pinot-file-system/pinot-adls/README.md | 24 +
pinot-plugins/pinot-file-system/pinot-adls/pom.xml | 42 +-
.../pinot/plugin/filesystem/ADLSGen2PinotFS.java | 176 +-
.../pinot/plugin/filesystem/AzurePinotFS.java | 12 +-
.../datalake/store/MockADLFileInputStream.java | 94 -
.../filesystem/test/ADLSGen2PinotFSTest.java | 395 +
.../plugin/filesystem/test/AzurePinotFSTest.java | 8 +-
.../pinot-adls}/src/test/resources/log4j2.xml | 0
.../org.mockito.plugins.MockMaker | 23 +
pinot-plugins/pinot-file-system/pinot-gcs/pom.xml | 8 +-
.../apache/pinot/plugin/filesystem/GcsPinotFS.java | 549 +-
.../org/apache/pinot/plugin/filesystem/GcsUri.java | 186 +
.../pinot/plugin/filesystem/TestGcsPinotFS.java | 238 +
.../apache/pinot/plugin/filesystem/TestGcsUri.java | 71 +
pinot-plugins/pinot-file-system/pinot-hdfs/pom.xml | 3 +-
.../pinot/plugin/filesystem/HadoopPinotFS.java | 44 +-
.../pinot/plugin/filesystem/HadoopPinotFSTest.java | 39 +-
.../pinot-hdfs}/src/test/resources/log4j2.xml | 0
pinot-plugins/pinot-file-system/pinot-s3/pom.xml | 9 +-
.../apache/pinot/plugin/filesystem/S3PinotFS.java | 283 +-
.../pinot/plugin/filesystem/S3PinotFSTest.java | 44 +-
.../pinot-s3/src/test/resources/log4j2.xml | 20 +
pinot-plugins/pinot-file-system/pom.xml | 2 +-
.../pinot-input-format/pinot-avro-base/pom.xml | 38 +-
.../avro/AvroIngestionSchemaValidator.java | 170 +
.../inputformat/avro/AvroRecordExtractor.java | 77 +-
.../plugin/inputformat/avro/AvroSchemaUtil.java | 39 +-
.../pinot/plugin/inputformat/avro/AvroUtils.java | 222 +-
.../avro/AvroRecordExtractorComplexTypesTest.java | 209 +
.../avro/AvroRecordExtractorMapTypeTest.java | 123 -
.../inputformat/avro/AvroRecordExtractorTest.java | 40 +-
.../avro/AvroRecordToPinotRowGeneratorTest.java | 3 -
.../plugin/inputformat/avro/AvroUtilsTest.java | 55 +-
.../test/resources/fake_avro_nested_schema.avsc | 70 +
.../pinot-avro-base}/src/test/resources/log4j2.xml | 0
.../pinot-input-format/pinot-avro/pom.xml | 3 +-
.../pinot-confluent-avro/pom.xml | 5 +-
...aConfluentSchemaRegistryAvroMessageDecoder.java | 46 +-
pinot-plugins/pinot-input-format/pinot-csv/pom.xml | 3 +-
.../plugin/inputformat/csv/CSVRecordExtractor.java | 64 +-
.../inputformat/csv/CSVRecordExtractorConfig.java | 27 +
.../plugin/inputformat/csv/CSVRecordReader.java | 10 +-
.../inputformat/csv/CSVRecordReaderConfig.java | 18 +
.../csv/CSVRecordExtractorConfigTest.java | 39 +
.../inputformat/csv/CSVRecordExtractorTest.java | 43 +-
.../inputformat/csv/CSVRecordReaderTest.java | 15 +-
.../pinot-csv}/src/test/resources/log4j2.xml | 0
.../pinot-input-format/pinot-json/pom.xml | 3 +-
.../inputformat/json/JSONRecordExtractor.java | 83 +-
.../plugin/inputformat/json/JSONRecordReader.java | 11 +-
.../inputformat/json/JSONRecordExtractorTest.java | 142 +-
.../inputformat/json/JSONRecordReaderTest.java | 13 +-
.../pinot-json}/src/test/resources/log4j2.xml | 0
pinot-plugins/pinot-input-format/pinot-orc/pom.xml | 5 +-
.../plugin/inputformat/orc/ORCRecordReader.java | 229 +-
.../inputformat/orc/ORCRecordExtractorTest.java | 279 +-
.../inputformat/orc/ORCRecordReaderTest.java | 2 +-
.../pinot-orc}/src/test/resources/log4j2.xml | 0
.../pinot-input-format/pinot-parquet/pom.xml | 14 +-
.../parquet/ParquetAvroRecordReader.java | 90 +
.../parquet/ParquetNativeRecordExtractor.java | 263 +
.../parquet/ParquetNativeRecordReader.java | 129 +
.../parquet/ParquetRecordExtractor.java | 51 -
.../inputformat/parquet/ParquetRecordReader.java | 42 +-
.../parquet/ParquetRecordReaderConfig.java | 52 +
.../plugin/inputformat/parquet/ParquetUtils.java | 193 +-
.../parquet/ParquetRecordExtractorTest.java | 86 -
.../parquet/ParquetRecordReaderTest.java | 80 +-
.../src/test/resources/airlineStats.snappy.parquet | Bin 0 -> 1095802 bytes
.../test/resources/baseballStats.snappy.parquet | Bin 0 -> 1993064 bytes
.../src/test/resources/githubActivities.gz.parquet | Bin 0 -> 1610474 bytes
.../src/test/resources/githubEvents.snappy.parquet | Bin 0 -> 4537684 bytes
.../pinot-parquet}/src/test/resources/log4j2.xml | 0
.../test/resources/starbucksStores.snappy.parquet | Bin 0 -> 451742 bytes
.../src/test/resources/test-comparison.gz.parquet | Bin 0 -> 10617970 bytes
.../test/resources/test-comparison.snappy.parquet | Bin 0 -> 18350 bytes
...test-file-with-int96-and-decimal.snappy.parquet | Bin 0 -> 19659 bytes
.../pinot-parquet/src/test/resources/users.parquet | Bin 0 -> 4065 bytes
.../pinot-input-format/pinot-protobuf/pom.xml | 3 +-
.../inputformat/protobuf/ProtoBufFieldInfo.java | 50 +
.../protobuf/ProtoBufRecordExtractor.java | 196 +-
.../inputformat/protobuf/ProtoBufRecordReader.java | 6 +-
.../plugin/inputformat/protobuf/ComplexTypes.java | 3393 +
.../protobuf/ProtoBufRecordExtractorTest.java | 203 +
.../protobuf/ProtoBufRecordReaderTest.java | 5 +-
.../src/test/resources/complex_types.desc | Bin 0 -> 1281 bytes
.../src/test/resources/complex_types.proto | 51 +
.../pinot-protobuf}/src/test/resources/log4j2.xml | 0
.../pinot-protobuf/src/test/resources/sample.proto | 19 +
.../pinot-input-format/pinot-thrift/pom.xml | 3 +-
.../inputformat/thrift/ThriftRecordExtractor.java | 77 +-
.../inputformat/thrift/ThriftRecordReader.java | 14 +-
.../plugin/inputformat/thrift/ComplexTypes.java | 1711 +
.../plugin/inputformat/thrift/NestedType.java | 483 +
.../pinot/plugin/inputformat/thrift/TestEnum.java | 66 +
.../thrift/ThriftRecordExtractorTest.java | 215 +
.../src/test/resources/complex_types.thrift | 46 +
.../pinot-thrift}/src/test/resources/log4j2.xml | 0
pinot-plugins/pinot-input-format/pom.xml | 2 +-
pinot-plugins/pinot-metrics/pinot-yammer/pom.xml | 70 +
.../pinot/plugin/metrics/yammer/YammerCounter.java | 43 +
.../pinot/plugin/metrics/yammer/YammerGauge.java | 57 +
.../plugin/metrics/yammer/YammerJmxReporter.java | 38 +
.../pinot/plugin/metrics/yammer/YammerMeter.java | 52 +
.../pinot/plugin/metrics/yammer/YammerMetered.java | 77 +
.../pinot/plugin/metrics/yammer/YammerMetric.java | 36 +
.../plugin/metrics/yammer/YammerMetricName.java | 68 +
.../metrics/yammer/YammerMetricsFactory.java | 67 +
.../metrics/yammer/YammerMetricsRegistry.java | 106 +
.../yammer/YammerMetricsRegistryListener.java | 36 +
.../pinot/plugin/metrics/yammer/YammerTimer.java | 87 +
pinot-plugins/pinot-metrics/pom.xml | 52 +
.../pinot-minion-builtin-tasks/pom.xml | 66 +
.../BaseMultipleSegmentsConversionExecutor.java | 170 +
.../tasks/BaseSingleSegmentConversionExecutor.java | 148 +
.../plugin/minion/tasks/BaseTaskExecutor.java | 51 +
.../minion/tasks/SegmentConversionResult.java | 92 +
.../minion/tasks/SegmentConversionUtils.java | 98 +
.../ConvertToRawIndexTaskExecutor.java | 54 +
.../ConvertToRawIndexTaskExecutorFactory.java | 44 +
.../ConvertToRawIndexTaskGenerator.java | 132 +
.../merge_rollup/MergeRollupTaskExecutor.java | 79 +
.../MergeRollupTaskExecutorFactory.java | 44 +
.../minion/tasks/purge/PurgeTaskExecutor.java | 75 +
.../tasks/purge/PurgeTaskExecutorFactory.java | 44 +
.../RealtimeToOfflineSegmentsTaskExecutor.java | 346 +
...altimeToOfflineSegmentsTaskExecutorFactory.java | 49 +
.../RealtimeToOfflineSegmentsTaskGenerator.java | 311 +
.../SegmentGenerationAndPushResult.java | 89 +
.../SegmentGenerationAndPushTaskExecutor.java | 296 +
...egmentGenerationAndPushTaskExecutorFactory.java | 44 +
.../SegmentGenerationAndPushTaskGenerator.java | 336 +
.../SegmentGenerationAndPushTaskUtils.java | 75 +
.../plugin/minion/tasks/TaskRegistryTest.java | 56 +
.../merge_rollup/MergeRollupTaskExecutorTest.java | 134 +
.../minion/tasks/purge/PurgeTaskExecutorTest.java | 148 +
.../RealtimeToOfflineSegmentsTaskExecutorTest.java | 450 +
...RealtimeToOfflineSegmentsTaskGeneratorTest.java | 457 +
.../SegmentGenerationAndPushTaskGeneratorTest.java | 80 +
pinot-plugins/pinot-minion-tasks/pom.xml | 73 +
.../pinot-segment-uploader-default/pom.xml | 53 +
.../segmentuploader/SegmentUploaderDefault.java | 100 +
pinot-plugins/pinot-segment-uploader/pom.xml | 67 +
.../pinot-segment-writer-file-based/pom.xml | 58 +
.../filebased/FileBasedSegmentWriter.java | 214 +
.../filebased/FileBasedSegmentWriterTest.java | 429 +
pinot-plugins/pinot-segment-writer/pom.xml | 67 +
.../pinot-stream-ingestion/pinot-kafka-0.9/pom.xml | 3 +-
.../stream/kafka09/KafkaHighLevelStreamConfig.java | 2 +-
.../stream/kafka09/KafkaLowLevelStreamConfig.java | 2 +-
.../kafka09/KafkaPartitionLevelConsumer.java | 12 +-
.../kafka09/KafkaStreamMetadataProvider.java | 11 +-
.../stream/kafka09/SimpleConsumerMessageBatch.java | 9 +-
.../kafka09/server/KafkaDataServerStartable.java | 35 +-
.../kafka09/KafkaPartitionLevelConsumerTest.java | 9 +-
.../pinot-kafka-0.9}/src/test/resources/log4j2.xml | 0
.../pinot-stream-ingestion/pinot-kafka-2.0/pom.xml | 3 +-
.../plugin/stream/kafka20/KafkaMessageBatch.java | 9 +-
.../KafkaPartitionLevelConnectionHandler.java | 3 +
.../kafka20/KafkaPartitionLevelConsumer.java | 10 +
.../kafka20/KafkaPartitionLevelStreamConfig.java | 19 +-
.../kafka20/KafkaStreamLevelConsumerManager.java | 1 +
.../kafka20/KafkaStreamLevelStreamConfig.java | 2 +-
.../kafka20/KafkaStreamMetadataProvider.java | 15 +-
.../kafka20/server/KafkaDataServerStartable.java | 5 +
...tionLevelConsumerBackwardCompatibilityTest.java | 25 -
.../kafka20/KafkaPartitionLevelConsumerTest.java | 102 +-
.../KafkaPartitionLevelStreamConfigTest.java | 34 +-
.../stream/kafka20/utils/EmbeddedZooKeeper.java | 38 +-
.../stream/kafka20/utils/MiniKafkaCluster.java | 134 +-
.../pinot-kafka-2.0}/src/test/resources/log4j2.xml | 0
.../pinot-kafka-base/pom.xml | 3 +-
.../stream/kafka/KafkaStreamConfigProperties.java | 4 +-
.../stream/kafka/KafkaJSONMessageDecoderTest.java | 2 -
.../src/test/resources/log4j2.xml | 0
pinot-plugins/pinot-stream-ingestion/pom.xml | 2 +-
pinot-plugins/pom.xml | 25 +-
pinot-segment-local/pom.xml | 160 +
.../local/aggregator/AvgValueAggregator.java | 84 +
.../local/aggregator/CountValueAggregator.java | 72 +
.../DistinctCountBitmapValueAggregator.java | 94 +
.../DistinctCountHLLValueAggregator.java | 105 +
.../local/aggregator/MaxValueAggregator.java | 72 +
.../aggregator/MinMaxRangeValueAggregator.java | 86 +
.../local/aggregator/MinValueAggregator.java | 72 +
.../aggregator/PercentileEstValueAggregator.java | 97 +
.../PercentileTDigestValueAggregator.java | 97 +
.../aggregator/SumPrecisionValueAggregator.java | 93 +
.../local/aggregator/SumValueAggregator.java | 72 +
.../segment/local/aggregator/ValueAggregator.java | 79 +
.../local/aggregator/ValueAggregatorFactory.java | 104 +
.../pinot/segment/local/customobject/AvgPair.java | 94 +
.../local/customobject/MinMaxRangePair.java | 90 +
.../segment/local/customobject/QuantileDigest.java | 1071 +
.../segment/local/customobject/SerializedHLL.java | 42 +
.../segment/local/function/FunctionEvaluator.java | 44 +
.../local/function/FunctionEvaluatorFactory.java | 104 +
.../local/function/GroovyFunctionEvaluator.java | 105 +
.../local/function/InbuiltFunctionEvaluator.java | 171 +
.../local/function/TimeSpecFunctionEvaluator.java | 79 +
.../indexsegment/immutable/EmptyIndexSegment.java | 120 +
.../immutable/ImmutableSegmentImpl.java | 197 +
.../immutable/ImmutableSegmentLoader.java | 160 +
.../indexsegment/mutable/IntermediateSegment.java | 379 +
.../indexsegment/mutable/MutableSegmentImpl.java | 1176 +
.../io/compression/ChunkCompressorFactory.java | 80 +
.../io/compression/PassThroughCompressor.java | 42 +
.../io/compression/PassThroughDecompressor.java | 39 +
.../local/io/compression/SnappyCompressor.java | 37 +
.../local/io/compression/SnappyDecompressor.java | 36 +
.../local/io/compression/ZstandardCompressor.java | 42 +
.../io/compression/ZstandardDecompressor.java | 43 +
.../local/io/reader/impl/FixedBitIntReader.java | 2591 +
.../impl/FixedByteSingleValueMultiColReader.java | 223 +
.../readerwriter/PinotDataBufferMemoryManager.java | 46 +
.../RealtimeIndexOffHeapMemoryManager.java | 121 +
...ixedByteSingleValueMultiColumnReaderWriter.java | 194 +
.../local/io/util/FixedBitIntReaderWriter.java | 57 +
.../local/io/util/FixedBitIntReaderWriterV2.java | 149 +
.../local/io/util/FixedByteValueReaderWriter.java | 116 +
.../segment/local/io/util/PinotDataBitSet.java | 248 +
.../segment/local/io/util/PinotDataBitSetV2.java | 731 +
.../pinot/segment/local/io/util/ValueReader.java | 51 +
.../local/io/util/VarLengthValueReader.java | 121 +
.../local/io/util/VarLengthValueWriter.java | 133 +
.../writer/impl/BaseChunkSVForwardIndexWriter.java | 191 +
.../local/io/writer/impl/DirectMemoryManager.java | 60 +
.../writer/impl/FixedBitMVForwardIndexWriter.java | 158 +
.../writer/impl/FixedBitSVForwardIndexWriter.java | 58 +
.../impl/FixedByteChunkSVForwardIndexWriter.java | 113 +
.../impl/FixedByteSingleValueMultiColWriter.java | 115 +
.../local/io/writer/impl/MmapMemoryManager.java | 179 +
.../writer/impl/MutableOffHeapByteArrayStore.java | 267 +
.../impl/VarByteChunkSVForwardIndexWriter.java | 140 +
.../partition/ByteArrayPartitionFunction.java | 61 +
.../local/partition/HashCodePartitionFunction.java | 54 +
.../local/partition/ModuloPartitionFunction.java | 77 +
.../local/partition/MurmurPartitionFunction.java | 71 +
.../local/partition/PartitionFunctionFactory.java | 89 +
.../converter/RealtimeSegmentConverter.java | 154 +
.../converter/stats/MutableColumnStatistics.java | 189 +
.../stats/MutableNoDictionaryColStatistics.java | 109 +
.../RealtimeSegmentSegmentCreationDataSource.java | 51 +
.../stats/RealtimeSegmentStatsContainer.java | 61 +
.../local/realtime/impl/RealtimeSegmentConfig.java | 386 +
.../realtime/impl/RealtimeSegmentStatsHistory.java | 426 +
.../impl/ThreadSafeMutableRoaringBitmap.java | 54 +
.../dictionary/BaseOffHeapMutableDictionary.java | 444 +
.../dictionary/BaseOnHeapMutableDictionary.java | 107 +
.../dictionary/BytesOffHeapMutableDictionary.java | 226 +
.../dictionary/BytesOnHeapMutableDictionary.java | 184 +
.../dictionary/DoubleOffHeapMutableDictionary.java | 245 +
.../dictionary/DoubleOnHeapMutableDictionary.java | 202 +
.../dictionary/FloatOffHeapMutableDictionary.java | 245 +
.../dictionary/FloatOnHeapMutableDictionary.java | 202 +
.../dictionary/IntOffHeapMutableDictionary.java | 245 +
.../dictionary/IntOnHeapMutableDictionary.java | 202 +
.../dictionary/LongOffHeapMutableDictionary.java | 246 +
.../dictionary/LongOnHeapMutableDictionary.java | 202 +
.../impl/dictionary/MutableDictionaryFactory.java | 73 +
.../impl/dictionary/OffHeapMutableBytesStore.java | 259 +
.../dictionary/StringOffHeapMutableDictionary.java | 213 +
.../dictionary/StringOnHeapMutableDictionary.java | 170 +
.../forward/FixedByteMVMutableForwardIndex.java | 350 +
.../forward/FixedByteSVMutableForwardIndex.java | 302 +
.../impl/forward/VarByteSVMutableForwardIndex.java | 99 +
.../realtime/impl/geospatial/MutableH3Index.java | 78 +
.../invertedindex/RealtimeInvertedIndexReader.java | 85 +
.../RealtimeLuceneDocIdCollector.java | 65 +
.../RealtimeLuceneIndexReaderRefreshThread.java | 150 +
.../RealtimeLuceneIndexRefreshState.java | 139 +
.../RealtimeLuceneTextIndexReader.java | 161 +
.../local/realtime/impl/json/MutableJsonIndex.java | 294 +
.../impl/nullvalue/MutableNullValueVector.java | 48 +
.../recordtransformer/ComplexTypeTransformer.java | 395 +
.../recordtransformer/CompositeTransformer.java | 89 +
.../recordtransformer/DataTypeTransformer.java | 202 +
.../recordtransformer/ExpressionTransformer.java | 101 +
.../local/recordtransformer/FilterTransformer.java | 53 +
.../recordtransformer/NullValueTransformer.java | 57 +
.../local/recordtransformer/RecordTransformer.java | 39 +
.../recordtransformer/SanitizationTransformer.java | 77 +
...termediateSegmentSegmentCreationDataSource.java | 57 +
.../creator/IntermediateSegmentStatsContainer.java | 54 +
.../RecordReaderSegmentCreationDataSource.java | 107 +
.../local/segment/creator/TextIndexType.java | 25 +
.../creator/impl/SegmentColumnarIndexCreator.java | 763 +
.../creator/impl/SegmentCreationDriverFactory.java | 35 +
.../creator/impl/SegmentDictionaryCreator.java | 305 +
.../impl/SegmentIndexCreationDriverImpl.java | 445 +
.../local/segment/creator/impl/V1Constants.java | 106 +
.../impl/bloom/OnHeapGuavaBloomFilterCreator.java | 83 +
.../fwd/MultiValueUnsortedForwardIndexCreator.java | 69 +
.../fwd/SingleValueFixedByteRawIndexCreator.java | 118 +
.../fwd/SingleValueSortedForwardIndexCreator.java | 89 +
.../SingleValueUnsortedForwardIndexCreator.java | 67 +
.../fwd/SingleValueVarByteRawIndexCreator.java | 118 +
.../impl/inv/BitmapInvertedIndexWriter.java | 90 +
.../inv/OffHeapBitmapInvertedIndexCreator.java | 250 +
.../impl/inv/OnHeapBitmapInvertedIndexCreator.java | 74 +
.../creator/impl/inv/RangeIndexCreator.java | 575 +
.../impl/inv/geospatial/BaseH3IndexCreator.java | 169 +
.../impl/inv/geospatial/OffHeapH3IndexCreator.java | 219 +
.../impl/inv/geospatial/OnHeapH3IndexCreator.java | 50 +
.../impl/inv/json/BaseJsonIndexCreator.java | 175 +
.../impl/inv/json/OffHeapJsonIndexCreator.java | 283 +
.../impl/inv/json/OnHeapJsonIndexCreator.java | 61 +
.../impl/inv/text/LuceneFSTIndexCreator.java | 101 +
.../impl/nullvalue/NullValueVectorCreator.java | 64 +
.../stats/AbstractColumnStatisticsCollector.java | 163 +
.../stats/BytesColumnPredIndexStatsCollector.java | 113 +
.../stats/DoubleColumnPreIndexStatsCollector.java | 101 +
.../stats/FloatColumnPreIndexStatsCollector.java | 101 +
.../stats/IntColumnPreIndexStatsCollector.java | 101 +
.../stats/LongColumnPreIndexStatsCollector.java | 101 +
.../stats/SegmentPreIndexStatsCollectorImpl.java | 136 +
.../stats/StringColumnPreIndexStatsCollector.java | 120 +
.../creator/impl/text/LuceneTextIndexCreator.java | 163 +
.../index/column/BaseVirtualColumnProvider.java | 47 +
.../DefaultNullValueVirtualColumnProvider.java | 87 +
.../index/column/IntermediateIndexContainer.java | 134 +
.../local/segment/index/column/NumValuesInfo.java | 41 +
.../index/column/PhysicalColumnIndexContainer.java | 327 +
.../converter/SegmentFormatConverterFactory.java | 37 +
.../converter/SegmentV1V2ToV3FormatConverter.java | 288 +
.../segment/index/datasource/BaseDataSource.java | 128 +
.../segment/index/datasource/EmptyDataSource.java | 94 +
.../index/datasource/ImmutableDataSource.java | 119 +
.../index/datasource/MutableDataSource.java | 138 +
.../segment/index/loader/IndexLoadingConfig.java | 445 +
.../local/segment/index/loader/LoaderUtils.java | 186 +
.../segment/index/loader/SegmentPreProcessor.java | 204 +
.../index/loader/V3RemoveIndexException.java | 29 +
.../index/loader/V3UpdateIndexException.java | 29 +
.../loader/bloomfilter/BloomFilterHandler.java | 161 +
.../ColumnMinMaxValueGenerator.java | 156 +
.../ColumnMinMaxValueGeneratorMode.java | 38 +
.../defaultcolumn/BaseDefaultColumnHandler.java | 685 +
.../loader/defaultcolumn/DefaultColumnHandler.java | 31 +
.../defaultcolumn/DefaultColumnHandlerFactory.java | 41 +
.../defaultcolumn/DefaultColumnStatistics.java | 113 +
.../defaultcolumn/V1DefaultColumnHandler.java | 55 +
.../defaultcolumn/V3DefaultColumnHandler.java | 85 +
.../index/loader/invertedindex/H3IndexHandler.java | 161 +
.../loader/invertedindex/InvertedIndexHandler.java | 136 +
.../loader/invertedindex/JsonIndexHandler.java | 158 +
.../invertedindex/LuceneFSTIndexHandler.java | 147 +
.../loader/invertedindex/RangeIndexHandler.java | 215 +
.../loader/invertedindex/TextIndexHandler.java | 182 +
.../segment/index/metadata/ColumnMetadata.java | 620 +
.../index/metadata/SegmentMetadataImpl.java | 579 +
.../index/readers/BaseImmutableDictionary.java | 298 +
.../index/readers/BitmapInvertedIndexReader.java | 95 +
.../segment/index/readers/BytesDictionary.java | 95 +
.../readers/ConstantValueBytesDictionary.java | 108 +
.../readers/ConstantValueDoubleDictionary.java | 96 +
.../readers/ConstantValueFloatDictionary.java | 96 +
.../index/readers/ConstantValueIntDictionary.java | 96 +
.../index/readers/ConstantValueLongDictionary.java | 96 +
.../readers/ConstantValueStringDictionary.java | 102 +
.../segment/index/readers/DocIdDictionary.java | 81 +
.../segment/index/readers/DoubleDictionary.java | 70 +
.../segment/index/readers/FloatDictionary.java | 70 +
.../local/segment/index/readers/IntDictionary.java | 70 +
.../segment/index/readers/LongDictionary.java | 70 +
.../index/readers/LuceneFSTIndexReader.java | 82 +
.../index/readers/NullValueVectorReaderImpl.java | 42 +
.../segment/index/readers/OnHeapDictionary.java | 32 +
.../index/readers/OnHeapDoubleDictionary.java | 108 +
.../index/readers/OnHeapFloatDictionary.java | 108 +
.../segment/index/readers/OnHeapIntDictionary.java | 108 +
.../index/readers/OnHeapLongDictionary.java | 108 +
.../index/readers/OnHeapStringDictionary.java | 131 +
.../segment/index/readers/RangeIndexReader.java | 220 +
.../segment/index/readers/StringDictionary.java | 124 +
.../index/readers/ValidDocIndexReaderImpl.java | 37 +
.../readers/bloom/BaseGuavaBloomFilterReader.java | 66 +
.../readers/bloom/BloomFilterReaderFactory.java | 45 +
.../readers/bloom/GuavaBloomFilterReaderUtils.java | 65 +
.../bloom/OffHeapGuavaBloomFilterReader.java | 50 +
.../bloom/OnHeapGuavaBloomFilterReader.java | 54 +
.../constant/ConstantMVForwardIndexReader.java | 55 +
.../constant/ConstantMVInvertedIndexReader.java | 44 +
.../constant/ConstantSortedIndexReader.java | 56 +
.../forward/BaseChunkSVForwardIndexReader.java | 216 +
.../forward/FixedBitMVForwardIndexReader.java | 153 +
.../forward/FixedBitSVForwardIndexReader.java | 70 +
.../forward/FixedBitSVForwardIndexReaderV2.java | 101 +
.../FixedByteChunkSVForwardIndexReader.java | 94 +
.../forward/VarByteChunkSVForwardIndexReader.java | 190 +
.../readers/geospatial/ImmutableH3IndexReader.java | 84 +
.../readers/json/ImmutableJsonIndexReader.java | 310 +
.../readers/sorted/SortedIndexReaderImpl.java | 134 +
.../index/readers/text/LuceneDocIdCollector.java | 76 +
.../index/readers/text/LuceneTextIndexReader.java | 220 +
.../local/segment/memory/BasePinotLBuffer.java | 161 +
.../local/segment/memory/PinotByteBuffer.java | 336 +
.../local/segment/memory/PinotDataBuffer.java | 393 +
.../segment/memory/PinotNativeOrderLBuffer.java | 183 +
.../segment/memory/PinotNonNativeOrderLBuffer.java | 183 +
.../segment/readers/GenericRowRecordReader.java | 72 +
.../readers/IntermediateSegmentRecordReader.java | 80 +
.../readers/MultiplePinotSegmentRecordReader.java | 214 +
.../segment/readers/PinotSegmentColumnReader.java | 130 +
.../segment/readers/PinotSegmentRecordReader.java | 250 +
.../segment/readers/sort/PinotSegmentSorter.java | 88 +
.../local/segment/readers/sort/SegmentSorter.java | 35 +
.../local/segment/store/ColumnIndexDirectory.java | 114 +
.../local/segment/store/ColumnIndexType.java | 51 +
.../local/segment/store/FilePerIndexDirectory.java | 174 +
.../segment/local/segment/store/IndexEntry.java | 43 +
.../segment/local/segment/store/IndexKey.java | 71 +
.../local/segment/store/SegmentDirectory.java | 218 +
.../local/segment/store/SegmentDirectoryPaths.java | 127 +
.../segment/store/SegmentLocalFSDirectory.java | 411 +
.../segment/store/SingleFileIndexDirectory.java | 353 +
.../virtualcolumn/DocIdVirtualColumnProvider.java | 84 +
.../virtualcolumn/VirtualColumnContext.java | 44 +
.../virtualcolumn/VirtualColumnIndexContainer.java | 109 +
.../virtualcolumn/VirtualColumnProvider.java | 42 +
.../VirtualColumnProviderFactory.java | 65 +
.../local/segment/virtualcolumn/package-info.java | 22 +
.../segment/local/startree/OffHeapStarTree.java | 139 +
.../local/startree/OffHeapStarTreeNode.java | 171 +
.../local/startree/StarTreeBuilderUtils.java | 279 +
.../startree/v2/builder/BaseSingleTreeBuilder.java | 541 +
.../startree/v2/builder/MultipleTreesBuilder.java | 175 +
.../v2/builder/OffHeapSingleTreeBuilder.java | 350 +
.../v2/builder/OnHeapSingleTreeBuilder.java | 159 +
.../startree/v2/builder/SingleTreeBuilder.java | 34 +
.../startree/v2/builder/StarTreeIndexCombiner.java | 95 +
.../v2/builder/StarTreeV2BuilderConfig.java | 204 +
.../startree/v2/store/StarTreeDataSource.java | 98 +
.../startree/v2/store/StarTreeIndexContainer.java | 72 +
.../startree/v2/store/StarTreeIndexMapUtils.java | 201 +
.../startree/v2/store/StarTreeLoaderUtils.java | 139 +
.../upsert/PartitionUpsertMetadataManager.java | 205 +
.../pinot/segment/local/upsert/RecordLocation.java | 55 +
.../pinot/segment/local/utils/CleanerUtil.java | 199 +
.../apache/pinot/segment/local/utils/CrcUtils.java | 123 +
.../segment/local/utils/CustomSerDeUtils.java | 274 +
.../local/utils/FixedIntArrayOffHeapIdMap.java | 182 +
.../segment/local/utils/GeometrySerializer.java | 526 +
.../pinot/segment/local/utils/GeometryType.java | 70 +
.../pinot/segment/local/utils/GeometryUtils.java | 71 +
.../apache/pinot/segment/local/utils/H3Utils.java | 38 +
.../apache/pinot/segment/local/utils/IdMap.java | 74 +
.../pinot/segment/local/utils/IngestionUtils.java | 366 +
.../segment/local/utils/ReplicationUtils.java | 60 +
.../pinot/segment/local/utils/SchemaUtils.java | 162 +
.../segment/local/utils/SegmentPushUtils.java | 347 +
.../segment/local/utils/TableConfigUtils.java | 744 +
.../pinot/segment/local/utils/fst/FSTBuilder.java | 64 +
.../local/utils/fst/PinotBufferIndexInput.java | 89 +
.../segment/local/utils/fst/RegexpMatcher.java | 163 +
.../io/reader/impl/FixedBitIntReaderTest.java | 83 +
.../segment/local/io/util/PinotDataBitSetTest.java | 167 +
.../local/io/util/PinotDataBitSetV2Test.java | 443 +
.../io/util/VarLengthValueReaderWriterTest.java | 117 +
.../impl/MmapMemoryManagerFileCleanupTest.java | 66 +
.../io/writer/impl/MmapMemoryManagerTest.java | 185 +
.../impl/MutableOffHeapByteArrayStoreTest.java | 123 +
.../local/partition/PartitionFunctionTest.java | 264 +
.../impl/RealtimeSegmentStatsHistoryTest.java | 319 +
.../impl/dictionary/MultiValueDictionaryTest.java | 84 +
.../impl/dictionary/MutableDictionaryTest.java | 366 +
.../dictionary/OffHeapMutableBytesStoreTest.java | 142 +
.../RealtimeInvertedIndexReaderTest.java | 106 +
.../impl/nullvalue/MutableNullValueVectorTest.java | 45 +
.../ComplexTypeTransformerTest.java | 348 +
.../recordtransformer/DataTypeTransformerTest.java | 202 +
.../ExpressionTransformerTest.java | 260 +
.../ExpressionTransformerTimeTest.java | 175 +
.../recordtransformer/RecordTransformerTest.java | 292 +
.../creator/BitmapInvertedIndexCreatorTest.java | 171 +
.../segment/creator/BitmapInvertedIndexTest.java | 139 +
.../segment/local/segment/creator/BlocksTest.java | 74 +
.../local/segment/creator/DictionariesTest.java | 468 +
.../segment/creator/FixedIntArrayIdMapTest.java | 111 +
.../local/segment/creator/IntArraysTest.java | 128 +
.../segment/creator/OnHeapDictionariesTest.java | 219 +
.../local/segment/creator/SegmentTestUtils.java | 204 +
.../impl/SegmentColumnarIndexCreatorTest.java | 126 +
.../impl/nullvalue/NullValueVectorCreatorTest.java | 67 +
.../local/segment/index/ColumnMetadataTest.java | 198 +
.../segment/local/segment/index/H3IndexTest.java | 110 +
.../segment/local/segment/index/JsonIndexTest.java | 212 +
.../segment/index/SegmentMetadataImplTest.java | 109 +
.../DefaultNullValueVirtualColumnProviderTest.java | 177 +
.../SegmentV1V2ToV3FormatConverterTest.java | 128 +
.../index/creator/BloomFilterCreatorTest.java | 81 +
.../index/creator/LuceneFSTIndexCreatorTest.java | 73 +
.../index/creator/RangeIndexCreatorTest.java | 382 +
.../segment/index/creator/RawIndexCreatorTest.java | 288 +
.../SegmentGenerationWithBytesTypeTest.java | 341 +
.../SegmentGenerationWithFilterRecordsTest.java | 117 +
.../SegmentGenerationWithMultipleRecordsTest.java | 113 +
.../SegmentGenerationWithNoRecordsTest.java | 117 +
.../SegmentGenerationWithTimeColumnTest.java | 263 +
.../index/creator/SegmentPartitionTest.java | 227 +
.../index/forward/FixedBitMVForwardIndexTest.java | 98 +
.../forward/FixedByteChunkSVForwardIndexTest.java | 290 +
.../forward/SortedForwardIndexReaderTest.java | 72 +
.../forward/VarByteChunkSVForwardIndexTest.java | 252 +
.../FixedByteMVMutableForwardIndexTest.java | 267 +
.../FixedByteSVMutableForwardIndexTest.java | 171 +
.../mutable/VarByteSVMutableForwardIndexTest.java | 97 +
.../local/segment/index/loader/LoaderTest.java | 626 +
.../segment/index/loader/LoaderUtilsTest.java | 98 +
.../index/loader/SegmentPreProcessorTest.java | 774 +
.../BaseDefaultColumnHandlerTest.java | 238 +
.../FixedByteWidthRowColDataFileReaderTest.java | 105 +
.../index/readers/ImmutableDictionaryTest.java | 361 +
.../ImmutableDictionaryTypeConversionTest.java | 385 +
.../readers/NullValueVectorReaderImplTest.java | 68 +
.../FixedBitSVForwardIndexReaderV2Test.java | 112 +
...ByteSingleValueMultiColumnReaderWriterTest.java | 137 +
...FixedByteWidthRowColForwardIndexWriterTest.java | 263 +
.../local/segment/memory/PinotDataBufferTest.java | 641 +
.../MultiplePinotSegmentRecordReaderTest.java | 162 +
.../readers/PinotSegmentRecordReaderTest.java | 141 +
.../local/segment/readers/PinotSegmentUtil.java | 171 +
.../readers/RecordReaderSampleDataTest.java | 189 +
.../store/ColumnIndexDirectoryTestHelper.java | 122 +
.../segment/store/FilePerIndexDirectoryTest.java | 157 +
.../segment/store/SegmentDirectoryPathsTest.java | 69 +
.../segment/store/SegmentLocalFSDirectoryTest.java | 152 +
.../store/SingleFileIndexDirectoryTest.java | 166 +
.../v2/builder/StarTreeV2BuilderConfigTest.java | 99 +
.../segment/local/utils/IngestionUtilsTest.java | 203 +
.../segment/local/utils/fst/FSTBuilderTest.java | 101 +
pinot-segment-local/src/test/resources/data/README | 22 +
.../src/test/resources/data/fixedByteCompressed.v2 | Bin
.../src/test/resources/data/fixedByteRaw.v2 | Bin
.../src/test/resources/data/fixedByteSVRDoubles.v1 | Bin
.../src/test/resources/data}/log4j2.xml | 0
.../src/test/resources/data/newColumnsSchema1.json | 0
.../src/test/resources/data/newColumnsSchema2.json | 0
.../src/test/resources/data/newColumnsSchema3.json | 0
.../src/test/resources/data/newColumnsSchema4.json | 84 +
.../resources/data/newColumnsWithTextSchema.json | 0
.../src/test/resources/data/paddingNull.tar.gz | Bin
.../src/test/resources/data/paddingOld.tar.gz | Bin
.../src/test/resources/data/paddingPercent.tar.gz | Bin
.../src/test/resources/data/rawhllresults.txt | 8 +
.../data/realtime-segment-stats-history-v1.ser | Bin
.../src/test/resources/data/testDataMVSchema.json | 0
.../src/test/resources/data/test_data-mv.avro | Bin 0 -> 7700192 bytes
.../src/test/resources/data/test_data-sv.avro | Bin
.../src/test/resources/data/test_data-sv_hll.avro | Bin
.../src/test/resources/data/test_empty_data.json | 0
.../data/test_null_value_vector_data.json | 0
.../data/test_null_value_vector_pinot_schema.json | 0
.../src/test/resources/data/test_sample_data.avro | Bin
.../src/test/resources/data/test_sample_data.csv | 0
.../src/test/resources/data/test_sample_data.json | 0
.../data/test_sample_data_multi_value.avro | Bin
.../test/resources/data/test_sample_pv_data.avro | Bin
.../test/resources/data/test_upsert_schema.json | 21 +
.../src/test/resources/data/varByteStrings.v1 | Bin
.../resources/data/varByteStringsCompressed.v2 | Bin
.../src/test/resources/data/varByteStringsRaw.v2 | Bin
pinot-segment-spi/pom.xml | 84 +
.../pinot/segment/spi/AggregationFunctionType.java | 109 +
.../org/apache/pinot/segment/spi/Constants.java | 25 +
.../apache/pinot/segment/spi/ImmutableSegment.java | 58 +
.../org/apache/pinot/segment/spi/IndexSegment.java | 93 +
.../apache/pinot/segment/spi/MutableSegment.java | 45 +
.../apache/pinot/segment/spi/SegmentMetadata.java | 117 +
.../spi/compression/ChunkCompressionType.java | 33 +
.../segment/spi/compression/ChunkCompressor.java | 41 +
.../segment/spi/compression/ChunkDecompressor.java | 41 +
.../spi/converter/SegmentFormatConverter.java | 32 +
.../spi/creator/ColumnIndexCreationInfo.java | 111 +
.../segment/spi/creator/ColumnStatistics.java | 94 +
.../spi/creator/SegmentCreationDataSource.java | 32 +
.../pinot/segment/spi/creator/SegmentCreator.java | 73 +
.../spi/creator/SegmentGeneratorConfig.java | 696 +
.../spi/creator/SegmentIndexCreationDriver.java | 67 +
.../spi/creator/SegmentPreIndexStatsCollector.java | 35 +
.../spi/creator/SegmentPreIndexStatsContainer.java | 32 +
.../pinot/segment/spi/creator/SegmentVersion.java | 25 +
.../segment/spi/creator/StatsCollectorConfig.java | 85 +
.../creator/name/FixedSegmentNameGenerator.java | 43 +
.../name/NormalizedDateSegmentNameGenerator.java | 139 +
.../spi/creator/name/SegmentNameGenerator.java | 41 +
.../creator/name/SimpleSegmentNameGenerator.java | 59 +
.../pinot/segment/spi/datasource/DataSource.java | 101 +
.../segment/spi/datasource/DataSourceMetadata.java | 96 +
.../spi/index/column/ColumnIndexContainer.java | 87 +
.../spi/index/creator/BloomFilterCreator.java | 37 +
.../DictionaryBasedInvertedIndexCreator.java | 66 +
.../spi/index/creator/ForwardIndexCreator.java | 176 +
.../spi/index/creator/GeoSpatialIndexCreator.java | 42 +
.../segment/spi/index/creator/H3IndexConfig.java | 51 +
.../spi/index/creator/InvertedIndexCreator.java | 35 +
.../spi/index/creator/JsonIndexCreator.java | 42 +
.../creator/RawValueBasedInvertedIndexCreator.java | 64 +
.../index/creator/SegmentIndexCreationInfo.java | 34 +
.../spi/index/creator/TextIndexCreator.java | 40 +
.../spi/index/reader/BloomFilterReader.java | 40 +
.../pinot/segment/spi/index/reader/Dictionary.java | 185 +
.../spi/index/reader/ForwardIndexReader.java | 245 +
.../index/reader/ForwardIndexReaderContext.java | 31 +
.../segment/spi/index/reader/H3IndexReader.java | 41 +
.../spi/index/reader/H3IndexResolution.java | 71 +
.../spi/index/reader/InvertedIndexReader.java | 30 +
.../segment/spi/index/reader/JsonIndexReader.java | 34 +
.../spi/index/reader/MutableDictionary.java | 48 +
.../spi/index/reader/MutableForwardIndex.java | 421 +
.../spi/index/reader/NullValueVectorReader.java | 43 +
.../spi/index/reader/SortedIndexReader.java | 50 +
.../segment/spi/index/reader/TextIndexReader.java | 37 +
.../spi/index/reader/ValidDocIndexReader.java | 30 +
.../startree/AggregationFunctionColumnPair.java | 89 +
.../pinot/segment/spi/index/startree/StarTree.java | 45 +
.../segment/spi/index/startree/StarTreeNode.java | 81 +
.../segment/spi/index/startree/StarTreeV2.java | 46 +
.../spi/index/startree/StarTreeV2Constants.java | 56 +
.../spi/index/startree/StarTreeV2Metadata.java | 76 +
.../segment/spi/partition/PartitionFunction.java | 42 +
.../pinot/segment/spi/partition/Partitioner.java | 33 +
.../spi/creator/SegmentGeneratorConfigTest.java | 96 +
.../NormalizedDateSegmentNameGeneratorTest.java | 157 +
.../name/SimpleSegmentNameGeneratorTest.java | 58 +
.../misc/AggregationFunctionColumnPairTest.java | 104 +
.../segment/spi/reader/H3IndexResolutionTest.java | 36 +
pinot-server/pom.xml | 58 +-
.../server/api/access/AllowAllAccessFactory.java | 1 -
.../server/api/resources/MmapDebugResource.java | 45 +-
.../api/resources/PinotServerAppConfigs.java | 53 +
.../api/resources/SegmentMetadataFetcher.java | 135 +
.../server/api/resources/TableSizeResource.java | 6 +-
.../pinot/server/api/resources/TablesResource.java | 165 +-
.../pinot/server/conf/NettyServerConfig.java | 46 -
.../org/apache/pinot/server/conf/ServerConf.java | 88 +-
.../pinot/server/starter/ServerInstance.java | 88 +-
.../starter/ServerQueriesDisabledTracker.java | 71 +
.../server/starter/helix/AdminApiApplication.java | 44 +-
.../helix/DefaultHelixStarterServerConfig.java | 26 +-
.../starter/helix/HelixInstanceDataManager.java | 56 +-
.../helix/HelixInstanceDataManagerConfig.java | 74 +-
.../server/starter/helix/HelixServerStarter.java | 281 +-
.../starter/helix/SegmentFetcherAndLoader.java | 86 +-
pinot-server/src/main/resources/api/index.html | 148 +-
.../apache/pinot/server/api/AccessControlTest.java | 18 +-
.../apache/pinot/server/api/BaseResourceTest.java | 87 +-
.../server/api/PinotServerAppConfigsTest.java | 65 +
.../pinot/server/api/TableSizeResourceTest.java | 2 +-
.../pinot/server/api/TablesResourceTest.java | 154 +-
.../test/resources/conf/pinot-broker.properties | 19 +
.../src/test/resources/data/test_data-mv.avro | Bin 9583323 -> 7700192 bytes
.../src/test/resources/log4j2.xml | 0
pinot-spi/pom.xml | 49 +-
.../pinot/spi/annotations/ScalarFunction.java | 50 +
.../spi/annotations/metrics/MetricsFactory.java | 39 +
.../annotations/metrics/PinotMetricsFactory.java | 62 +
.../annotations/minion/EventObserverFactory.java | 39 +
.../annotations/minion/TaskExecutorFactory.java | 39 +
.../spi/annotations/minion/TaskGenerator.java | 39 +
.../org/apache/pinot/spi/auth/AuthContext.java | 34 +
.../apache/pinot/spi/config/BaseJsonConfig.java | 3 +-
.../org/apache/pinot/spi/config/ConfigUtils.java | 95 +
.../org/apache/pinot/spi/config/TableConfigs.java | 103 +
.../apache/pinot/spi/config/instance/Instance.java | 37 +-
.../config/instance/InstanceDataManagerConfig.java | 57 +
.../pinot/spi/config/table/BloomFilterConfig.java | 59 +
.../apache/pinot/spi/config/table/FieldConfig.java | 33 +-
.../pinot/spi/config/table/IndexingConfig.java | 35 +
.../apache/pinot/spi/config/table/QueryConfig.java | 3 +-
.../apache/pinot/spi/config/table/QuotaConfig.java | 1 -
.../config/table/ReplicaGroupStrategyConfig.java | 3 +-
.../pinot/spi/config/table/RoutingConfig.java | 5 +-
.../spi/config/table/SegmentPartitionConfig.java | 3 +-
.../SegmentsValidationAndRetentionConfig.java | 32 +-
.../spi/config/table/StarTreeIndexConfig.java | 7 +-
.../apache/pinot/spi/config/table/TableConfig.java | 63 +-
.../pinot/spi/config/table/TableCustomConfig.java | 5 +-
.../apache/pinot/spi/config/table/TableStats.java | 45 +
.../pinot/spi/config/table/TableTaskConfig.java | 3 +-
.../pinot/spi/config/table/TagOverrideConfig.java | 3 +-
.../pinot/spi/config/table/TenantConfig.java | 3 +-
.../apache/pinot/spi/config/table/TierConfig.java | 84 +
.../apache/pinot/spi/config/table/TunerConfig.java | 61 +
.../pinot/spi/config/table/UpsertConfig.java | 45 +-
.../table/ingestion/BatchIngestionConfig.java | 65 +
.../config/table/ingestion/ComplexTypeConfig.java | 70 +
.../spi/config/table/ingestion/FilterConfig.java | 45 +
.../config/table/ingestion/IngestionConfig.java | 86 +
.../table/ingestion/StreamIngestionConfig.java | 45 +
.../config/table/ingestion/TransformConfig.java | 51 +
.../spi/config/table/tuner/TableConfigTuner.java | 40 +
.../apache/pinot/spi/config/table/tuner/Tuner.java | 41 +
.../apache/pinot/spi/config/tenant/TenantRole.java | 2 +-
.../apache/pinot/spi/crypt/NoOpPinotCrypter.java | 20 +-
.../org/apache/pinot/spi/crypt/PinotCrypter.java | 4 +-
.../pinot/spi/crypt/PinotCrypterFactory.java | 25 +-
.../apache/pinot/spi/data/DateTimeFieldSpec.java | 6 +-
.../pinot/spi/data/DateTimeFormatPatternSpec.java | 2 +-
.../apache/pinot/spi/data/DateTimeFormatSpec.java | 165 +-
.../pinot/spi/data/DateTimeFormatUnitSpec.java | 14 +-
.../pinot/spi/data/DateTimeGranularitySpec.java | 47 +-
.../apache/pinot/spi/data/DimensionFieldSpec.java | 5 +
.../java/org/apache/pinot/spi/data/FieldSpec.java | 197 +-
.../pinot/spi/data/IngestionSchemaValidator.java | 40 +
.../java/org/apache/pinot/spi/data/Schema.java | 108 +-
.../pinot/spi/data/SchemaValidatorFactory.java | 60 +
.../pinot/spi/data/SchemaValidatorResult.java | 56 +
.../apache/pinot/spi/data/TimeGranularitySpec.java | 15 +-
.../spi/data/readers/BaseRecordExtractor.java | 192 +
.../apache/pinot/spi/data/readers/GenericRow.java | 137 +-
.../apache/pinot/spi/data/readers/PrimaryKey.java | 59 +
.../pinot/spi/data/readers/RecordExtractor.java | 24 +-
.../pinot/spi/data/readers/RecordReader.java | 15 +-
.../spi/data/readers/RecordReaderFactory.java | 38 +-
.../pinot/spi/data/readers/RecordReaderUtils.java | 70 +-
.../pinot/spi/env/CommonsConfigurationUtils.java | 98 +
.../pinot/spi/env/ConfigFilePropertyReader.java | 35 +
.../spi/env/ConfigFilePropertyReaderFactory.java | 31 +
.../java/org/apache/pinot/spi/env/Environment.java | 25 +
.../apache/pinot/spi/env/PinotConfiguration.java | 417 +
.../apache/pinot/spi/env/PropertyConverter.java | 36 +
.../apache/pinot/spi/env/SystemEnvironment.java | 30 +
.../PinotEnvironmentProvider.java | 42 +
.../PinotEnvironmentProviderFactory.java | 93 +
.../spi/exception/BadQueryRequestException.java | 33 +
.../spi/exception/EarlyTerminationException.java | 30 +
.../apache/pinot/spi/filesystem/LocalPinotFS.java | 4 +-
.../org/apache/pinot/spi/filesystem/PinotFS.java | 24 +-
.../pinot/spi/filesystem/PinotFSFactory.java | 29 +-
.../pinot/spi/ingestion/batch/BatchConfig.java | 221 +
.../spi/ingestion/batch/BatchConfigProperties.java | 77 +
.../spi/ingestion/batch/IngestionJobLauncher.java | 35 +-
.../ingestion/batch/runner/IngestionJobRunner.java | 1 +
.../batch/spec/ExecutionFrameworkSpec.java | 19 +-
.../spi/ingestion/batch/spec/RecordReaderSpec.java | 8 +-
.../batch/spec/SegmentGenerationJobSpec.java | 67 +-
.../batch/spec/SegmentGenerationTaskSpec.java | 44 +-
.../pinot/spi/ingestion/batch/spec/TlsSpec.java | 62 +
.../segment/uploader/SegmentUploader.java | 57 +
.../ingestion/segment/writer/SegmentWriter.java | 70 +
.../org/apache/pinot/spi/metrics/PinotCounter.java | 27 +
.../org/apache/pinot/spi/metrics/PinotGauge.java | 45 +
.../apache/pinot/spi/metrics/PinotHistogram.java | 30 +
.../apache/pinot/spi/metrics/PinotJmxReporter.java | 27 +
.../org/apache/pinot/spi/metrics/PinotMeter.java | 48 +
.../org/apache/pinot/spi/metrics/PinotMetered.java | 93 +
.../org/apache/pinot/spi/metrics/PinotMetric.java | 30 +
.../apache/pinot/spi/metrics/PinotMetricName.java | 48 +
.../pinot/spi/metrics/PinotMetricsRegistry.java | 112 +
.../spi/metrics/PinotMetricsRegistryListener.java | 30 +
.../org/apache/pinot/spi/metrics/PinotTimer.java | 44 +
.../org/apache/pinot/spi/plugin/PluginManager.java | 50 +-
.../pinot/spi/services/ServiceStartable.java | 4 +-
.../org/apache/pinot/spi/stream/LongMsgOffset.java | 58 +
.../pinot/spi/stream/LongMsgOffsetFactory.java | 35 +
.../org/apache/pinot/spi/stream/MessageBatch.java | 17 +
.../pinot/spi/stream/PartitionCountFetcher.java | 81 -
.../pinot/spi/stream/PartitionGroupConsumer.java | 43 +
.../stream/PartitionGroupConsumptionStatus.java | 86 +
.../pinot/spi/stream/PartitionGroupMetadata.java | 45 +
.../spi/stream/PartitionGroupMetadataFetcher.java | 84 +
.../pinot/spi/stream/PartitionLevelConsumer.java | 24 +-
.../spi/stream/PartitionLevelStreamConfig.java | 2 +-
.../pinot/spi/stream/PartitionOffsetFetcher.java | 87 -
.../org/apache/pinot/spi/stream/StreamConfig.java | 70 +-
.../pinot/spi/stream/StreamConfigProperties.java | 15 +-
.../pinot/spi/stream/StreamConsumerFactory.java | 14 +-
.../spi/stream/StreamConsumerFactoryProvider.java | 2 -
.../spi/stream/StreamDataServerStartable.java | 5 +
.../pinot/spi/stream/StreamMessageDecoder.java | 2 +-
.../pinot/spi/stream/StreamMetadataProvider.java | 59 +-
.../pinot/spi/stream/StreamPartitionMsgOffset.java | 55 +-
.../stream/StreamPartitionMsgOffsetFactory.java | 49 +
.../org/apache/pinot/spi/utils/ArrayCopyUtils.java | 168 +
.../apache/pinot/spi/utils/BigDecimalUtils.java | 61 +
.../org/apache/pinot/spi/utils/BooleanUtils.java | 44 +
.../apache/pinot/spi/utils/CommonConstants.java | 522 +
.../org/apache/pinot/spi/utils/FixedIntArray.java | 68 +
.../pinot/spi/utils/GroovyTemplateUtils.java | 4 +-
.../pinot/spi/utils/IngestionConfigUtils.java | 214 +
.../java/org/apache/pinot/spi/utils/JsonUtils.java | 201 +-
.../java/org/apache/pinot/spi/utils/NetUtils.java | 116 +
.../main/java/org/apache/pinot/spi/utils/Pair.java | 55 +
.../java/org/apache/pinot/spi/utils/Pairs.java | 284 +
.../pinot/spi/utils/PinotReflectionUtils.java | 40 +
.../java/org/apache/pinot/spi/utils/ReadMode.java | 45 +
.../java/org/apache/pinot/spi/utils/TimeUtils.java | 12 +
.../org/apache/pinot/spi/utils/TimestampUtils.java | 65 +
.../spi/utils/builder/TableConfigBuilder.java | 72 +-
.../pinot/spi/utils/builder/TableNameBuilder.java | 9 +
.../spi/utils/retry/RandomDelayRetryPolicy.java | 44 +
.../pinot/spi/utils/retry/RetryPolicies.java | 12 +
.../apache/pinot/spi/config/ConfigUtilsTest.java | 156 +
.../pinot/spi/config/table/UpsertConfigTest.java | 36 +-
.../data/readers/AbstractRecordExtractorTest.java | 73 +-
.../spi/data/readers/AbstractRecordReaderTest.java | 41 +-
.../pinot/spi/data/readers/PrimaryKeyTest.java | 40 +
.../spi/data/readers/RecordReaderFactoryTest.java | 49 +
.../spi/data/readers/RecordReaderUtilsTest.java | 46 -
.../pinot/spi/env/PinotConfigurationTest.java | 214 +
.../PinotEnvironmentProviderFactoryTest.java | 68 +
.../pinot/spi/filesystem/LocalPinotFSTest.java | 2 +-
.../pinot/spi/filesystem/PinotFSFactoryTest.java | 30 +-
.../pinot/spi/ingestion/batch/BatchConfigTest.java | 85 +
.../ingestion/batch/IngestionJobLauncherTest.java | 18 +-
.../apache/pinot/spi/utils/ArrayCopyUtilsTest.java | 125 +
.../pinot/spi/utils/BigDecimalUtilsTest.java | 44 +
.../pinot/spi/utils/GroovyTemplateUtilsTest.java | 2 +-
.../pinot/spi/utils/IngestionConfigUtilsTest.java | 149 +
.../org/apache/pinot/spi/utils/JsonUtilsTest.java | 258 +
.../spi/utils/builder/TableNameBuilderTest.java | 42 +
.../pinot/spi/utils/retry/RetryPolicyTest.java | 39 +-
pinot-spi/src/test/resources/TestRecordReader.java | 21 +-
.../groovy_map_transform_functions_schema.json | 27 -
.../groovy_transform_functions_schema.json | 44 -
.../test/resources/ingestionJobSpecTemplate.yaml | 45 -
.../ingestion_job_json_spec_template.json | 38 +
.../resources/ingestion_job_spec_template.yaml | 51 +
pinot-spi/src/test/resources/job_json.config | 23 +
.../resources/pinot-configuration-1.properties | 28 +
.../resources/pinot-configuration-2.properties | 24 +
.../resources/pinot-configuration-3.properties | 21 +
pinot-tools/pom.xml | 123 +-
.../org/apache/pinot/tools/AuthQuickstart.java | 72 +
.../pinot/tools/BatchQuickstartWithMinion.java | 40 +
.../org/apache/pinot/tools/BootstrapTableTool.java | 253 +
.../org/apache/pinot/tools/GenericQuickstart.java | 149 +
.../apache/pinot/tools/GitHubEventsQuickstart.java | 10 +-
.../org/apache/pinot/tools/HybridQuickstart.java | 109 +-
.../org/apache/pinot/tools/JoinQuickStart.java | 126 +
.../apache/pinot/tools/JsonIndexQuickStart.java | 95 +
.../OfflineComplexTypeHandlingQuickStart.java | 95 +
.../org/apache/pinot/tools/PinotToolLauncher.java | 3 +-
.../java/org/apache/pinot/tools/Quickstart.java | 122 +-
.../apache/pinot/tools/QuickstartTableRequest.java | 79 +-
.../RealtimeComplexTypeHandlingQuickStart.java | 112 +
.../pinot/tools/RealtimeJsonIndexQuickStart.java | 112 +
.../org/apache/pinot/tools/RealtimeQuickStart.java | 71 +-
.../org/apache/pinot/tools/SegmentDumpTool.java | 161 +-
.../apache/pinot/tools/StarTreeIndexViewer.java | 238 +-
.../org/apache/pinot/tools/UpdateSegmentState.java | 4 +-
.../org/apache/pinot/tools/UpsertQuickStart.java | 111 +
.../pinot/tools/admin/PinotAdministrator.java | 38 +-
.../org/apache/pinot/tools/admin/PinotMinion.java | 37 +
.../admin/command/AbstractBaseAdminCommand.java | 58 +-
.../tools/admin/command/AddSchemaCommand.java | 50 +-
.../pinot/tools/admin/command/AddTableCommand.java | 55 +-
.../tools/admin/command/AddTenantCommand.java | 45 +-
.../admin/command/AvroSchemaToPinotSchema.java | 30 +-
.../tools/admin/command/BootstrapTableCommand.java | 131 +
.../tools/admin/command/ChangeTableState.java | 37 +-
.../tools/admin/command/CreateSegmentCommand.java | 28 +-
.../tools/admin/command/GenerateDataCommand.java | 36 +-
.../tools/admin/command/ImportDataCommand.java | 415 +
.../command/LaunchDataIngestionJobCommand.java | 9 +
.../OfflineSegmentIntervalCheckerCommand.java | 8 +-
.../admin/command/OperateClusterConfigCommand.java | 57 +-
.../tools/admin/command/PostQueryCommand.java | 49 +-
.../tools/admin/command/QuickStartCommand.java | 67 +-
.../tools/admin/command/QuickstartRunner.java | 101 +-
.../command/RealtimeProvisioningHelperCommand.java | 164 +-
.../command/SegmentProcessorFrameworkCommand.java | 116 +
.../admin/command/ShowClusterInfoCommand.java | 2 +-
.../tools/admin/command/StartBrokerCommand.java | 26 +-
.../admin/command/StartControllerCommand.java | 29 +-
.../tools/admin/command/StartKafkaCommand.java | 2 +-
.../tools/admin/command/StartMinionCommand.java | 145 +
.../tools/admin/command/StartServerCommand.java | 30 +-
.../admin/command/StartServiceManagerCommand.java | 138 +-
.../tools/admin/command/UploadSegmentCommand.java | 82 +-
.../tools/admin/command/ValidateConfigCommand.java | 4 +-
.../anonymizer/ArrayBasedGlobalDictionaries.java | 2 +-
.../pinot/tools/anonymizer/GlobalDictionaries.java | 2 +-
.../anonymizer/MapBasedGlobalDictionaries.java | 2 +-
.../anonymizer/PinotDataAndQueryAnonymizer.java | 17 +-
.../pinot/tools/backfill/BackfillSegmentUtils.java | 28 +-
.../tools/config/validator/SchemaValidator.java | 7 +-
.../pinot/tools/data/generator/AvroWriter.java | 79 -
.../pinot/tools/data/generator/DataGenerator.java | 188 -
.../tools/data/generator/DataGeneratorSpec.java | 129 -
.../pinot/tools/data/generator/Generator.java | 30 -
.../tools/data/generator/GeneratorFactory.java | 70 -
.../tools/data/generator/NumberGenerator.java | 129 -
.../data/generator/PatternMixtureGenerator.java | 96 -
.../data/generator/PatternSeasonalGenerator.java | 119 -
.../data/generator/PatternSequenceGenerator.java | 73 -
.../data/generator/PatternSpikeGenerator.java | 95 -
.../data/generator/PatternStringGenerator.java | 69 -
.../pinot/tools/data/generator/PatternType.java | 33 -
.../tools/data/generator/RangeDoubleGenerator.java | 46 -
.../tools/data/generator/RangeFloatGenerator.java | 46 -
.../tools/data/generator/RangeIntGenerator.java | 46 -
.../tools/data/generator/RangeLongGenerator.java | 46 -
.../tools/data/generator/SchemaAnnotation.java | 98 -
.../tools/data/generator/StringGenerator.java | 69 -
.../tools/filesystem/PinotFSBenchmarkDriver.java | 7 +-
.../pinot/tools/perf/PerfBenchmarkDriver.java | 108 +-
.../pinot/tools/perf/PerfBenchmarkDriverConf.java | 25 +-
.../pinot/tools/perf/PerfBenchmarkRunner.java | 16 +-
.../org/apache/pinot/tools/perf/QueryRunner.java | 481 +-
.../tools/query/comparison/ClusterStarter.java | 4 +-
.../query/comparison/QueryComparisonConfig.java | 2 +-
.../query/comparison/SegmentInfoProvider.java | 14 +-
.../realtime/provisioning/MemoryEstimator.java | 368 -
.../apache/pinot/tools/scan/query/Aggregation.java | 8 +-
.../apache/pinot/tools/scan/query/AvgFunction.java | 2 +-
.../pinot/tools/scan/query/CountFunction.java | 2 +-
.../tools/scan/query/DistinctCountFunction.java | 2 +-
.../tools/scan/query/EqualsPredicateFilter.java | 2 +-
.../pinot/tools/scan/query/InPredicateFilter.java | 2 +-
.../apache/pinot/tools/scan/query/MaxFunction.java | 2 +-
.../apache/pinot/tools/scan/query/MinFunction.java | 2 +-
.../tools/scan/query/MinMaxRangeFunction.java | 2 +-
.../tools/scan/query/NotInPredicateFilter.java | 2 +-
.../pinot/tools/scan/query/NotPredicateFilter.java | 2 +-
.../apache/pinot/tools/scan/query/Projection.java | 69 +-
.../pinot/tools/scan/query/QueryResponse.java | 2 +-
.../tools/scan/query/RangePredicateFilter.java | 38 +-
.../apache/pinot/tools/scan/query/ResultTable.java | 2 +-
.../tools/scan/query/ScanBasedQueryProcessor.java | 2 +-
.../tools/scan/query/SegmentQueryProcessor.java | 85 +-
.../apache/pinot/tools/scan/query/Selection.java | 8 +-
.../apache/pinot/tools/scan/query/SumFunction.java | 2 +-
.../converter/DictionaryToRawIndexConverter.java | 112 +-
.../converter/PinotSegmentConvertCommand.java | 2 +-
.../converter/PinotSegmentToAvroConverter.java | 18 +-
.../converter/PinotSegmentToCsvConverter.java | 48 +-
.../converter/PinotSegmentToJsonConverter.java | 17 +-
.../segment/converter/SegmentMergeCommand.java | 36 +-
.../processor/SegmentProcessorFrameworkSpec.java | 116 +
.../pinot/tools/service/PinotServiceManager.java | 35 +-
.../PinotServiceManagerAdminApiApplication.java | 5 +-
.../service/api/resources/PinotInstanceStatus.java | 15 +-
.../PinotServiceManagerInstanceResource.java | 144 +-
.../pinot/tools/streams/AirlineDataStream.java | 3 -
.../pinot/tools/streams/MeetupRsvpJsonStream.java | 40 +
.../pinot/tools/streams/MeetupRsvpStream.java | 152 +-
.../tools/tuner/CollectMetadataForIndexTuning.java | 97 -
.../tools/tuner/EntriesScannedQuantileReport.java | 89 -
.../pinot/tools/tuner/IndexTunerCommand.java | 197 -
.../pinot/tools/tuner/driver/TunerDriver.java | 209 -
.../meta/manager/JsonFileMetaManagerImpl.java | 247 -
.../tools/tuner/meta/manager/MetaManager.java | 59 -
.../manager/collector/ColStatsAccumulatorObj.java | 156 -
.../manager/collector/CompressedFilePathIter.java | 101 -
.../tuner/meta/manager/collector/PathWrapper.java | 74 -
.../collector/SegmentMetadataCollector.java | 272 -
.../pinot/tools/tuner/query/src/InputIterator.java | 41 -
.../tuner/query/src/LogInputIteratorImpl.java | 165 -
.../query/src/parser/BrokerLogParserImpl.java | 76 -
.../tools/tuner/query/src/parser/QueryParser.java | 37 -
.../src/stats/wrapper/AbstractQueryStats.java | 29 -
.../stats/wrapper/IndexSuggestQueryStatsImpl.java | 117 -
.../tools/tuner/strategy/AbstractAccumulator.java | 64 -
.../tools/tuner/strategy/FrequencyAccumulator.java | 54 -
.../pinot/tools/tuner/strategy/FrequencyImpl.java | 196 -
.../tuner/strategy/ParseBasedAccumulator.java | 62 -
.../tools/tuner/strategy/ParserBasedImpl.java | 444 -
.../strategy/QuantileAnalysisAccumulator.java | 89 -
.../tools/tuner/strategy/QuantileAnalysisImpl.java | 365 -
.../pinot/tools/tuner/strategy/TuningStrategy.java | 60 -
.../pinot/tools/utils/KafkaStarterUtils.java | 31 +-
.../apache/pinot/tools/utils/PinotConfigUtils.java | 182 +-
.../src/main/resources/appAssemblerScriptTemplate | 61 +-
pinot-tools/src/main/resources/conf/log4j2.xml | 50 +
.../main/resources/conf/pinot-minion-log4j2.xml | 48 +
.../main/resources/conf/pinot-service-log4j2.xml | 11 +
.../src/main/resources/conf/pinot-tools-log4j2.xml | 40 -
.../src/main/resources/conf/quickstart-log4j2.xml | 65 +-
.../conf/sample_filesystem_benchmark.conf | 19 +
.../resources/conf/sample_query_comparison.conf | 19 +
.../batch/airlineStats/hadoopIngestionJobSpec.yaml | 4 +-
.../batch/airlineStats/ingestionJobSpec.yaml | 7 +-
.../batch/airlineStats/sparkIngestionJobSpec.yaml | 4 +-
.../batch/baseballStats/ingestionJobSpec.yaml | 4 +-
.../batch/baseballStats/sparkIngestionJobSpec.yaml | 4 +-
.../dimBaseballTeams_offline_table_config.json | 18 +
.../dimBaseballTeams/dimBaseballTeams_schema.json | 16 +
.../batch/dimBaseballTeams/ingestionJobSpec.yaml | 138 +
.../rawdata/dimBaseballTeams_data.csv | 52 +
...bEvents_offline_complexTypeHandling_schema.json | 44 +
...s_offline_complexTypeHandling_table_config.json | 33 +
.../githubEvents_offline_table_config.json | 36 +
.../batch/githubEvents/githubEvents_schema.json | 46 +
.../ingestionJobComplexTypeHandlingSpec.yaml | 139 +
.../batch/githubEvents/ingestionJobSpec.yaml | 139 +
.../githubEvents_data.json | 9996 +++
.../rawdata_json_index/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
...lRequestMergedEvents_realtime_table_config.json | 1 -
.../pullRequestMergedEvents_schema.json | 14 +-
...eHandling_meetupRsvp_realtime_table_config.json | 50 +
.../complexTypeHandling_meetupRsvp_schema.json | 40 +
.../json_meetupRsvp_realtime_table_config.json | 65 +
.../stream/meetupRsvp/json_meetupRsvp_schema.json | 51 +
.../meetupRsvp_realtime_table_config.json | 4 +-
.../stream/meetupRsvp/meetupRsvp_schema.json | 19 +-
.../upsert_meetupRsvp_realtime_table_config.json | 49 +
.../meetupRsvp/upsert_meetupRsvp_schema.json | 65 +
pinot-tools/src/main/resources/generator/README.md | 2 +-
.../resources/generator/complexWebsite_config.json | 3 +-
.../generator/complexWebsite_generator.json | 108 +-
.../resources/generator/complexWebsite_schema.json | 11 +-
.../src/main/resources/generator/generator.sh | 76 -
.../resources/generator/simpleWebsite_config.json | 3 +-
.../resources/generator/simpleWebsite_schema.json | 11 +-
pinot-tools/src/main/resources/log4j2.xml | 86 +-
pinot-tools/src/main/resources/star-tree.html | 2 +-
.../pinot/tools/TestCreateSegmentCommand.java | 64 +
.../converter/PinotSegmentConverterTest.java | 195 +
.../src/test/resources/log4j2.xml | 0
.../resources/test_data/test_invalid_data.json | 2 +
pom.xml | 419 +-
rstheaderdefinition.xml | 33 -
thirdeye/.gitignore | 14 -
thirdeye/.reviewboardrc | 1 -
thirdeye/LICENSE | 178 -
thirdeye/README.md | 46 -
thirdeye/build | 2 -
thirdeye/docker/Dockerfile | 45 -
thirdeye/docker/README.md | 38 -
thirdeye/docker/docker-compose.yml | 15 -
thirdeye/docs/Makefile | 19 -
thirdeye/docs/README.md | 28 -
thirdeye/docs/advanced_config.rst | 392 -
thirdeye/docs/alert_setup.rst | 32 -
thirdeye/docs/appendix.rst | 503 -
thirdeye/docs/basic_config.rst | 369 -
thirdeye/docs/cache_intro.rst | 35 -
thirdeye/docs/caches.rst | 29 -
thirdeye/docs/conf.py | 176 -
thirdeye/docs/configuration.rst | 251 -
thirdeye/docs/contribute_datasource.rst | 52 -
thirdeye/docs/contribute_detection.rst | 49 -
thirdeye/docs/couchbase.rst | 123 -
thirdeye/docs/datasources.rst | 30 -
thirdeye/docs/import_sql_metric.rst | 62 -
thirdeye/docs/index.rst | 31 -
thirdeye/docs/intro.rst | 54 -
thirdeye/docs/introduction.rst | 27 -
thirdeye/docs/make.bat | 35 -
thirdeye/docs/mysql.rst | 72 -
thirdeye/docs/pinot.rst | 84 -
thirdeye/docs/presto.rst | 70 -
thirdeye/docs/quick_start.rst | 119 -
thirdeye/docs/setup_cache_datastore.rst | 43 -
thirdeye/docs/templates.rst | 197 -
thirdeye/install.sh | 12 -
thirdeye/pom.xml | 548 -
thirdeye/reset.sh | 8 -
thirdeye/run-backend.sh | 8 -
thirdeye/run-frontend.sh | 8 -
thirdeye/thirdeye-frontend/.bowerrc | 4 -
thirdeye/thirdeye-frontend/.editorconfig | 20 -
thirdeye/thirdeye-frontend/.ember-cli | 12 -
thirdeye/thirdeye-frontend/.eslintrc.js | 63 -
thirdeye/thirdeye-frontend/.gitignore | 30 -
thirdeye/thirdeye-frontend/.travis.yml | 26 -
thirdeye/thirdeye-frontend/.watchmanconfig | 3 -
thirdeye/thirdeye-frontend/README.md | 52 -
.../thirdeye-frontend/app/adapters/anomalies.js | 6 -
.../thirdeye-frontend/app/adapters/application.js | 11 -
thirdeye/thirdeye-frontend/app/adapters/base.js | 114 -
.../thirdeye-frontend/app/adapters/dimensions.js | 6 -
.../thirdeye-frontend/app/adapters/performance.js | 9 -
.../thirdeye-frontend/app/adapters/share-config.js | 13 -
thirdeye/thirdeye-frontend/app/adapters/share.js | 10 -
.../app/adapters/subscription-groups.js | 10 -
thirdeye/thirdeye-frontend/app/app.js | 14 -
.../app/authenticators/custom-ldap.js | 45 -
thirdeye/thirdeye-frontend/app/helpers/.gitkeep | 0
.../app/helpers/calculate-direction.js | 14 -
.../thirdeye-frontend/app/helpers/color-delta.js | 16 -
.../thirdeye-frontend/app/helpers/compute-color.js | 19 -
.../app/helpers/compute-text-color.js | 19 -
.../app/helpers/extract-dropdown-value.js | 18 -
.../thirdeye-frontend/app/helpers/format-number.js | 23 -
thirdeye/thirdeye-frontend/app/helpers/get-safe.js | 17 -
.../thirdeye-frontend/app/helpers/mod-check.js | 13 -
.../thirdeye-frontend/app/helpers/set-has-not.js | 13 -
thirdeye/thirdeye-frontend/app/helpers/set-has.js | 8 -
thirdeye/thirdeye-frontend/app/index.html | 25 -
thirdeye/thirdeye-frontend/app/mirage/config.js | 142 -
.../thirdeye-frontend/app/mirage/endpoints/auth.js | 21 -
.../app/mirage/endpoints/entity-mapping.js | 37 -
.../app/mirage/endpoints/rootcause.js | 204 -
.../app/mirage/endpoints/selfserve.js | 230 -
.../app/mirage/factories/alert.js | 41 -
.../app/mirage/factories/anomaly.js | 56 -
.../app/mirage/fixtures/anomalyPerformance.js | 13 -
.../app/mirage/fixtures/applicationAnomalies.js | 191 -
.../thirdeye-frontend/app/mirage/fixtures/jobs.js | 8 -
.../thirdeye-frontend/app/mirage/models/alert.js | 4 -
.../thirdeye-frontend/app/mirage/models/anomaly.js | 4 -
.../app/mirage/scenarios/default.js | 15 -
.../app/mirage/serializers/application.js | 6 -
.../app/mocks/advancedDimensions.js | 78 -
.../thirdeye-frontend/app/mocks/alertConfig.js | 69 -
thirdeye/thirdeye-frontend/app/mocks/anomalies.js | 63 -
.../thirdeye-frontend/app/mocks/anomalyFunction.js | 67 -
.../app/mocks/anomalyPerformance.js | 21 -
.../app/mocks/anomalyWowChange.js | 23 -
.../app/mocks/entityApplication.js | 20 -
thirdeye/thirdeye-frontend/app/mocks/metric.js | 33 -
.../app/mocks/metricPeripherals.js | 17 -
.../thirdeye-frontend/app/mocks/primaryMetric.js | 22 -
.../app/mocks/queryRelatedMetrics.js | 6 -
.../thirdeye-frontend/app/mocks/rcaDimensions.js | 55 -
.../thirdeye-frontend/app/mocks/sampleEvents.js | 97 -
.../app/mocks/timeseriesCompare.js | 24 -
thirdeye/thirdeye-frontend/app/models/anomalies.js | 21 -
.../thirdeye-frontend/app/models/application.js | 9 -
.../thirdeye-frontend/app/models/dimensions.js | 14 -
.../thirdeye-frontend/app/models/performance.js | 18 -
.../thirdeye-frontend/app/models/share-config.js | 8 -
thirdeye/thirdeye-frontend/app/models/share.js | 8 -
.../app/models/subscription-groups.js | 10 -
.../app/pods/aiavailability/controller.js | 102 -
.../app/pods/aiavailability/route.js | 198 -
.../app/pods/aiavailability/template.hbs | 60 -
.../app/pods/anomalies/controller.js | 491 -
.../thirdeye-frontend/app/pods/anomalies/route.js | 190 -
.../app/pods/anomalies/template.hbs | 106 -
.../app/pods/application/controller.js | 45 -
.../app/pods/application/route.js | 111 -
.../app/pods/application/template.hbs | 46 -
.../app/pods/components/alert-details/component.js | 1503 -
.../app/pods/components/alert-details/template.hbs | 342 -
.../components/alert-report-modal/component.js | 121 -
.../components/alert-report-modal/template.hbs | 131 -
.../app/pods/components/anomaly-graph/component.js | 764 -
.../app/pods/components/anomaly-graph/template.hbs | 120 -
.../app/pods/components/anomaly-id/component.js | 37 -
.../app/pods/components/anomaly-id/template.hbs | 15 -
.../components/anomaly-stats-block/component.js | 21 -
.../components/anomaly-stats-block/template.hbs | 53 -
.../pods/components/anomaly-summary/component.js | 314 -
.../pods/components/anomaly-summary/template.hbs | 120 -
.../app/pods/components/cube-tooltip/component.js | 23 -
.../app/pods/components/cube-tooltip/template.hbs | 20 -
.../pods/components/detection-health/component.js | 197 -
.../pods/components/detection-health/template.hbs | 84 -
.../pods/components/detection-yaml/component.js | 306 -
.../pods/components/detection-yaml/template.hbs | 103 -
.../pods/components/dimension-heatmap/component.js | 199 -
.../pods/components/dimension-heatmap/template.hbs | 16 -
.../pods/components/dimension-summary/component.js | 5 -
.../pods/components/dimension-summary/template.hbs | 16 -
.../app/pods/components/entity-filter/component.js | 167 -
.../app/pods/components/entity-filter/template.hbs | 71 -
.../app/pods/components/events-header/component.js | 86 -
.../app/pods/components/events-header/template.hbs | 26 -
.../app/pods/components/events-table/component.js | 134 -
.../app/pods/components/events-table/template.hbs | 16 -
.../pods/components/filter-bar-input/component.js | 67 -
.../pods/components/filter-bar-input/template.hbs | 14 -
.../app/pods/components/filter-bar/component.js | 302 -
.../app/pods/components/filter-bar/template.hbs | 34 -
.../app/pods/components/filter-select/component.js | 211 -
.../app/pods/components/filter-select/template.hbs | 13 -
.../app/pods/components/heatmap-chart/component.js | 224 -
.../app/pods/components/heatmap-chart/template.hbs | 17 -
.../app/pods/components/login-form/component.js | 19 -
.../app/pods/components/login-form/template.hbs | 20 -
.../modals/create-event-modal/component.js | 62 -
.../modals/create-event-modal/template.hbs | 60 -
.../modals/entity-mapping-modal/component.js | 573 -
.../modals/entity-mapping-modal/template.hbs | 89 -
.../components/modals/error-modal/component.js | 19 -
.../components/modals/error-modal/template.hbs | 15 -
.../modals/manage-groups-modal/component.js | 716 -
.../modals/manage-groups-modal/template.hbs | 239 -
.../components/performance-tooltip/component.js | 5 -
.../components/performance-tooltip/template.hbs | 17 -
.../components/range-pill-selectors/component.js | 193 -
.../components/range-pill-selectors/template.hbs | 38 -
.../pods/components/rootcause-anomaly/component.js | 436 -
.../pods/components/rootcause-anomaly/template.hbs | 122 -
.../rootcause-callgraph-table/component.js | 137 -
.../rootcause-callgraph-table/template.hbs | 33 -
.../rootcause-chart-toolbar/component.js | 142 -
.../rootcause-chart-toolbar/template.hbs | 67 -
.../pods/components/rootcause-chart/component.js | 550 -
.../pods/components/rootcause-chart/template.hbs | 36 -
.../rootcause-data-indicator/component.js | 79 -
.../rootcause-data-indicator/template.hbs | 5 -
.../rootcause-dimensions-algorithm/component.js | 646 -
.../rootcause-dimensions-algorithm/template.hbs | 46 -
.../rootcause-dimensions-settings/component.js | 123 -
.../rootcause-dimensions-settings/template.hbs | 158 -
.../rootcause-dimensions-table/component.js | 226 -
.../rootcause-dimensions-table/template.hbs | 25 -
.../pods/components/rootcause-header/component.js | 128 -
.../pods/components/rootcause-header/template.hbs | 56 -
.../pods/components/rootcause-heatmap/component.js | 472 -
.../pods/components/rootcause-heatmap/template.hbs | 56 -
.../pods/components/rootcause-legend/component.js | 166 -
.../pods/components/rootcause-legend/template.hbs | 56 -
.../pods/components/rootcause-metrics/component.js | 226 -
.../pods/components/rootcause-metrics/template.hbs | 9 -
.../components/rootcause-placeholder/component.js | 19 -
.../components/rootcause-placeholder/template.hbs | 2 -
.../rootcause-select-comparison-range/component.js | 193 -
.../rootcause-select-comparison-range/template.hbs | 77 -
.../rootcause-select-metric-dimension/component.js | 244 -
.../rootcause-select-metric-dimension/template.hbs | 71 -
.../rootcause-select-metric/component.js | 174 -
.../rootcause-select-metric/template.hbs | 14 -
.../pods/components/rootcause-table/component.js | 111 -
.../pods/components/rootcause-table/template.hbs | 10 -
.../pods/components/rootcause-trend/component.js | 411 -
.../pods/components/rootcause-trend/template.hbs | 38 -
.../self-serve-alert-details/component.js | 219 -
.../self-serve-alert-details/template.hbs | 180 -
.../self-serve-alert-yaml-details/component.js | 49 -
.../self-serve-alert-yaml-details/template.hbs | 103 -
.../self-serve-config-group-table/component.js | 53 -
.../self-serve-config-group-table/template.hbs | 20 -
.../pods/components/self-serve-graph/component.js | 114 -
.../pods/components/self-serve-graph/template.hbs | 38 -
.../components/share-custom-template/component.js | 134 -
.../components/share-custom-template/template.hbs | 39 -
.../components/shared/common-tabs/component.js | 28 -
.../shared/common-tabs/tablist/component.js | 30 -
.../shared/common-tabs/tablist/tab/component.js | 30 -
.../shared/common-tabs/tablist/tab/template.hbs | 3 -
.../shared/common-tabs/tablist/template.hbs | 1 -
.../shared/common-tabs/tabpanel/component.js | 29 -
.../shared/common-tabs/tabpanel/template.hbs | 9 -
.../components/shared/common-tabs/template.hbs | 2 -
.../app/pods/components/stats-cards/component.js | 82 -
.../app/pods/components/stats-cards/template.hbs | 95 -
.../pods/components/subscription-yaml/component.js | 110 -
.../pods/components/subscription-yaml/template.hbs | 79 -
.../app/pods/components/te-modal/component.js | 85 -
.../app/pods/components/te-modal/template.hbs | 53 -
.../app/pods/components/te-navbar/component.js | 50 -
.../app/pods/components/te-navbar/template.hbs | 66 -
.../pods/components/thirdeye-chart/component.js | 8 -
.../pods/components/thirdeye-chart/template.hbs | 1 -
.../pods/components/timeseries-chart/component.js | 380 -
.../pods/components/timeseries-chart/template.hbs | 0
.../app/pods/components/update-table/component.js | 35 -
.../anomalies-table/current-wow/template.hbs | 4 -
.../anomalies-table/dimensions-only/template.hbs | 7 -
.../custom/anomalies-table/dimensions/template.hbs | 21 -
.../investigation-link/template.hbs | 4 -
.../anomalies-table/modify-time/component.js | 12 -
.../anomalies-table/modify-time/template.hbs | 7 -
.../custom/anomalies-table/resolution/component.js | 172 -
.../custom/anomalies-table/resolution/template.hbs | 82 -
.../pods/custom/anomalies-table/rule/component.js | 90 -
.../pods/custom/anomalies-table/rule/template.hbs | 31 -
.../custom/anomalies-table/severity/template.hbs | 1 -
.../anomalies-table/start-duration/template.hbs | 12 -
.../app/pods/custom/checkbox/template.hbs | 6 -
.../app/pods/custom/date-cell/template.hbs | 9 -
.../custom/dimensions-table-change/template.hbs | 3 -
.../dimensions-table/change-bars/component.js | 72 -
.../dimensions-table/change-bars/template.hbs | 9 -
.../custom/dimensions-table/dimension/component.js | 117 -
.../custom/dimensions-table/dimension/template.hbs | 23 -
.../header-row-filtering/template.hbs | 1 -
.../custom/dimensions-table/node-size/component.js | 24 -
.../custom/dimensions-table/node-size/template.hbs | 1 -
.../dimensions-table/percent-change/component.js | 24 -
.../dimensions-table/percent-change/template.hbs | 1 -
.../app/pods/custom/event-label/template.hbs | 13 -
.../app/pods/custom/filter-label/template.hbs | 4 -
.../pods/custom/metrics-table-current/template.hbs | 6 -
.../pods/custom/metrics-table-metric/template.hbs | 9 -
.../pods/custom/metrics-table-offset/template.hbs | 6 -
.../app/pods/custom/rca-metric-links/template.hbs | 9 -
.../app/pods/custom/table-checkbox/template.hbs | 6 -
.../app/pods/custom/table-delete/template.hbs | 6 -
.../app/pods/custom/table-label/template.hbs | 8 -
.../app/pods/custom/trend-table-cell/template.hbs | 3 -
thirdeye/thirdeye-frontend/app/pods/error/route.js | 4 -
.../thirdeye-frontend/app/pods/error/template.hbs | 7 -
.../app/pods/example/controller.js | 10 -
.../thirdeye-frontend/app/pods/example/route.js | 32 -
.../app/pods/example/template.hbs | 23 -
.../app/pods/home/index/controller.js | 353 -
.../thirdeye-frontend/app/pods/home/index/route.js | 246 -
.../app/pods/home/index/template.hbs | 172 -
thirdeye/thirdeye-frontend/app/pods/home/route.js | 4 -
.../app/pods/home/share-dashboard/controller.js | 533 -
.../app/pods/home/share-dashboard/route.js | 284 -
.../app/pods/home/share-dashboard/template.hbs | 304 -
.../thirdeye-frontend/app/pods/home/template.hbs | 1 -
thirdeye/thirdeye-frontend/app/pods/index/route.js | 11 -
.../thirdeye-frontend/app/pods/index/template.hbs | 1 -
.../app/pods/loading/template.hbs | 4 -
.../thirdeye-frontend/app/pods/login/controller.js | 76 -
thirdeye/thirdeye-frontend/app/pods/login/route.js | 98 -
.../thirdeye-frontend/app/pods/login/template.hbs | 17 -
.../thirdeye-frontend/app/pods/logout/route.js | 17 -
.../thirdeye-frontend/app/pods/logout/template.hbs | 1 -
.../app/pods/manage/alerts/index/controller.js | 541 -
.../app/pods/manage/alerts/index/route.js | 276 -
.../app/pods/manage/alerts/index/template.hbs | 129 -
.../pods/manage/alerts/performance/controller.js | 101 -
.../app/pods/manage/alerts/performance/route.js | 348 -
.../pods/manage/alerts/performance/template.hbs | 140 -
.../app/pods/manage/alerts/route.js | 31 -
.../app/pods/manage/alerts/template.hbs | 3 -
.../app/pods/manage/controller.js | 17 -
.../app/pods/manage/explore/controller.js | 34 -
.../app/pods/manage/explore/route.js | 162 -
.../app/pods/manage/explore/template.hbs | 43 -
.../thirdeye-frontend/app/pods/manage/route.js | 47 -
.../thirdeye-frontend/app/pods/manage/template.hbs | 2 -
.../app/pods/manage/yaml/controller.js | 196 -
.../app/pods/manage/yaml/route.js | 210 -
.../app/pods/manage/yaml/template.hbs | 102 -
.../app/pods/partials/home/template.hbs | 5 -
.../pods/partials/rootcause/callgraph/template.hbs | 10 -
.../partials/rootcause/dimensions/template.hbs | 57 -
.../pods/partials/rootcause/events/template.hbs | 31 -
.../rootcause/exclusion-warning/template.hbs | 6 -
.../pods/partials/rootcause/metrics/template.hbs | 35 -
.../rootcause/select-metric-label/template.hbs | 6 -
.../app/pods/partials/rootcause/trend/template.hbs | 25 -
.../app/pods/rootcause/controller.js | 1267 -
.../thirdeye-frontend/app/pods/rootcause/route.js | 505 -
.../app/pods/rootcause/template.hbs | 218 -
.../app/pods/screenshot/controller.js | 150 -
.../thirdeye-frontend/app/pods/screenshot/route.js | 36 -
.../app/pods/screenshot/template.hbs | 13 -
.../app/pods/self-serve/create-alert/controller.js | 1181 -
.../app/pods/self-serve/create-alert/route.js | 170 -
.../app/pods/self-serve/create-alert/template.hbs | 495 -
.../pods/self-serve/import-metric/controller.js | 291 -
.../app/pods/self-serve/import-metric/template.hbs | 143 -
.../self-serve/import-sql-metric/controller.js | 137 -
.../pods/self-serve/import-sql-metric/template.hbs | 166 -
.../thirdeye-frontend/app/pods/self-serve/route.js | 4 -
.../app/pods/self-serve/template.hbs | 3 -
.../app/pods/services/api/anomalies/service.js | 219 -
.../app/pods/services/api/dimensions/service.js | 51 -
.../pods/services/api/share-dashboard/service.js | 66 -
.../services/api/share-template-config/service.js | 46 -
.../app/pods/services/duration/service.js | 71 -
.../app/pods/services/query-cache/service.js | 100 -
.../services/rootcause-aggregates-cache/service.js | 185 -
.../rootcause-anomalyfunction-cache/service.js | 122 -
.../services/rootcause-breakdowns-cache/service.js | 120 -
.../services/rootcause-callgraph-cache/service.js | 106 -
.../services/rootcause-entities-cache/service.js | 167 -
.../app/pods/services/rootcause-fetcher/service.js | 232 -
.../services/rootcause-scores-cache/service.js | 131 -
.../rootcause-session-datasource/service.js | 17 -
.../services/rootcause-timeseries-cache/service.js | 121 -
thirdeye/thirdeye-frontend/app/resolver.js | 3 -
thirdeye/thirdeye-frontend/app/router.js | 43 -
.../thirdeye-frontend/app/serializers/anomalies.js | 3 -
.../app/serializers/application.js | 3 -
thirdeye/thirdeye-frontend/app/serializers/base.js | 57 -
.../app/serializers/dimensions.js | 19 -
.../app/serializers/performance.js | 19 -
.../app/serializers/share-config.js | 19 -
.../thirdeye-frontend/app/serializers/share.js | 19 -
.../app/session-stores/application.js | 8 -
.../app/shared/anomaliesTableColumns.js | 38 -
.../app/shared/anomaliesTableColumnsShared.js | 31 -
.../app/shared/callgraphTableColumns.js | 28 -
.../app/shared/dimensionAnalysisTableConfig.js | 64 -
.../app/shared/dimensionsTableColumns.js | 51 -
.../app/shared/eventTableColumns.js | 31 -
.../app/shared/filterBarConfig.js | 188 -
.../app/shared/metricsTableColumns.js | 60 -
thirdeye/thirdeye-frontend/app/styles/app.scss | 87 -
.../app/styles/components/alert-details.scss | 35 -
.../app/styles/components/alert-report-modal.scss | 31 -
.../app/styles/components/anomaly-graph.scss | 151 -
.../app/styles/components/anomaly-id.scss | 32 -
.../app/styles/components/button.scss | 118 -
.../app/styles/components/card-container.scss | 91 -
.../app/styles/components/detection-yaml.scss | 67 -
.../app/styles/components/dimension-heatmap.scss | 69 -
.../app/styles/components/dimension-summary.scss | 30 -
.../app/styles/components/entity-filter.scss | 113 -
.../app/styles/components/filter-bar.scss | 115 -
.../app/styles/components/filter-select.scss | 35 -
.../app/styles/components/heatmap-chart.scss | 10 -
.../app/styles/components/links.scss | 139 -
.../app/styles/components/login-form.scss | 50 -
.../app/styles/components/metrics-table.scss | 47 -
.../styles/components/range-pill-selectors.scss | 132 -
.../app/styles/components/rootcause-anomaly.scss | 165 -
.../app/styles/components/rootcause-callgraph.scss | 7 -
.../app/styles/components/rootcause-chart.scss | 44 -
.../styles/components/rootcause-dimensions.scss | 11 -
.../app/styles/components/rootcause-header.scss | 53 -
.../app/styles/components/rootcause-legend.scss | 101 -
.../app/styles/components/rootcause-metric.scss | 79 -
.../styles/components/rootcause-placeholder.scss | 21 -
.../rootcause-select-comparison-range.scss | 53 -
.../styles/components/rootcause-select-metric.scss | 32 -
.../app/styles/components/rootcause-trend.scss | 7 -
.../app/styles/components/shared/common-tabs.scss | 44 -
.../app/styles/components/subscription-yaml.scss | 40 -
.../app/styles/components/te-anomaly-table.scss | 249 -
.../app/styles/components/te-modal.scss | 171 -
.../app/styles/components/te-navbar.scss | 205 -
.../app/styles/components/te-radio.scss | 9 -
.../app/styles/components/te-toggle.scss | 25 -
.../app/styles/components/te-tooltip.scss | 110 -
.../app/styles/components/timeseries-chart.scss | 68 -
.../app/styles/pods/custom/anomalies-table.scss | 6 -
.../app/styles/pods/custom/dimensions-table.scss | 123 -
.../thirdeye-frontend/app/styles/pods/events.scss | 74 -
.../app/styles/pods/home/index/dashboard.scss | 144 -
.../thirdeye-frontend/app/styles/pods/loading.scss | 11 -
.../thirdeye-frontend/app/styles/pods/login.scss | 51 -
.../app/styles/pods/manage/alerts-performance.scss | 35 -
.../app/styles/pods/manage/alerts.scss | 83 -
.../thirdeye-frontend/app/styles/pods/preview.scss | 20 -
.../thirdeye-frontend/app/styles/pods/rca.scss | 68 -
.../app/styles/pods/rootcause.scss | 70 -
.../app/styles/pods/self-serve/create-alert.scss | 63 -
.../app/styles/pods/self-serve/import-metric.scss | 4 -
.../app/styles/shared/_color.scss | 33 -
.../app/styles/shared/_functions.scss | 16 -
.../app/styles/shared/_mixins.scss | 100 -
.../app/styles/shared/_placeholders.scss | 10 -
.../app/styles/shared/_styles.scss | 992 -
.../app/styles/shared/_variable.scss | 28 -
.../app/styles/wrapper/_color.scss | 41 -
.../thirdeye-frontend/app/styles/wrapper/font.scss | 15 -
.../app/styles/wrapper/styles.scss | 260 -
.../thirdeye-frontend/app/templates/dropdown.hbs | 37 -
thirdeye/thirdeye-frontend/app/transitions.js | 9 -
thirdeye/thirdeye-frontend/app/utils/anomaly.js | 259 -
.../thirdeye-frontend/app/utils/api/anomaly.js | 90 -
.../app/utils/api/create-event.js | 10 -
.../app/utils/api/entity-mapping.js | 20 -
.../thirdeye-frontend/app/utils/api/self-serve.js | 190 -
.../thirdeye-frontend/app/utils/build-tooltip.js | 162 -
thirdeye/thirdeye-frontend/app/utils/constants.js | 15 -
.../app/utils/float-to-percent.js | 9 -
.../app/utils/manage-alert-utils.js | 428 -
thirdeye/thirdeye-frontend/app/utils/rca-utils.js | 804 -
thirdeye/thirdeye-frontend/app/utils/translate.js | 17 -
thirdeye/thirdeye-frontend/app/utils/utils.js | 299 -
thirdeye/thirdeye-frontend/app/utils/yaml-tools.js | 345 -
thirdeye/thirdeye-frontend/bower.json | 8 -
thirdeye/thirdeye-frontend/config/environment.js | 103 -
thirdeye/thirdeye-frontend/config/targets.js | 8 -
thirdeye/thirdeye-frontend/docs/Makefile | 230 -
.../docs/basics/0100-getting-started.md | 52 -
.../docs/coding/0200-scss-standards.md | 3 -
.../docs/coding/0300-js-standards.md | 12 -
thirdeye/thirdeye-frontend/docs/conf.py | 293 -
thirdeye/thirdeye-frontend/docs/images/canary.png | Bin 98917 -> 0 bytes
.../docs/images/changelog-summary.png | Bin 327922 -> 0 bytes
.../docs/images/control-interaction-event.png | Bin 268612 -> 0 bytes
.../thirdeye-frontend/docs/images/crt-add-mp.png | Bin 452591 -> 0 bytes
.../docs/images/crtui-version.png | Bin 142544 -> 0 bytes
thirdeye/thirdeye-frontend/docs/images/hovr.png | Bin 127180 -> 0 bytes
.../docs/images/i10n-lint-report.png | Bin 92798 -> 0 bytes
.../thirdeye-frontend/docs/images/i18noverride.png | Bin 28728 -> 0 bytes
.../docs/images/most-recent-deploy.png | Bin 83999 -> 0 bytes
.../docs/images/nominate-canary.png | Bin 223495 -> 0 bytes
.../docs/images/page-view-event.png | Bin 265135 -> 0 bytes
.../thirdeye-frontend/docs/images/roll-back.png | Bin 90880 -> 0 bytes
.../docs/images/username-description.png | Bin 71014 -> 0 bytes
.../docs/implementation/0200-adapters.md | 1 -
.../docs/implementation/0300-components.md | 1 -
.../docs/implementation/0350-controller.md | 6 -
.../docs/implementation/0355-concurrency.md | 6 -
.../docs/implementation/0400-helpers.md | 1 -
.../docs/implementation/0500-mixins.md | 1 -
.../docs/implementation/0600-models.md | 1 -
.../docs/implementation/0700-routes.md | 1 -
.../docs/implementation/0800-serializers.md | 1 -
.../docs/implementation/0850-services.md | 6 -
.../docs/implementation/0900-utils.md | 1 -
.../docs/implementation/1000-external-content.md | 1 -
thirdeye/thirdeye-frontend/docs/index.rst | 43 -
thirdeye/thirdeye-frontend/docs/make.bat | 281 -
.../docs/testing/0100-testing-basics.md | 61 -
.../docs/testing/0200-mocking-data.md | 1 -
.../docs/testing/0300-unit-testing.md | 1 -
.../docs/testing/0400-integration-testing.md | 1 -
.../docs/testing/0500-acceptance-testing.md | 1 -
.../docs/testing/0600-live-testing.md | 1 -
.../thirdeye-frontend/docs/testing/0700-mirage.md | 1 -
thirdeye/thirdeye-frontend/ember-cli-build.js | 100 -
thirdeye/thirdeye-frontend/jsconfig.json | 1 -
thirdeye/thirdeye-frontend/package.json | 101 -
thirdeye/thirdeye-frontend/pom.xml | 149 -
.../public/assets/images/default-avatar.png | Bin 1816 -> 0 bytes
.../public/assets/images/favicon.ico | Bin 1150 -> 0 bytes
.../public/assets/images/in-logo/in-logo-58_58.png | Bin 1151 -> 0 bytes
.../public/assets/images/li-logo.svg | 8 -
.../public/assets/images/te-alert-error.png | Bin 5748 -> 0 bytes
.../public/assets/images/te-alert-pending.png | Bin 19076 -> 0 bytes
.../public/assets/images/te-logo.svg | 17 -
thirdeye/thirdeye-frontend/public/crossdomain.xml | 15 -
thirdeye/thirdeye-frontend/public/robots.txt | 3 -
thirdeye/thirdeye-frontend/testem.js | 33 -
thirdeye/thirdeye-frontend/tests/.eslintrc.js | 8 -
.../tests/acceptance/rootcause-test.js | 122 -
.../acceptance/self-serve-alert-tuning-test.js | 47 -
.../acceptance/self-serve-import-metric-test.js | 177 -
.../tests/acceptance/self-serve-time-range-test.js | 79 -
.../thirdeye-frontend/tests/helpers/destroy-app.js | 6 -
.../tests/helpers/module-for-acceptance.js | 21 -
.../thirdeye-frontend/tests/helpers/resolver.js | 11 -
.../thirdeye-frontend/tests/helpers/start-app.js | 17 -
thirdeye/thirdeye-frontend/tests/index.html | 33 -
.../thirdeye-frontend/tests/integration/.gitkeep | 0
.../helpers/calculate-direction-test.js | 25 -
.../components/anomaly-graph/component-test.js | 23 -
.../pods/components/anomaly-id/component-test.js | 55 -
.../components/detection-yaml/component-test.js | 54 -
.../components/entity-filter/component-test.js | 130 -
.../components/filter-bar-input/component-test.js | 18 -
.../pods/components/filter-bar/component-test.js | 31 -
.../components/filter-select/component-test.js | 18 -
.../pods/components/login-form/component-test.js | 26 -
.../modals/entity-mapping-modal/component-test.js | 93 -
.../range-pill-selectors/component-test.js | 134 -
.../components/rootcause-anomaly/component-test.js | 161 -
.../component-test.js | 44 -
.../component-test.js | 74 -
.../components/rootcause-metrics/component-test.js | 32 -
.../rootcause-placeholder/component-test.js | 25 -
.../self-serve-alert-details/component-test.js | 50 -
.../self-serve/create-alert/component-test.js | 29 -
.../self-serve/import-metric/component-test.js | 29 -
.../share-custom-template/component-test.js | 70 -
.../shared/common-tabs/component-test.js | 38 -
.../pods/components/stats-cards/component-test.js | 53 -
.../components/subscription-yaml/component-test.js | 57 -
.../pods/components/te-navbar/component-test.js | 50 -
.../components/thirdeye-chart/component-test.js | 26 -
thirdeye/thirdeye-frontend/tests/test-helper.js | 8 -
thirdeye/thirdeye-frontend/tests/unit/.gitkeep | 0
.../tests/unit/helpers/compute-color-test.js | 10 -
.../tests/unit/helpers/compute-text-color-test.js | 10 -
.../tests/unit/helpers/format-number-test.js | 10 -
.../tests/unit/helpers/set-has-test.js | 20 -
.../tests/unit/pods/application/controller-test.js | 12 -
.../tests/unit/pods/home/controller-test.js | 12 -
.../tests/unit/pods/home/route-test.js | 11 -
.../pods/home/share-dashboard/controller-test.js | 12 -
.../unit/pods/home/share-dashboard/route-test.js | 11 -
.../tests/unit/pods/index/route-test.js | 11 -
.../tests/unit/pods/login/route-test.js | 11 -
.../unit/pods/manage/alerts/controller-test.js | 12 -
.../tests/unit/pods/manage/alerts/route-test.js | 11 -
.../tests/unit/pods/manage/route-test.js | 11 -
.../tests/unit/pods/screenshot/controller-test.js | 12 -
.../tests/unit/pods/screenshot/route-test.js | 11 -
.../self-serve/create-alert/controller-test.js | 12 -
.../pods/self-serve/create-alert/route-test.js | 11 -
.../self-serve/import-metric/controller-test.js | 12 -
.../pods/self-serve/import-metric/route-test.js | 12 -
.../tests/unit/pods/self-serve/route-test.js | 11 -
.../tests/unit/utils/anomaly-test.js | 13 -
.../tests/unit/utils/api/anomaly-test.js | 8 -
.../tests/unit/utils/build-tooltip-test.js | 20 -
.../tests/unit/utils/float-to-percent-test.js | 10 -
.../tests/unit/utils/translate-test.js | 17 -
.../thirdeye-frontend/tests/utils/constants.js | 123 -
thirdeye/thirdeye-frontend/vendor/.gitkeep | 0
thirdeye/thirdeye-frontend/yarn.lock | 14617 ----
thirdeye/thirdeye-hadoop/pom.xml | 207 -
.../apache/pinot/thirdeye/hadoop/ThirdEyeJob.java | 455 -
.../thirdeye/hadoop/ThirdEyeJobProperties.java | 42 -
.../hadoop/aggregation/AggregationPhaseConfig.java | 109 -
.../aggregation/AggregationPhaseConstants.java | 37 -
.../hadoop/aggregation/AggregationPhaseJob.java | 360 -
.../aggregation/AggregationPhaseMapOutputKey.java | 111 -
.../AggregationPhaseMapOutputValue.java | 92 -
.../hadoop/backfill/BackfillControllerAPIs.java | 251 -
.../hadoop/backfill/BackfillPhaseConstants.java | 40 -
.../thirdeye/hadoop/backfill/BackfillPhaseJob.java | 203 -
.../hadoop/backfill/BackfillPhaseMapJob.java | 164 -
.../thirdeye/hadoop/config/DimensionSpec.java | 58 -
.../thirdeye/hadoop/config/DimensionType.java | 205 -
.../pinot/thirdeye/hadoop/config/MetricSpec.java | 57 -
.../pinot/thirdeye/hadoop/config/MetricType.java | 175 -
.../pinot/thirdeye/hadoop/config/SplitSpec.java | 48 -
.../thirdeye/hadoop/config/ThirdEyeConfig.java | 479 -
.../hadoop/config/ThirdEyeConfigProperties.java | 105 -
.../thirdeye/hadoop/config/ThirdEyeConstants.java | 40 -
.../thirdeye/hadoop/config/TimeGranularity.java | 102 -
.../pinot/thirdeye/hadoop/config/TimeSpec.java | 60 -
.../hadoop/config/TopKDimensionToMetricsSpec.java | 60 -
.../thirdeye/hadoop/config/TopkWhitelistSpec.java | 77 -
.../DerivedColumnTransformationPhaseConfig.java | 135 -
.../DerivedColumnTransformationPhaseConstants.java | 38 -
.../DerivedColumnTransformationPhaseJob.java | 403 -
.../thirdeye/hadoop/join/DefaultJoinConfigUDF.java | 31 -
.../hadoop/join/DefaultJoinKeyExtractor.java | 54 -
.../hadoop/join/DelegatingAvroKeyInputFormat.java | 77 -
.../pinot/thirdeye/hadoop/join/GenericJoinUDF.java | 85 -
.../thirdeye/hadoop/join/GenericJoinUDFConfig.java | 100 -
.../pinot/thirdeye/hadoop/join/JoinConfigUDF.java | 31 -
.../thirdeye/hadoop/join/JoinKeyExtractor.java | 32 -
.../thirdeye/hadoop/join/JoinPhaseConstants.java | 42 -
.../pinot/thirdeye/hadoop/join/JoinPhaseJob.java | 394 -
.../apache/pinot/thirdeye/hadoop/join/JoinUDF.java | 39 -
.../pinot/thirdeye/hadoop/join/MapOutputKey.java | 21 -
.../pinot/thirdeye/hadoop/join/MapOutputValue.java | 103 -
.../hadoop/push/DefaultSegmentPushUDF.java | 33 -
.../push/DeleteOverlappingSegmentsInPinot.java | 145 -
.../hadoop/push/SegmentPushControllerAPIs.java | 225 -
.../thirdeye/hadoop/push/SegmentPushPhase.java | 178 -
.../hadoop/push/SegmentPushPhaseConstants.java | 40 -
.../pinot/thirdeye/hadoop/push/SegmentPushUDF.java | 25 -
.../creation/SegmentCreationPhaseConstants.java | 41 -
.../segment/creation/SegmentCreationPhaseJob.java | 223 -
.../creation/SegmentCreationPhaseMapReduceJob.java | 320 -
.../hadoop/topk/DimensionValueMetricPair.java | 60 -
.../thirdeye/hadoop/topk/TopKDimensionValues.java | 75 -
.../thirdeye/hadoop/topk/TopKPhaseConfig.java | 159 -
.../thirdeye/hadoop/topk/TopKPhaseConstants.java | 36 -
.../pinot/thirdeye/hadoop/topk/TopKPhaseJob.java | 463 -
.../hadoop/topk/TopKPhaseMapOutputKey.java | 112 -
.../hadoop/topk/TopKPhaseMapOutputValue.java | 93 -
.../transform/DefaultTransformConfigUDF.java | 31 -
.../hadoop/transform/DefaultTransformUDF.java | 44 -
.../transform/DelegatingAvroKeyInputFormat.java | 77 -
.../hadoop/transform/TransformConfigUDF.java | 31 -
.../hadoop/transform/TransformPhaseJob.java | 289 -
.../transform/TransformPhaseJobConstants.java | 39 -
.../thirdeye/hadoop/transform/TransformUDF.java | 38 -
.../hadoop/util/ThirdeyeAggregateMetricUtils.java | 58 -
.../thirdeye/hadoop/util/ThirdeyeAvroUtils.java | 267 -
.../hadoop/util/ThirdeyePinotSchemaUtils.java | 127 -
.../pinot/thirdeye/hadoop/wait/DefaultWaitUDF.java | 44 -
.../pinot/thirdeye/hadoop/wait/WaitPhaseJob.java | 68 -
.../hadoop/wait/WaitPhaseJobConstants.java | 34 -
.../apache/pinot/thirdeye/hadoop/wait/WaitUDF.java | 39 -
.../thirdeye-hadoop/src/main/resources/log4j.xml | 13 -
.../thirdeye-hadoop/src/main/resources/log4j2.xml | 35 -
.../thirdeye-hadoop/src/main/resources/logback.xml | 13 -
.../src/main/resources/sample-join-config.yml | 12 -
.../src/main/resources/sample-transform-config.yml | 14 -
.../hadoop/aggregation/AggregationPhaseTest.java | 265 -
.../thirdeye/hadoop/config/ThirdEyeConfigTest.java | 249 -
.../DerivedColumnNoTransformationTest.java | 325 -
.../DerivedColumnTransformationTest.java | 323 -
.../DerivedSchemaGenerationTest.java | 74 -
.../hadoop/push/SegmentPushControllerAPIsTest.java | 64 -
.../hadoop/topk/DimensionValueMetricPairTest.java | 46 -
.../pinot/thirdeye/hadoop/topk/TopkPhaseTest.java | 238 -
.../util/ThirdeyeAggregateMetricUtilsTest.java | 84 -
.../hadoop/util/ThirdeyeAvroUtilsTest.java | 96 -
.../hadoop/util/ThirdeyePinotSchemaUtilsTest.java | 74 -
.../src/test/resources/job.properties | 15 -
.../test/resources/no_transformation_schema.avsc | 51 -
.../thirdeye-hadoop/src/test/resources/schema.avsc | 51 -
.../src/test/resources/topk_path/topk_values | 1 -
.../src/test/resources/transformation_schema.avsc | 59 -
thirdeye/thirdeye-pinot/.gitignore | 5 -
thirdeye/thirdeye-pinot/GruntFile.js | 34 -
thirdeye/thirdeye-pinot/config/dashboard.yml | 36 -
.../config/data-sources/cache-config.yml | 34 -
.../config/data-sources/data-sources-config.yml | 228 -
thirdeye/thirdeye-pinot/config/data/README.md | 7 -
thirdeye/thirdeye-pinot/config/data/daily.csv | 732 -
thirdeye/thirdeye-pinot/config/data/hourly.csv | 66498 -------------------
thirdeye/thirdeye-pinot/config/data/pageviews.csv | 67 -
.../anomaly-functions/alertFilter.properties | 0
.../alertFilterAutotune.properties | 0
.../anomaly-functions/functions.properties | 0
thirdeye/thirdeye-pinot/config/detector.yml | 126 -
thirdeye/thirdeye-pinot/config/h2db.mv.db | Bin 2949120 -> 0 bytes
thirdeye/thirdeye-pinot/config/persistence.yml | 5 -
thirdeye/thirdeye-pinot/config/rca.yml | 98 -
thirdeye/thirdeye-pinot/package.json | 20 -
thirdeye/thirdeye-pinot/pom.xml | 453 -
.../thirdeye/alert/commons/AnomalyFeedConfig.java | 96 -
.../thirdeye/alert/commons/AnomalyFeedFactory.java | 34 -
.../alert/commons/AnomalyFetcherConfig.java | 59 -
.../alert/commons/AnomalyFetcherFactory.java | 34 -
.../alert/commons/AnomalyNotifiedStatus.java | 48 -
.../thirdeye/alert/commons/AnomalySource.java | 50 -
.../pinot/thirdeye/alert/feed/AnomalyFeed.java | 50 -
.../thirdeye/alert/feed/UnionAnomalyFeed.java | 136 -
.../thirdeye/alert/fetcher/AnomalyFetcher.java | 43 -
.../thirdeye/alert/fetcher/BaseAnomalyFetcher.java | 69 -
.../alert/fetcher/ContinuumAnomalyFetcher.java | 110 -
.../alert/fetcher/UnnotifiedAnomalyFetcher.java | 106 -
.../apache/pinot/thirdeye/anomaly/AnomalyType.java | 41 -
.../anomaly/HolidayEventsLoaderConfiguration.java | 94 -
.../anomaly/MockEventsLoaderConfiguration.java | 134 -
.../anomaly/ThirdEyeAnomalyApplication.java | 281 -
.../anomaly/ThirdEyeAnomalyConfiguration.java | 260 -
.../thirdeye/anomaly/alert/AlertJobContext.java | 49 -
.../thirdeye/anomaly/alert/AlertJobResource.java | 86 -
.../thirdeye/anomaly/alert/AlertTaskInfo.java | 114 -
.../anomaly/alert/grouping/AlertGroupKey.java | 109 -
.../anomaly/alert/grouping/AlertGrouper.java | 43 -
.../alert/grouping/AlertGrouperFactory.java | 69 -
.../anomaly/alert/grouping/BaseAlertGrouper.java | 33 -
.../alert/grouping/DimensionalAlertGrouper.java | 139 -
.../anomaly/alert/grouping/DummyAlertGrouper.java | 43 -
.../HorizontalDimensionalAlertGrouper.java | 100 -
.../alert/grouping/SimpleGroupedAnomalyMerger.java | 65 -
.../AlertGroupAuxiliaryInfoProvider.java | 49 -
.../AlertGroupRecipientProviderFactory.java | 165 -
.../AuxiliaryAlertGroupInfo.java | 96 -
.../BaseAlertGroupAuxiliaryInfoProvider.java | 35 -
...sionalAlertGroupAuxiliaryRecipientProvider.java | 77 -
.../DummyAlertGroupAuxiliaryInfoProvider.java | 31 -
.../alert/grouping/filter/AlertGroupFilter.java | 46 -
.../grouping/filter/AlertGroupFilterFactory.java | 67 -
.../grouping/filter/BaseAlertGroupFilter.java | 33 -
.../grouping/filter/DummyAlertGroupFilter.java | 34 -
.../filter/SizeSeverityAlertGroupFilter.java | 100 -
.../alert/template/pojo/MetricDimensionReport.java | 134 -
.../anomaly/alert/util/AlertFilterHelper.java | 79 -
.../anomaly/alert/util/AlertScreenshotHelper.java | 79 -
.../anomaly/alert/util/AnomalyReportGenerator.java | 599 -
.../anomaly/alert/util/DataReportHelper.java | 276 -
.../thirdeye/anomaly/alert/util/EmailHelper.java | 258 -
.../anomaly/alert/v2/AlertJobRunnerV2.java | 158 -
.../anomaly/alert/v2/AlertJobSchedulerV2.java | 250 -
.../anomaly/alert/v2/AlertTaskRunnerV2.java | 293 -
.../classification/ClassificationJobConfig.java | 47 -
.../classification/ClassificationJobContext.java | 70 -
.../classification/ClassificationJobResource.java | 23 -
.../classification/ClassificationJobRunner.java | 126 -
.../classification/ClassificationJobScheduler.java | 186 -
.../classification/ClassificationTaskInfo.java | 73 -
.../classification/ClassificationTaskRunner.java | 437 -
.../classifier/AnomalyClassifier.java | 45 -
.../classifier/AnomalyClassifierFactory.java | 152 -
.../classifier/BaseAnomalyClassifier.java | 32 -
.../classifier/DummyAnomalyClassifier.java | 36 -
.../detection/AnomalyDetectionInputContext.java | 71 -
.../AnomalyDetectionInputContextBuilder.java | 703 -
.../detection/AnomalyDetectionOutputContext.java | 37 -
.../anomaly/detection/DetectionJobContext.java | 80 -
.../anomaly/detection/DetectionJobRunner.java | 182 -
.../anomaly/detection/DetectionJobScheduler.java | 614 -
.../detection/DetectionJobSchedulerUtils.java | 232 -
.../anomaly/detection/DetectionTaskInfo.java | 138 -
.../anomaly/detection/DetectionTaskRunner.java | 467 -
.../anomaly/detection/lib/AutotuneMethodType.java | 24 -
.../detection/trigger/DataAvailabilityEvent.java | 63 -
.../trigger/DataAvailabilityEventListener.java | 106 -
.../DataAvailabilityEventListenerDriver.java | 103 -
.../trigger/DataAvailabilityKafkaConsumer.java | 61 -
.../trigger/DataAvailabilityTaskScheduler.java | 245 -
.../trigger/filter/ActiveDatasetFilter.java | 35 -
.../filter/DataAvailabilityEventFilter.java | 26 -
.../detection/trigger/filter/OnTimeFilter.java | 35 -
.../DataAvailabilitySchedulingConfiguration.java | 169 -
.../trigger/utils/DatasetTriggerInfoRepo.java | 128 -
.../thirdeye/anomaly/events/EventDataProvider.java | 28 -
.../pinot/thirdeye/anomaly/events/EventFilter.java | 182 -
.../pinot/thirdeye/anomaly/events/EventType.java | 24 -
.../events/HistoricalAnomalyEventProvider.java | 87 -
.../anomaly/events/HolidayEventProvider.java | 53 -
.../anomaly/events/HolidayEventResource.java | 60 -
.../anomaly/events/HolidayEventsLoader.java | 424 -
.../thirdeye/anomaly/events/MockEventsLoader.java | 200 -
.../pinot/thirdeye/anomaly/job/JobConstants.java | 33 -
.../pinot/thirdeye/anomaly/job/JobContext.java | 97 -
.../pinot/thirdeye/anomaly/job/JobRunner.java | 31 -
.../pinot/thirdeye/anomaly/job/JobScheduler.java | 39 -
.../thirdeye/anomaly/merge/AnomalyMergeConfig.java | 92 -
.../anomaly/merge/AnomalyMergeStrategy.java | 25 -
.../anomaly/merge/AnomalyTimeBasedSummarizer.java | 174 -
.../anomaly/merge/TimeBasedAnomalyMerger.java | 311 -
.../anomaly/monitor/MonitorConfiguration.java | 71 -
.../thirdeye/anomaly/monitor/MonitorConstants.java | 38 -
.../anomaly/monitor/MonitorJobContext.java | 38 -
.../thirdeye/anomaly/monitor/MonitorJobRunner.java | 128 -
.../anomaly/monitor/MonitorJobScheduler.java | 72 -
.../thirdeye/anomaly/monitor/MonitorTaskInfo.java | 111 -
.../anomaly/monitor/MonitorTaskRunner.java | 334 -
.../anomaly/override/OverrideConfigHelper.java | 228 -
.../pinot/thirdeye/anomaly/task/TaskConstants.java | 47 -
.../pinot/thirdeye/anomaly/task/TaskContext.java | 64 -
.../pinot/thirdeye/anomaly/task/TaskDriver.java | 259 -
.../anomaly/task/TaskDriverConfiguration.java | 77 -
.../pinot/thirdeye/anomaly/task/TaskGenerator.java | 127 -
.../pinot/thirdeye/anomaly/task/TaskInfo.java | 27 -
.../thirdeye/anomaly/task/TaskInfoFactory.java | 90 -
.../pinot/thirdeye/anomaly/task/TaskResult.java | 24 -
.../pinot/thirdeye/anomaly/task/TaskRunner.java | 32 -
.../thirdeye/anomaly/task/TaskRunnerFactory.java | 76 -
.../anomaly/utils/AbstractResourceHttpUtils.java | 84 -
.../anomaly/utils/AlertResourceHttpUtils.java | 60 -
.../pinot/thirdeye/anomaly/utils/AnomalyUtils.java | 164 -
.../anomaly/utils/DetectionResourceHttpUtils.java | 144 -
.../pinot/thirdeye/anomaly/utils/EmailUtils.java | 80 -
.../anomaly/utils/OnboardResourceHttpUtils.java | 54 -
.../anomaly/utils/ThirdeyeMetricsUtil.java | 207 -
.../anomaly/views/AnomalyTimelinesView.java | 113 -
.../views/CondensedAnomalyTimelinesView.java | 268 -
.../anomalydetection/AnomalyDetectionUtils.java | 76 -
.../alertFilterAutotune/AlertFilterAutoTune.java | 35 -
.../AlertFilterAutotuneFactory.java | 95 -
.../BaseAlertFilterAutoTune.java | 78 -
.../DummyAlertFilterAutoTune.java | 35 -
.../context/AnomalyDetectionContext.java | 169 -
.../anomalydetection/context/AnomalyFeedback.java | 48 -
.../anomalydetection/context/AnomalyResult.java | 135 -
.../anomalydetection/context/MetricTimeSeries.java | 63 -
.../anomalydetection/context/RawAnomalyResult.java | 157 -
.../anomalydetection/context/TimeSeries.java | 167 -
.../anomalydetection/context/TimeSeriesKey.java | 61 -
.../datafilter/AverageThresholdDataFilter.java | 241 -
.../datafilter/BaseDataFilter.java | 32 -
.../anomalydetection/datafilter/DataFilter.java | 57 -
.../datafilter/DataFilterFactory.java | 67 -
.../datafilter/DummyDataFilter.java | 41 -
.../function/AnomalyDetectionFunction.java | 93 -
.../function/BackwardAnomalyFunctionUtils.java | 146 -
.../AnomalyPercentagePerformanceEvaluation.java | 57 -
.../BasePerformanceEvaluate.java | 61 -
.../F1ScoreByTimePerformanceEvaluation.java | 46 -
.../performanceEvaluation/PerformanceEvaluate.java | 24 -
.../PerformanceEvaluateHelper.java | 69 -
.../PerformanceEvaluationMethod.java | 24 -
.../PrecisionByTimePerformanceEvaluation.java | 85 -
.../RecallByTimePreformanceEvaluation.java | 91 -
.../org/apache/pinot/thirdeye/api/Constants.java | 34 -
.../api/application/ApplicationResource.java | 117 -
.../api/user/dashboard/UserDashboardResource.java | 417 -
.../pinot/thirdeye/auth/ThirdEyeAuthFilter.java | 142 -
.../auth/ThirdEyeAuthenticatorDisabled.java | 44 -
.../pinot/thirdeye/auth/ThirdEyeCredentials.java | 79 -
.../thirdeye/auth/ThirdEyeLdapAuthenticator.java | 232 -
.../pinot/thirdeye/auth/ThirdEyePrincipal.java | 65 -
.../pinot/thirdeye/auto/onboard/AutoOnboard.java | 48 -
.../auto/onboard/AutoOnboardConfiguration.java | 39 -
.../onboard/AutoOnboardPinotMetadataSource.java | 439 -
.../auto/onboard/AutoOnboardPinotMetricsUtils.java | 229 -
.../thirdeye/auto/onboard/AutoOnboardService.java | 80 -
.../thirdeye/auto/onboard/AutoOnboardUtility.java | 88 -
.../thirdeye/auto/onboard/ConfigGenerator.java | 137 -
.../apache/pinot/thirdeye/common/BaseFactory.java | 32 -
.../thirdeye/common/BaseThirdEyeApplication.java | 84 -
.../thirdeye/common/ThirdEyeConfiguration.java | 204 -
.../thirdeye/common/ThirdEyeSwaggerBundle.java | 35 -
.../thirdeye/common/dimension/DimensionKey.java | 196 -
.../thirdeye/common/dimension/DimensionMap.java | 346 -
.../pinot/thirdeye/common/metric/MetricSchema.java | 122 -
.../pinot/thirdeye/common/metric/MetricSpec.java | 62 -
.../thirdeye/common/metric/MetricTimeSeries.java | 387 -
.../pinot/thirdeye/common/metric/MetricType.java | 89 -
.../thirdeye/common/time/TimeGranularity.java | 208 -
.../pinot/thirdeye/common/time/TimeRange.java | 92 -
.../pinot/thirdeye/common/time/TimeSpec.java | 58 -
.../checker/DataCompletenessAlgorithm.java | 94 -
.../checker/DataCompletenessAlgorithmFactory.java | 39 -
.../checker/DataCompletenessConstants.java | 41 -
.../checker/DataCompletenessJobContext.java | 55 -
.../checker/DataCompletenessJobRunner.java | 170 -
.../checker/DataCompletenessScheduler.java | 53 -
.../checker/DataCompletenessTaskInfo.java | 101 -
.../checker/DataCompletenessTaskRunner.java | 348 -
.../checker/DataCompletenessUtils.java | 273 -
.../checker/PercentCompletenessFunctionInput.java | 88 -
.../checker/Wo4WAvgDataCompletenessAlgorithm.java | 164 -
.../pinot/thirdeye/config/ConfigNamespace.java | 122 -
.../thirdeye/constant/AnomalyFeedbackType.java | 50 -
.../thirdeye/constant/AnomalyResultSource.java | 27 -
.../pinot/thirdeye/constant/MetricAggFunction.java | 30 -
.../thirdeye/cube/additive/AdditiveCubeNode.java | 186 -
.../thirdeye/cube/additive/AdditiveDBClient.java | 92 -
.../pinot/thirdeye/cube/additive/AdditiveRow.java | 134 -
.../thirdeye/cube/cost/BalancedCostFunction.java | 150 -
.../cube/cost/ChangeRatioCostFunction.java | 68 -
.../ContributionToOverallChangeCostFunction.java | 62 -
.../pinot/thirdeye/cube/cost/CostFunction.java | 42 -
.../thirdeye/cube/cost/RatioCostFunction.java | 136 -
.../apache/pinot/thirdeye/cube/data/cube/Cube.java | 557 -
.../pinot/thirdeye/cube/data/cube/CubeUtils.java | 110 -
.../cube/data/cube/DimNameValueCostEntry.java | 154 -
.../cube/data/dbclient/BaseCubePinotClient.java | 273 -
.../thirdeye/cube/data/dbclient/CubeClient.java | 70 -
.../cube/data/dbclient/CubePinotClient.java | 67 -
.../thirdeye/cube/data/dbclient/CubeSpec.java | 123 -
.../pinot/thirdeye/cube/data/dbclient/CubeTag.java | 27 -
.../dbclient/ThirdEyeRequestMetricExpressions.java | 63 -
.../pinot/thirdeye/cube/data/dbrow/BaseRow.java | 73 -
.../thirdeye/cube/data/dbrow/DimensionValues.java | 110 -
.../pinot/thirdeye/cube/data/dbrow/Dimensions.java | 120 -
.../apache/pinot/thirdeye/cube/data/dbrow/Row.java | 78 -
.../thirdeye/cube/data/node/BaseCubeNode.java | 183 -
.../pinot/thirdeye/cube/data/node/CubeNode.java | 215 -
.../thirdeye/cube/data/node/CubeNodeUtils.java | 71 -
.../cube/entry/MultiDimensionalRatioSummary.java | 94 -
.../cube/entry/MultiDimensionalSummary.java | 110 -
.../cube/entry/MultiDimensionalSummaryCLITool.java | 261 -
.../pinot/thirdeye/cube/entry/SummaryUtils.java | 43 -
.../pinot/thirdeye/cube/ratio/RatioCubeNode.java | 285 -
.../pinot/thirdeye/cube/ratio/RatioDBClient.java | 113 -
.../apache/pinot/thirdeye/cube/ratio/RatioRow.java | 190 -
.../thirdeye/cube/summary/BaseResponseRow.java | 33 -
.../pinot/thirdeye/cube/summary/DPArray.java | 101 -
.../pinot/thirdeye/cube/summary/Summary.java | 448 -
.../summary/SummaryGainerLoserResponseRow.java | 38 -
.../thirdeye/cube/summary/SummaryResponse.java | 347 -
.../thirdeye/cube/summary/SummaryResponseRow.java | 50 -
.../thirdeye/cube/summary/SummaryResponseTree.java | 255 -
.../dashboard/DetectionPreviewConfiguration.java | 50 -
.../thirdeye/dashboard/DetectorHttpUtils.java | 78 -
.../thirdeye/dashboard/HandlebarsHelperBundle.java | 87 -
.../thirdeye/dashboard/HandlebarsViewRenderer.java | 107 -
.../pinot/thirdeye/dashboard/HelperBundle.java | 31 -
.../thirdeye/dashboard/RootCauseConfiguration.java | 55 -
.../dashboard/ThirdEyeDashboardApplication.java | 343 -
.../dashboard/ThirdEyeDashboardConfiguration.java | 79 -
.../org/apache/pinot/thirdeye/dashboard/Utils.java | 246 -
.../apache/pinot/thirdeye/dashboard/ViewType.java | 27 -
.../dashboard/configs/AuthConfiguration.java | 117 -
.../dashboard/configs/ResourceConfiguration.java | 37 -
.../dashboard/resources/AdminResource.java | 46 -
.../resources/AnomalyFlattenResource.java | 228 -
.../dashboard/resources/AnomalyResource.java | 731 -
.../dashboard/resources/AutoOnboardResource.java | 79 -
.../dashboard/resources/CacheResource.java | 156 -
.../resources/CustomizedEventResource.java | 82 -
.../dashboard/resources/DashboardResource.java | 226 -
.../dashboard/resources/DatasetConfigResource.java | 116 -
.../dashboard/resources/DetectionJobResource.java | 859 -
.../dashboard/resources/EmailResource.java | 598 -
.../dashboard/resources/EntityManagerResource.java | 266 -
.../dashboard/resources/EntityMappingResource.java | 246 -
.../dashboard/resources/MetricConfigResource.java | 297 -
.../resources/OnboardDatasetMetricResource.java | 118 -
.../dashboard/resources/SummaryResource.java | 395 -
.../dashboard/resources/ThirdEyeResource.java | 42 -
.../dashboard/resources/v2/AnomaliesResource.java | 1324 -
.../dashboard/resources/v2/AuthResource.java | 155 -
.../resources/v2/BaselineParsingUtils.java | 194 -
.../dashboard/resources/v2/ConfigResource.java | 113 -
.../dashboard/resources/v2/DataResource.java | 662 -
.../resources/v2/DetectionAlertResource.java | 105 -
.../dashboard/resources/v2/ResourceUtils.java | 372 -
.../resources/v2/RootCauseEntityFormatter.java | 44 -
.../v2/RootCauseEventEntityFormatter.java | 63 -
.../resources/v2/RootCauseMetricResource.java | 673 -
.../dashboard/resources/v2/RootCauseResource.java | 213 -
.../resources/v2/RootCauseSessionResource.java | 265 -
.../dashboard/resources/v2/TimeSeriesResource.java | 435 -
.../resources/v2/alerts/AlertResource.java | 81 -
.../resources/v2/alerts/AlertSearchFilter.java | 170 -
.../resources/v2/alerts/AlertSearcher.java | 278 -
.../resources/v2/pojo/AnomaliesSummary.java | 75 -
.../resources/v2/pojo/AnomaliesWrapper.java | 74 -
.../v2/pojo/AnomalyClassificationType.java | 28 -
.../resources/v2/pojo/AnomalyDataCompare.java | 97 -
.../resources/v2/pojo/AnomalyDetails.java | 294 -
.../resources/v2/pojo/AnomalySummary.java | 188 -
.../dashboard/resources/v2/pojo/MetricSummary.java | 108 -
.../resources/v2/pojo/RootCauseEntity.java | 114 -
.../resources/v2/pojo/RootCauseEventEntity.java | 64 -
.../dashboard/resources/v2/pojo/SearchFilters.java | 306 -
.../v2/pojo/TimeSeriesCompareMetricView.java | 127 -
.../resources/v2/pojo/ValuesContainer.java | 79 -
.../dashboard/resources/v2/pojo/WowSummary.java | 37 -
.../v2/rootcause/AnomalyEventFormatter.java | 221 -
.../v2/rootcause/DefaultEntityFormatter.java | 43 -
.../v2/rootcause/DefaultEventEntityFormatter.java | 39 -
.../v2/rootcause/DimensionEntityFormatter.java | 42 -
.../resources/v2/rootcause/FormatterLoader.java | 29 -
.../resources/v2/rootcause/HyperlinkFormatter.java | 41 -
.../v2/rootcause/MetricEntityFormatter.java | 168 -
.../v2/rootcause/ServiceEntityFormatter.java | 41 -
.../v2/rootcause/ThirdEyeEventFormatter.java | 69 -
.../dashboard/views/CompareViewRequest.java | 128 -
.../thirdeye/dashboard/views/DashboardView.java | 31 -
.../thirdeye/dashboard/views/DefaultView.java | 30 -
.../thirdeye/dashboard/views/GenericResponse.java | 164 -
.../dashboard/views/ThirdEyeAdminView.java | 30 -
.../thirdeye/dashboard/views/ThirdEyeView.java | 30 -
.../pinot/thirdeye/dashboard/views/TimeBucket.java | 115 -
.../thirdeye/dashboard/views/ViewHandler.java | 26 -
.../thirdeye/dashboard/views/ViewRequest.java | 33 -
.../thirdeye/dashboard/views/ViewResponse.java | 24 -
.../views/contributor/ContributionCell.java | 183 -
.../views/contributor/ContributionViewTable.java | 48 -
.../contributor/ContributionViewTableBuilder.java | 142 -
.../views/contributor/ContributorViewHandler.java | 331 -
.../views/contributor/ContributorViewRequest.java | 27 -
.../views/contributor/ContributorViewResponse.java | 109 -
.../thirdeye/dashboard/views/heatmap/HeatMap.java | 155 -
.../dashboard/views/heatmap/HeatMapCell.java | 146 -
.../views/heatmap/HeatMapViewHandler.java | 335 -
.../views/heatmap/HeatMapViewRequest.java | 26 -
.../views/heatmap/HeatMapViewResponse.java | 253 -
.../views/tabular/TabularViewHandler.java | 268 -
.../views/tabular/TabularViewRequest.java | 28 -
.../views/tabular/TabularViewResponse.java | 71 -
.../pinot/thirdeye/dataframe/BooleanSeries.java | 961 -
.../apache/pinot/thirdeye/dataframe/DataFrame.java | 2658 -
.../pinot/thirdeye/dataframe/DoubleSeries.java | 1211 -
.../apache/pinot/thirdeye/dataframe/Grouping.java | 1246 -
.../pinot/thirdeye/dataframe/LongSeries.java | 923 -
.../pinot/thirdeye/dataframe/ObjectSeries.java | 855 -
.../thirdeye/dataframe/PrimitiveMultimap.java | 245 -
.../apache/pinot/thirdeye/dataframe/Series.java | 1504 -
.../pinot/thirdeye/dataframe/StringSeries.java | 763 -
.../pinot/thirdeye/dataframe/TypedSeries.java | 98 -
.../dataframe/util/DataFrameSerializer.java | 87 -
.../thirdeye/dataframe/util/DataFrameUtils.java | 628 -
.../pinot/thirdeye/dataframe/util/MetricSlice.java | 131 -
.../thirdeye/dataframe/util/RequestContainer.java | 46 -
.../dataframe/util/TimeSeriesRequestContainer.java | 53 -
.../pinot/thirdeye/datalayer/ScriptRunner.java | 179 -
.../thirdeye/datalayer/bao/AbstractManager.java | 87 -
.../thirdeye/datalayer/bao/AlertConfigManager.java | 31 -
.../datalayer/bao/AlertSnapshotManager.java | 26 -
.../datalayer/bao/AnomalyFunctionManager.java | 46 -
.../thirdeye/datalayer/bao/ApplicationManager.java | 28 -
.../datalayer/bao/AutotuneConfigManager.java | 36 -
.../datalayer/bao/ClassificationConfigManager.java | 29 -
.../thirdeye/datalayer/bao/ConfigManager.java | 30 -
.../bao/DataCompletenessConfigManager.java | 39 -
.../datalayer/bao/DatasetConfigManager.java | 36 -
.../datalayer/bao/DetectionAlertConfigManager.java | 26 -
.../datalayer/bao/DetectionConfigManager.java | 28 -
.../datalayer/bao/DetectionStatusManager.java | 34 -
.../bao/EntityToEntityMappingManager.java | 36 -
.../thirdeye/datalayer/bao/EvaluationManager.java | 33 -
.../pinot/thirdeye/datalayer/bao/EventManager.java | 29 -
.../bao/GroupedAnomalyResultsManager.java | 37 -
.../pinot/thirdeye/datalayer/bao/JobManager.java | 46 -
.../datalayer/bao/MergedAnomalyResultManager.java | 88 -
.../datalayer/bao/MetricConfigManager.java | 38 -
.../datalayer/bao/OnboardDatasetMetricManager.java | 38 -
.../datalayer/bao/OverrideConfigManager.java | 31 -
.../datalayer/bao/RawAnomalyResultManager.java | 26 -
.../datalayer/bao/RootcauseSessionManager.java | 36 -
.../thirdeye/datalayer/bao/SessionManager.java | 29 -
.../pinot/thirdeye/datalayer/bao/TaskManager.java | 57 -
.../datalayer/bao/jdbc/AbstractManagerImpl.java | 216 -
.../datalayer/bao/jdbc/AlertConfigManagerImpl.java | 100 -
.../bao/jdbc/AlertSnapshotManagerImpl.java | 33 -
.../bao/jdbc/AnomalyFunctionManagerImpl.java | 133 -
.../datalayer/bao/jdbc/ApplicationManagerImpl.java | 47 -
.../bao/jdbc/AutotuneConfigManagerImpl.java | 76 -
.../bao/jdbc/ClassificationConfigManagerImpl.java | 55 -
.../datalayer/bao/jdbc/ConfigManagerImpl.java | 63 -
.../jdbc/DataCompletenessConfigManagerImpl.java | 119 -
.../bao/jdbc/DatasetConfigManagerImpl.java | 71 -
.../bao/jdbc/DetectionAlertConfigManagerImpl.java | 33 -
.../bao/jdbc/DetectionConfigManagerImpl.java | 85 -
.../bao/jdbc/DetectionStatusManagerImpl.java | 67 -
.../bao/jdbc/EntityToEntityMappingManagerImpl.java | 82 -
.../datalayer/bao/jdbc/EvaluationManagerImpl.java | 36 -
.../datalayer/bao/jdbc/EventManagerImpl.java | 54 -
.../bao/jdbc/GroupedAnomalyResultsManagerImpl.java | 154 -
.../datalayer/bao/jdbc/JobManagerImpl.java | 162 -
.../bao/jdbc/MergedAnomalyResultManagerImpl.java | 573 -
.../bao/jdbc/MetricConfigManagerImpl.java | 130 -
.../bao/jdbc/OnboardDatasetMetricManagerImpl.java | 102 -
.../bao/jdbc/OverrideConfigManagerImpl.java | 54 -
.../bao/jdbc/RawAnomalyResultManagerImpl.java | 116 -
.../bao/jdbc/RootcauseSessionManagerImpl.java | 116 -
.../datalayer/bao/jdbc/SessionManagerImpl.java | 44 -
.../datalayer/bao/jdbc/TaskManagerImpl.java | 229 -
.../thirdeye/datalayer/dao/GenericPojoDao.java | 921 -
.../pinot/thirdeye/datalayer/dto/AbstractDTO.java | 78 -
.../thirdeye/datalayer/dto/AlertConfigDTO.java | 26 -
.../thirdeye/datalayer/dto/AlertSnapshotDTO.java | 146 -
.../thirdeye/datalayer/dto/AnomalyFeedbackDTO.java | 47 -
.../thirdeye/datalayer/dto/AnomalyFunctionDTO.java | 101 -
.../thirdeye/datalayer/dto/ApplicationDTO.java | 25 -
.../thirdeye/datalayer/dto/AutotuneConfigDTO.java | 78 -
.../datalayer/dto/ClassificationConfigDTO.java | 25 -
.../pinot/thirdeye/datalayer/dto/ConfigDTO.java | 27 -
.../datalayer/dto/DataCompletenessConfigDTO.java | 26 -
.../thirdeye/datalayer/dto/DatasetConfigDTO.java | 58 -
.../datalayer/dto/DetectionAlertConfigDTO.java | 27 -
.../thirdeye/datalayer/dto/DetectionConfigDTO.java | 38 -
.../thirdeye/datalayer/dto/DetectionStatusDTO.java | 26 -
.../datalayer/dto/EntityToEntityMappingDTO.java | 26 -
.../thirdeye/datalayer/dto/EvaluationDTO.java | 60 -
.../pinot/thirdeye/datalayer/dto/EventDTO.java | 26 -
.../datalayer/dto/GroupedAnomalyResultsDTO.java | 57 -
.../pinot/thirdeye/datalayer/dto/JobDTO.java | 32 -
.../datalayer/dto/MergedAnomalyResultDTO.java | 128 -
.../thirdeye/datalayer/dto/MetricConfigDTO.java | 37 -
.../datalayer/dto/OnboardDatasetMetricDTO.java | 26 -
.../thirdeye/datalayer/dto/OverrideConfigDTO.java | 29 -
.../datalayer/dto/RawAnomalyResultDTO.java | 63 -
.../datalayer/dto/RootcauseSessionDTO.java | 27 -
.../pinot/thirdeye/datalayer/dto/SessionDTO.java | 28 -
.../pinot/thirdeye/datalayer/dto/TaskDTO.java | 33 -
.../thirdeye/datalayer/entity/AbstractEntity.java | 101 -
.../datalayer/entity/AbstractIndexEntity.java | 33 -
.../datalayer/entity/AbstractJsonEntity.java | 44 -
.../datalayer/entity/AbstractMappingEntity.java | 36 -
.../datalayer/entity/AlertConfigIndex.java | 50 -
.../datalayer/entity/AlertSnapshotIndex.java | 24 -
.../datalayer/entity/AnomalyFeedbackIndex.java | 32 -
.../datalayer/entity/AnomalyFunctionIndex.java | 68 -
.../datalayer/entity/ApplicationIndex.java | 42 -
.../datalayer/entity/AutotuneConfigIndex.java | 77 -
.../entity/ClassificationConfigIndex.java | 41 -
.../thirdeye/datalayer/entity/ConfigIndex.java | 41 -
.../entity/DataCompletenessConfigIndex.java | 69 -
.../datalayer/entity/DatasetConfigIndex.java | 68 -
.../entity/DetectionAlertConfigIndex.java | 43 -
.../datalayer/entity/DetectionConfigIndex.java | 50 -
.../datalayer/entity/DetectionStatusIndex.java | 79 -
.../entity/EntityToEntityMappingIndex.java | 47 -
.../thirdeye/datalayer/entity/EvaluationIndex.java | 71 -
.../thirdeye/datalayer/entity/EventIndex.java | 77 -
.../datalayer/entity/GenericJsonEntity.java | 24 -
.../entity/GroupedAnomalyResultsIndex.java | 52 -
.../pinot/thirdeye/datalayer/entity/JobIndex.java | 82 -
.../datalayer/entity/MergedAnomalyResultIndex.java | 118 -
.../datalayer/entity/MetricConfigIndex.java | 59 -
.../entity/OnboardDatasetMetricIndex.java | 53 -
.../datalayer/entity/OverrideConfigIndex.java | 59 -
.../datalayer/entity/RawAnomalyResultIndex.java | 98 -
.../datalayer/entity/RootcauseSessionIndex.java | 95 -
.../thirdeye/datalayer/entity/SessionIndex.java | 44 -
.../pinot/thirdeye/datalayer/entity/TaskIndex.java | 95 -
.../thirdeye/datalayer/pojo/AbstractBean.java | 30 -
.../thirdeye/datalayer/pojo/AlertConfigBean.java | 404 -
.../thirdeye/datalayer/pojo/AlertSnapshotBean.java | 64 -
.../datalayer/pojo/AnomalyFeedbackBean.java | 67 -
.../datalayer/pojo/AnomalyFunctionBean.java | 364 -
.../thirdeye/datalayer/pojo/ApplicationBean.java | 44 -
.../datalayer/pojo/AutotuneConfigBean.java | 174 -
.../datalayer/pojo/ClassificationConfigBean.java | 141 -
.../pinot/thirdeye/datalayer/pojo/ConfigBean.java | 82 -
.../datalayer/pojo/DataCompletenessConfigBean.java | 131 -
.../thirdeye/datalayer/pojo/DatasetConfigBean.java | 351 -
.../datalayer/pojo/DetectionAlertConfigBean.java | 181 -
.../datalayer/pojo/DetectionConfigBean.java | 188 -
.../datalayer/pojo/DetectionStatusBean.java | 99 -
.../datalayer/pojo/EntityToEntityMappingBean.java | 80 -
.../thirdeye/datalayer/pojo/EvaluationBean.java | 113 -
.../pinot/thirdeye/datalayer/pojo/EventBean.java | 120 -
.../datalayer/pojo/GroupedAnomalyResultsBean.java | 73 -
.../pinot/thirdeye/datalayer/pojo/JobBean.java | 133 -
.../datalayer/pojo/MergedAnomalyResultBean.java | 302 -
.../thirdeye/datalayer/pojo/MetricConfigBean.java | 277 -
.../datalayer/pojo/OnboardDatasetMetricBean.java | 106 -
.../datalayer/pojo/OverrideConfigBean.java | 112 -
.../datalayer/pojo/RawAnomalyResultBean.java | 223 -
.../datalayer/pojo/RootcauseSessionBean.java | 230 -
.../pinot/thirdeye/datalayer/pojo/SessionBean.java | 96 -
.../pinot/thirdeye/datalayer/pojo/TaskBean.java | 144 -
.../pinot/thirdeye/datalayer/util/BeanInfo.java | 33 -
.../thirdeye/datalayer/util/DaoProviderUtil.java | 240 -
.../datalayer/util/EntityMappingHolder.java | 123 -
.../datalayer/util/GenericResultSetMapper.java | 216 -
.../pinot/thirdeye/datalayer/util/IndexInfo.java | 31 -
.../thirdeye/datalayer/util/ManagerProvider.java | 51 -
.../thirdeye/datalayer/util/PersistenceConfig.java | 95 -
.../pinot/thirdeye/datalayer/util/Predicate.java | 117 -
.../thirdeye/datalayer/util/SqlQueryBuilder.java | 543 -
.../datalayer/util/ThirdEyeStringUtils.java | 70 -
.../dataset/DatasetAutoOnboardResource.java | 63 -
.../thirdeye/datasource/BaseThirdEyeResponse.java | 93 -
.../pinot/thirdeye/datasource/DAORegistry.java | 199 -
.../thirdeye/datasource/DataSourceConfig.java | 68 -
.../pinot/thirdeye/datasource/DataSources.java | 47 -
.../thirdeye/datasource/DataSourcesLoader.java | 85 -
.../thirdeye/datasource/MetadataSourceConfig.java | 65 -
.../thirdeye/datasource/MetricExpression.java | 165 -
.../pinot/thirdeye/datasource/MetricFunction.java | 136 -
.../pinot/thirdeye/datasource/RelationalQuery.java | 49 -
.../datasource/RelationalThirdEyeResponse.java | 108 -
.../thirdeye/datasource/ResponseParserUtils.java | 164 -
.../thirdeye/datasource/ThirdEyeCacheRegistry.java | 234 -
.../thirdeye/datasource/ThirdEyeDataSource.java | 57 -
.../pinot/thirdeye/datasource/ThirdEyeRequest.java | 283 -
.../thirdeye/datasource/ThirdEyeResponse.java | 50 -
.../thirdeye/datasource/ThirdEyeResponseRow.java | 49 -
.../pinot/thirdeye/datasource/TimeRangeUtils.java | 149 -
.../datasource/cache/DatasetConfigCacheLoader.java | 45 -
.../datasource/cache/DatasetListCache.java | 72 -
.../cache/DatasetMaxDataTimeCacheLoader.java | 91 -
.../cache/DimensionFiltersCacheLoader.java | 73 -
.../datasource/cache/MetricConfigCacheLoader.java | 48 -
.../thirdeye/datasource/cache/MetricDataset.java | 64 -
.../thirdeye/datasource/cache/QueryCache.java | 92 -
.../pinot/thirdeye/datasource/comparison/Row.java | 161 -
.../comparison/ThirdEyeRequestGenerator.java | 101 -
.../comparison/TimeOnTimeComparisonHandler.java | 180 -
.../comparison/TimeOnTimeComparisonRequest.java | 179 -
.../comparison/TimeOnTimeComparisonResponse.java | 77 -
.../datasource/comparison/TimeOnTimeConstants.java | 30 -
.../comparison/TimeOnTimeResponseParser.java | 375 -
.../datasource/csv/CSVThirdEyeDataSource.java | 395 -
.../datasource/csv/CSVThirdEyeResponse.java | 149 -
.../datasource/loader/AggregationLoader.java | 54 -
.../loader/DefaultAggregationLoader.java | 155 -
.../datasource/loader/DefaultTimeSeriesLoader.java | 72 -
.../datasource/loader/TimeSeriesLoader.java | 47 -
.../datasource/mock/AutoOnboardMockDataSource.java | 136 -
.../datasource/mock/MockThirdEyeDataSource.java | 529 -
.../pinot/PinotControllerResponseCacheLoader.java | 210 -
.../pinot/PinotDataSourceDimensionFilters.java | 175 -
.../datasource/pinot/PinotDataSourceMaxTime.java | 117 -
.../thirdeye/datasource/pinot/PinotQuery.java | 55 -
.../datasource/pinot/PinotResponseCacheLoader.java | 35 -
.../datasource/pinot/PinotThirdEyeDataSource.java | 369 -
.../pinot/PinotThirdEyeDataSourceConfig.java | 327 -
.../pinot/PinotThirdeyeDataSourceProperties.java | 42 -
.../pinot/thirdeye/datasource/pinot/PqlUtils.java | 508 -
.../pinot/resources/PinotDataSourceResource.java | 103 -
.../pinot/resultset/AbstractThirdEyeResultSet.java | 43 -
.../resultset/ThirdEyeDataFrameResultSet.java | 275 -
.../pinot/resultset/ThirdEyeResultSet.java | 53 -
.../resultset/ThirdEyeResultSetDeserializer.java | 75 -
.../pinot/resultset/ThirdEyeResultSetGroup.java | 89 -
.../pinot/resultset/ThirdEyeResultSetMetaData.java | 84 -
.../resultset/ThirdEyeResultSetSerializer.java | 78 -
.../pinot/resultset/ThirdEyeResultSetUtils.java | 200 -
.../pinot/thirdeye/datasource/sql/SqlDataset.java | 88 -
.../pinot/thirdeye/datasource/sql/SqlQuery.java | 113 -
.../datasource/sql/SqlResponseCacheLoader.java | 377 -
.../datasource/sql/SqlThirdEyeDataSource.java | 137 -
.../pinot/thirdeye/datasource/sql/SqlUtils.java | 602 -
.../sql/resources/SqlDataSourceResource.java | 54 -
.../AnomalyDetectionTimeSeriesResponseParser.java | 73 -
.../timeseries/BaseTimeSeriesResponseParser.java | 138 -
.../datasource/timeseries/TimeSeriesHandler.java | 211 -
.../datasource/timeseries/TimeSeriesRequest.java | 168 -
.../datasource/timeseries/TimeSeriesResponse.java | 80 -
.../timeseries/TimeSeriesResponseConverter.java | 143 -
.../timeseries/TimeSeriesResponseParser.java | 27 -
.../datasource/timeseries/TimeSeriesRow.java | 220 -
.../timeseries/UITimeSeriesResponseParser.java | 179 -
.../pinot/thirdeye/detection/ConfigUtils.java | 275 -
.../detection/CurrentAndBaselineLoader.java | 141 -
.../pinot/thirdeye/detection/DataProvider.java | 158 -
.../thirdeye/detection/DefaultDataProvider.java | 300 -
.../detection/DefaultInputDataFetcher.java | 99 -
.../detection/DetectionConfigurationResource.java | 55 -
.../thirdeye/detection/DetectionPipeline.java | 271 -
.../detection/DetectionPipelineException.java | 22 -
.../thirdeye/detection/DetectionPipelineJob.java | 68 -
.../detection/DetectionPipelineLoader.java | 38 -
.../detection/DetectionPipelineResult.java | 102 -
.../detection/DetectionPipelineTaskInfo.java | 63 -
.../detection/DetectionPipelineTaskRunner.java | 162 -
.../thirdeye/detection/DetectionResource.java | 637 -
.../pinot/thirdeye/detection/DetectionUtils.java | 377 -
.../pinot/thirdeye/detection/Evaluation.java | 49 -
.../pinot/thirdeye/detection/ExpressionParser.java | 141 -
.../pinot/thirdeye/detection/InputDataFetcher.java | 35 -
.../detection/LegacyAnomalyFunctionTranslator.java | 96 -
.../thirdeye/detection/ModelMaintenanceFlow.java | 41 -
.../pinot/thirdeye/detection/ModelRetuneFlow.java | 121 -
.../apache/pinot/thirdeye/detection/Pattern.java | 29 -
.../pinot/thirdeye/detection/PredictionResult.java | 65 -
.../detection/StaticDetectionPipeline.java | 98 -
.../apache/pinot/thirdeye/detection/TaskUtils.java | 127 -
.../pinot/thirdeye/detection/alert/AlertUtils.java | 133 -
.../detection/alert/DetectionAlertFilter.java | 63 -
.../alert/DetectionAlertFilterNotification.java | 79 -
.../alert/DetectionAlertFilterRecipients.java | 103 -
.../alert/DetectionAlertFilterResult.java | 94 -
.../detection/alert/DetectionAlertJob.java | 129 -
.../detection/alert/DetectionAlertTaskFactory.java | 133 -
.../detection/alert/DetectionAlertTaskInfo.java | 46 -
.../detection/alert/DetectionAlertTaskRunner.java | 120 -
.../alert/StatefulDetectionAlertFilter.java | 141 -
.../filter/DimensionsRecipientAlertFilter.java | 125 -
.../alert/filter/PerUserDimensionAlertFilter.java | 140 -
.../detection/alert/filter/SubscriptionUtils.java | 70 -
.../ToAllRecipientsDetectionAlertFilter.java | 78 -
.../alert/scheme/DetectionAlertScheme.java | 101 -
.../alert/scheme/DetectionEmailAlerter.java | 242 -
.../alert/scheme/DetectionJiraAlerter.java | 199 -
.../alert/suppress/DetectionAlertSuppressor.java | 41 -
.../DetectionAlertTimeWindowSuppressor.java | 148 -
.../detection/algorithm/AlgorithmUtils.java | 381 -
.../detection/algorithm/BaselineAlgorithm.java | 139 -
.../algorithm/BaselineRuleFilterWrapper.java | 117 -
.../detection/algorithm/DimensionWrapper.java | 442 -
.../algorithm/LegacyAlertFilterWrapper.java | 131 -
.../algorithm/LegacyAnomalyFunctionAlgorithm.java | 195 -
.../algorithm/LegacyDimensionWrapper.java | 127 -
.../detection/algorithm/LegacyMergeWrapper.java | 405 -
.../thirdeye/detection/algorithm/MergeWrapper.java | 436 -
.../detection/algorithm/MovingWindowAlgorithm.java | 762 -
.../algorithm/RuleBasedFilterWrapper.java | 91 -
.../detection/algorithm/ThresholdAlgorithm.java | 93 -
.../algorithm/ThresholdRuleFilterWrapper.java | 73 -
.../thirdeye/detection/annotation/AlertFilter.java | 35 -
.../thirdeye/detection/annotation/AlertScheme.java | 35 -
.../detection/annotation/AlertSuppressor.java | 35 -
.../thirdeye/detection/annotation/Components.java | 52 -
.../detection/annotation/DetectionTag.java | 28 -
.../pinot/thirdeye/detection/annotation/Param.java | 44 -
.../detection/annotation/PresentationOption.java | 39 -
.../pinot/thirdeye/detection/annotation/Tune.java | 39 -
.../registry/DetectionAlertRegistry.java | 148 -
.../annotation/registry/DetectionRegistry.java | 195 -
.../thirdeye/detection/cache/CacheConfig.java | 53 -
.../detection/cache/CacheConfigLoader.java | 58 -
.../thirdeye/detection/cache/CacheConstants.java | 42 -
.../pinot/thirdeye/detection/cache/CacheDAO.java | 41 -
.../thirdeye/detection/cache/CacheDataSource.java | 50 -
.../detection/cache/CentralizedCacheConfig.java | 69 -
.../detection/cache/CouchbaseCacheDAO.java | 195 -
.../detection/cache/DefaultTimeSeriesCache.java | 197 -
.../detection/cache/ThirdEyeCacheRequest.java | 64 -
.../detection/cache/ThirdEyeCacheResponse.java | 187 -
.../thirdeye/detection/cache/TimeSeriesCache.java | 49 -
.../detection/cache/TimeSeriesDataPoint.java | 104 -
.../cache/builder/AnomaliesCacheBuilder.java | 176 -
.../cache/builder/TimeSeriesCacheBuilder.java | 174 -
.../AbsoluteChangeRuleAnomalyFilter.java | 89 -
.../components/AbsoluteChangeRuleDetector.java | 166 -
.../components/DurationAnomalyFilter.java | 56 -
.../detection/components/HoltWintersDetector.java | 657 -
.../MapeAveragePercentageChangeModelEvaluator.java | 126 -
.../components/MeanVarianceRuleDetector.java | 290 -
.../thirdeye/detection/components/MockGrouper.java | 72 -
.../PercentageChangeRuleAnomalyFilter.java | 113 -
.../components/PercentageChangeRuleDetector.java | 198 -
.../detection/components/RuleBaselineProvider.java | 65 -
.../SitewideImpactRuleAnomalyFilter.java | 145 -
.../components/ThresholdRuleAnomalyFilter.java | 100 -
.../components/ThresholdRuleDetector.java | 137 -
.../components/TriggerConditionGrouper.java | 191 -
.../dataquality/DataQualityPipelineJob.java | 62 -
.../dataquality/DataQualityPipelineTaskRunner.java | 143 -
.../components/DataSlaQualityChecker.java | 216 -
.../spec/DataSlaQualityCheckerSpec.java | 38 -
.../dataquality/wrapper/DataSlaWrapper.java | 103 -
.../detection/finetune/F1ScoreFunction.java | 72 -
.../finetune/GridSearchTuningAlgorithm.java | 197 -
.../thirdeye/detection/finetune/ScoreFunction.java | 29 -
.../finetune/TimeBucketF1ScoreFunction.java | 105 -
.../detection/finetune/TuningAlgorithm.java | 44 -
.../detection/health/AnomalyCoverageStatus.java | 78 -
.../thirdeye/detection/health/DetectionHealth.java | 300 -
.../detection/health/DetectionTaskStatus.java | 167 -
.../thirdeye/detection/health/HealthStatus.java | 28 -
.../detection/health/RegressionStatus.java | 109 -
.../detection/onboard/YamlOnboardingTaskInfo.java | 45 -
.../onboard/YamlOnboardingTaskRunner.java | 131 -
.../spec/AbsoluteChangeRuleAnomalyFilterSpec.java | 59 -
.../spec/AbsoluteChangeRuleDetectorSpec.java | 71 -
.../thirdeye/detection/spec/AbstractSpec.java | 40 -
.../detection/spec/DurationAnomalyFilterSpec.java | 42 -
.../detection/spec/HoltWintersDetectorSpec.java | 108 -
...eAveragePercentageChangeModelEvaluatorSpec.java | 38 -
.../spec/MeanVarianceRuleDetectorSpec.java | 60 -
.../thirdeye/detection/spec/MockGrouperSpec.java | 34 -
.../PercentageChangeRuleAnomalyFilterSpec.java | 77 -
.../spec/PercentageChangeRuleDetectorSpec.java | 80 -
.../detection/spec/RuleBaselineProviderSpec.java | 53 -
.../spec/SitewideImpactRuleAnomalyFilterSpec.java | 91 -
.../detection/spec/ThresholdRuleDetectorSpec.java | 55 -
.../detection/spec/ThresholdRuleFilterSpec.java | 81 -
.../spec/TriggerConditionGrouperSpec.java | 62 -
.../detection/spi/components/AnomalyDetector.java | 34 -
.../detection/spi/components/AnomalyFilter.java | 32 -
.../detection/spi/components/BaseComponent.java | 28 -
.../detection/spi/components/BaselineProvider.java | 51 -
.../thirdeye/detection/spi/components/Grouper.java | 35 -
.../detection/spi/components/ModelEvaluator.java | 41 -
.../thirdeye/detection/spi/components/Tunable.java | 40 -
.../DetectorDataInsufficientException.java | 47 -
.../DetectorDataWrongFormatException.java | 44 -
.../detection/spi/exception/DetectorException.java | 42 -
.../thirdeye/detection/spi/model/AnomalySlice.java | 228 -
.../detection/spi/model/DetectionResult.java | 81 -
.../detection/spi/model/EvaluationSlice.java | 68 -
.../thirdeye/detection/spi/model/EventSlice.java | 90 -
.../thirdeye/detection/spi/model/InputData.java | 131 -
.../detection/spi/model/InputDataSpec.java | 198 -
.../detection/spi/model/ModelEvaluationResult.java | 39 -
.../thirdeye/detection/spi/model/ModelStatus.java | 30 -
.../thirdeye/detection/spi/model/TimeSeries.java | 139 -
.../detection/validators/ConfigValidator.java | 52 -
.../validators/DetectionConfigValidator.java | 271 -
.../validators/SubscriptionConfigValidator.java | 128 -
.../detection/wrapper/AnomalyDetectorWrapper.java | 394 -
.../detection/wrapper/AnomalyFilterWrapper.java | 112 -
.../wrapper/BaselineFillingMergeWrapper.java | 210 -
.../wrapper/ChildKeepingMergeWrapper.java | 135 -
.../detection/wrapper/DataQualityMergeWrapper.java | 99 -
.../wrapper/EntityAnomalyMergeWrapper.java | 78 -
.../thirdeye/detection/wrapper/GrouperWrapper.java | 130 -
.../detection/yaml/DetectionConfigTuner.java | 155 -
.../thirdeye/detection/yaml/YamlResource.java | 1155 -
.../yaml/translator/ConfigTranslator.java | 68 -
.../yaml/translator/DetectionConfigTranslator.java | 202 -
.../translator/DetectionMetricAttributeHolder.java | 117 -
.../yaml/translator/DetectionMetricProperties.java | 62 -
.../translator/SubscriptionConfigTranslator.java | 220 -
.../builder/DataQualityPropertiesBuilder.java | 139 -
.../builder/DetectionConfigPropertiesBuilder.java | 222 -
.../builder/DetectionPropertiesBuilder.java | 243 -
.../detector/email/AnomalyGraphGenerator.java | 338 -
.../detector/email/filter/AlertFilter.java | 33 -
.../detector/email/filter/AlertFilterFactory.java | 105 -
.../email/filter/AlphaBetaAlertFilter.java | 110 -
.../filter/AverageChangeThresholdAlertFilter.java | 57 -
.../detector/email/filter/BaseAlertFilter.java | 123 -
.../detector/email/filter/DummyAlertFilter.java | 49 -
.../email/filter/PrecisionRecallEvaluator.java | 283 -
.../detector/email/filter/UserReportUtils.java | 64 -
.../email/filter/WeightThresholdAlertFilter.java | 89 -
.../detector/function/AnomalyFunction.java | 177 -
.../detector/function/AnomalyFunctionFactory.java | 111 -
.../detector/function/BaseAnomalyFunction.java | 193 -
.../detector/metric/transfer/MetricTransfer.java | 163 -
.../detector/metric/transfer/ScalingFactor.java | 65 -
.../pinot/thirdeye/formatter/DTOFormatter.java | 38 -
.../formatter/DetectionAlertConfigFormatter.java | 50 -
.../formatter/DetectionConfigFormatter.java | 281 -
.../thirdeye/model/download/ModelDownloader.java | 48 -
.../download/ModelDownloaderConfiguration.java | 65 -
.../model/download/ModelDownloaderManager.java | 88 -
.../thirdeye/notification/commons/EmailEntity.java | 74 -
.../notification/commons/JiraConfiguration.java | 119 -
.../thirdeye/notification/commons/JiraEntity.java | 155 -
.../notification/commons/SmtpConfiguration.java | 111 -
.../notification/commons/ThirdEyeJiraClient.java | 274 -
.../content/BaseNotificationContent.java | 877 -
.../notification/content/NotificationContent.java | 54 -
.../content/templates/EntityGroupKeyContent.java | 214 -
.../templates/HierarchicalAnomaliesContent.java | 257 -
.../content/templates/MetricAnomaliesContent.java | 204 -
.../formatter/AlertContentFormatterFactory.java | 34 -
.../formatter/channels/AlertContentFormatter.java | 44 -
.../formatter/channels/EmailContentFormatter.java | 113 -
.../formatter/channels/JiraContentFormatter.java | 179 -
.../apache/pinot/thirdeye/rootcause/Entity.java | 105 -
.../pinot/thirdeye/rootcause/MaxScoreSet.java | 185 -
.../apache/pinot/thirdeye/rootcause/Pipeline.java | 59 -
.../pinot/thirdeye/rootcause/PipelineCallable.java | 81 -
.../pinot/thirdeye/rootcause/PipelineContext.java | 66 -
.../pinot/thirdeye/rootcause/PipelineResult.java | 45 -
.../pinot/thirdeye/rootcause/RCAFramework.java | 180 -
.../rootcause/RCAFrameworkExecutionResult.java | 75 -
.../pinot/thirdeye/rootcause/StaticPipeline.java | 88 -
.../rootcause/callgraph/CallGraphEntity.java | 76 -
.../callgraph/CallGraphEntityFormatter.java | 56 -
.../rootcause/callgraph/CallGraphPipeline.java | 418 -
.../rootcause/impl/AnomalyContextPipeline.java | 147 -
.../rootcause/impl/AnomalyEventEntity.java | 62 -
.../rootcause/impl/AnomalyEventsPipeline.java | 243 -
.../thirdeye/rootcause/impl/DatasetEntity.java | 77 -
.../rootcause/impl/DimensionAnalysisPipeline.java | 318 -
.../thirdeye/rootcause/impl/DimensionEntity.java | 129 -
.../thirdeye/rootcause/impl/DimensionsEntity.java | 81 -
.../thirdeye/rootcause/impl/EmptyPipeline.java | 61 -
.../rootcause/impl/EntityMappingPipeline.java | 324 -
.../pinot/thirdeye/rootcause/impl/EntityType.java | 92 -
.../pinot/thirdeye/rootcause/impl/EventEntity.java | 69 -
.../thirdeye/rootcause/impl/HyperlinkEntity.java | 56 -
.../rootcause/impl/LinearAggregationPipeline.java | 142 -
.../rootcause/impl/MaxAggregationPipeline.java | 76 -
.../rootcause/impl/MetricAnalysisPipeline.java | 371 -
.../rootcause/impl/MetricAnalysisPipeline2.java | 429 -
.../rootcause/impl/MetricBreakdownPipeline.java | 305 -
.../impl/MetricComponentAnalysisPipeline.java | 344 -
.../impl/MetricCorrelationRankingPipeline.java | 408 -
.../rootcause/impl/MetricDatasetPipeline.java | 183 -
.../rootcause/impl/MetricDimensionPipeline.java | 72 -
.../thirdeye/rootcause/impl/MetricEntity.java | 118 -
.../rootcause/impl/MetricMappingPipeline.java | 292 -
.../rootcause/impl/NormalizationPipeline.java | 61 -
.../thirdeye/rootcause/impl/NullPipeline.java | 61 -
.../rootcause/impl/PipelineConfiguration.java | 62 -
.../thirdeye/rootcause/impl/RCAConfiguration.java | 41 -
.../rootcause/impl/RCAFrameworkLoader.java | 115 -
.../rootcause/impl/RCAFrameworkRunner.java | 334 -
.../thirdeye/rootcause/impl/ServiceEntity.java | 72 -
.../rootcause/impl/ThirdEyeEventEntity.java | 63 -
.../rootcause/impl/ThirdEyeEventsPipeline.java | 244 -
.../thirdeye/rootcause/impl/TimeRangeEntity.java | 125 -
.../thirdeye/rootcause/impl/TopKPipeline.java | 85 -
.../thirdeye/rootcause/timeseries/Baseline.java | 62 -
.../rootcause/timeseries/BaselineAggregate.java | 553 -
.../timeseries/BaselineAggregateType.java | 52 -
.../rootcause/timeseries/BaselineNone.java | 45 -
.../rootcause/timeseries/BaselineOffset.java | 86 -
.../pinot/thirdeye/rootcause/util/EntityUtils.java | 554 -
.../thirdeye/rootcause/util/FilterPredicate.java | 54 -
.../pinot/thirdeye/rootcause/util/ParsedUrn.java | 110 -
.../pinot/thirdeye/rootcause/util/ScoreUtils.java | 244 -
.../thirdeye/scheduler/DetectionCronScheduler.java | 204 -
.../scheduler/SubscriptionCronScheduler.java | 191 -
.../thirdeye/scheduler/ThirdEyeCronScheduler.java | 55 -
.../apache/pinot/thirdeye/tracking/RequestLog.java | 233 -
.../pinot/thirdeye/tracking/RequestLogEntry.java | 78 -
.../pinot/thirdeye/tracking/RequestStatistics.java | 212 -
.../tracking/RequestStatisticsFormatter.java | 133 -
.../thirdeye/tracking/RequestStatisticsLogger.java | 65 -
.../apache/pinot/thirdeye/util/AnomalyOffset.java | 45 -
.../org/apache/pinot/thirdeye/util/CacheUtils.java | 136 -
.../thirdeye/util/CustomDateDeserializer.java | 40 -
.../pinot/thirdeye/util/CustomDateSerializer.java | 39 -
.../thirdeye/util/CustomListDateDeserializer.java | 47 -
.../thirdeye/util/CustomListDateSerializer.java | 41 -
.../apache/pinot/thirdeye/util/IntervalUtils.java | 120 -
.../pinot/thirdeye/util/JodaDateTimeUtils.java | 51 -
.../pinot/thirdeye/util/JsonResponseUtil.java | 65 -
.../apache/pinot/thirdeye/util/NumberUtils.java | 178 -
.../thirdeye/util/SeverityComputationUtil.java | 118 -
.../apache/pinot/thirdeye/util/ThirdEyeUtils.java | 748 -
.../pinot/thirdeye/util/TimeSeriesUtils.java | 96 -
.../src/main/resources/META-INF/persistence.xml | 8 -
.../assets/bootstrap/css/bootstrap-theme.min.css | 6 -
.../assets/bootstrap/css/bootstrap.min.css | 6 -
.../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes
.../fonts/glyphicons-halflings-regular.svg | 288 -
.../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes
.../resources/assets/bootstrap/js/bootstrap.min.js | 7 -
.../main/resources/assets/chosen/chosen-sprite.png | Bin 538 -> 0 bytes
.../resources/assets/chosen/chosen-sprite@2x.png | Bin 738 -> 0 bytes
.../resources/assets/chosen/chosen.jquery.min.js | 2 -
.../main/resources/assets/chosen/chosen.min.css | 3 -
.../src/main/resources/assets/css/c3.css | 158 -
.../src/main/resources/assets/css/c3.min.css | 1 -
.../src/main/resources/assets/css/d3.css | 156 -
.../main/resources/assets/css/datatables.min.css | 15 -
.../resources/assets/css/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes
.../assets/css/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes
.../assets/css/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes
.../assets/css/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes
.../source-sans-pro/SIL Open Font License.txt | 43 -
.../fonts/source-sans-pro/SourceSansPro-Black.otf | Bin 122372 -> 0 bytes
.../source-sans-pro/SourceSansPro-BlackIt.otf | Bin 95056 -> 0 bytes
.../fonts/source-sans-pro/SourceSansPro-Bold.otf | Bin 129212 -> 0 bytes
.../fonts/source-sans-pro/SourceSansPro-BoldIt.otf | Bin 100072 -> 0 bytes
.../source-sans-pro/SourceSansPro-ExtraLight.otf | Bin 117832 -> 0 bytes
.../source-sans-pro/SourceSansPro-ExtraLightIt.otf | Bin 90924 -> 0 bytes
.../css/fonts/source-sans-pro/SourceSansPro-It.otf | Bin 98820 -> 0 bytes
.../fonts/source-sans-pro/SourceSansPro-Light.otf | Bin 124476 -> 0 bytes
.../source-sans-pro/SourceSansPro-LightIt.otf | Bin 95536 -> 0 bytes
.../source-sans-pro/SourceSansPro-Regular.otf | Bin 127448 -> 0 bytes
.../source-sans-pro/SourceSansPro-Semibold.otf | Bin 127336 -> 0 bytes
.../source-sans-pro/SourceSansPro-SemiboldIt.otf | Bin 98352 -> 0 bytes
.../fonts/source-sans-pro/_SourceSansPro-Black.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-BlackItalic.ttf | Bin 222 -> 0 bytes
.../fonts/source-sans-pro/_SourceSansPro-Bold.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-BoldItalic.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-ExtraLight.ttf | Bin 222 -> 0 bytes
.../_SourceSansPro-ExtraLightItalic.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-Italic.ttf | Bin 222 -> 0 bytes
.../fonts/source-sans-pro/_SourceSansPro-Light.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-LightItalic.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-Regular.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSansPro-Semibold.ttf | Bin 222 -> 0 bytes
.../_SourceSansPro-SemiboldItalic.ttf | Bin 222 -> 0 bytes
.../fonts/source-sans-pro/_SourceSerifPro-Bold.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSerifPro-Regular.ttf | Bin 222 -> 0 bytes
.../source-sans-pro/_SourceSerifPro-Semibold.ttf | Bin 222 -> 0 bytes
.../main/resources/assets/css/jquery-ui.min.css | 7 -
.../src/main/resources/assets/css/jtable.min.css | 1 -
.../src/main/resources/assets/css/main.css | 1133 -
.../src/main/resources/assets/css/reset.css | 49 -
.../src/main/resources/assets/css/styles.css | 38 -
.../src/main/resources/assets/css/thirdeye.css | 1452 -
.../css/uikit/components/accordion.almost-flat.css | 39 -
.../uikit/components/accordion.almost-flat.min.css | 2 -
.../assets/css/uikit/components/accordion.css | 37 -
.../css/uikit/components/accordion.gradient.css | 39 -
.../uikit/components/accordion.gradient.min.css | 2 -
.../assets/css/uikit/components/accordion.min.css | 2 -
.../uikit/components/autocomplete.almost-flat.css | 52 -
.../components/autocomplete.almost-flat.min.css | 2 -
.../assets/css/uikit/components/autocomplete.css | 50 -
.../css/uikit/components/autocomplete.gradient.css | 52 -
.../uikit/components/autocomplete.gradient.min.css | 2 -
.../css/uikit/components/autocomplete.min.css | 2 -
.../uikit/components/datepicker.almost-flat.css | 129 -
.../components/datepicker.almost-flat.min.css | 2 -
.../assets/css/uikit/components/datepicker.css | 123 -
.../css/uikit/components/datepicker.gradient.css | 139 -
.../uikit/components/datepicker.gradient.min.css | 2 -
.../assets/css/uikit/components/datepicker.min.css | 2 -
.../css/uikit/components/dotnav.almost-flat.css | 128 -
.../uikit/components/dotnav.almost-flat.min.css | 2 -
.../assets/css/uikit/components/dotnav.css | 124 -
.../css/uikit/components/dotnav.gradient.css | 128 -
.../css/uikit/components/dotnav.gradient.min.css | 2 -
.../assets/css/uikit/components/dotnav.min.css | 2 -
.../uikit/components/form-advanced.almost-flat.css | 78 -
.../components/form-advanced.almost-flat.min.css | 2 -
.../assets/css/uikit/components/form-advanced.css | 78 -
.../uikit/components/form-advanced.gradient.css | 78 -
.../components/form-advanced.gradient.min.css | 2 -
.../css/uikit/components/form-advanced.min.css | 2 -
.../css/uikit/components/form-file.almost-flat.css | 34 -
.../uikit/components/form-file.almost-flat.min.css | 2 -
.../assets/css/uikit/components/form-file.css | 34 -
.../css/uikit/components/form-file.gradient.css | 34 -
.../uikit/components/form-file.gradient.min.css | 2 -
.../assets/css/uikit/components/form-file.min.css | 2 -
.../uikit/components/form-password.almost-flat.css | 34 -
.../components/form-password.almost-flat.min.css | 2 -
.../assets/css/uikit/components/form-password.css | 34 -
.../uikit/components/form-password.gradient.css | 34 -
.../components/form-password.gradient.min.css | 2 -
.../css/uikit/components/form-password.min.css | 2 -
.../uikit/components/form-select.almost-flat.css | 35 -
.../components/form-select.almost-flat.min.css | 2 -
.../assets/css/uikit/components/form-select.css | 35 -
.../css/uikit/components/form-select.gradient.css | 35 -
.../uikit/components/form-select.gradient.min.css | 2 -
.../css/uikit/components/form-select.min.css | 2 -
.../uikit/components/htmleditor.almost-flat.css | 222 -
.../components/htmleditor.almost-flat.min.css | 2 -
.../assets/css/uikit/components/htmleditor.css | 164 -
.../css/uikit/components/htmleditor.gradient.css | 229 -
.../uikit/components/htmleditor.gradient.min.css | 2 -
.../assets/css/uikit/components/htmleditor.min.css | 2 -
.../css/uikit/components/nestable.almost-flat.css | 135 -
.../uikit/components/nestable.almost-flat.min.css | 2 -
.../assets/css/uikit/components/nestable.css | 132 -
.../css/uikit/components/nestable.gradient.css | 139 -
.../css/uikit/components/nestable.gradient.min.css | 2 -
.../assets/css/uikit/components/nestable.min.css | 2 -
.../css/uikit/components/notify.almost-flat.css | 98 -
.../uikit/components/notify.almost-flat.min.css | 2 -
.../assets/css/uikit/components/notify.css | 92 -
.../css/uikit/components/notify.gradient.css | 98 -
.../css/uikit/components/notify.gradient.min.css | 2 -
.../assets/css/uikit/components/notify.min.css | 2 -
.../uikit/components/placeholder.almost-flat.css | 29 -
.../components/placeholder.almost-flat.min.css | 2 -
.../assets/css/uikit/components/placeholder.css | 29 -
.../css/uikit/components/placeholder.gradient.css | 29 -
.../uikit/components/placeholder.gradient.min.css | 2 -
.../css/uikit/components/placeholder.min.css | 2 -
.../css/uikit/components/progress.almost-flat.css | 104 -
.../uikit/components/progress.almost-flat.min.css | 2 -
.../assets/css/uikit/components/progress.css | 94 -
.../css/uikit/components/progress.gradient.css | 112 -
.../css/uikit/components/progress.gradient.min.css | 2 -
.../assets/css/uikit/components/progress.min.css | 2 -
.../css/uikit/components/search.almost-flat.css | 191 -
.../uikit/components/search.almost-flat.min.css | 2 -
.../assets/css/uikit/components/search.css | 189 -
.../css/uikit/components/search.gradient.css | 191 -
.../css/uikit/components/search.gradient.min.css | 2 -
.../assets/css/uikit/components/search.min.css | 2 -
.../css/uikit/components/slidenav.almost-flat.css | 98 -
.../uikit/components/slidenav.almost-flat.min.css | 2 -
.../assets/css/uikit/components/slidenav.css | 98 -
.../css/uikit/components/slidenav.gradient.css | 98 -
.../css/uikit/components/slidenav.gradient.min.css | 2 -
.../assets/css/uikit/components/slidenav.min.css | 2 -
.../css/uikit/components/slider.almost-flat.css | 85 -
.../uikit/components/slider.almost-flat.min.css | 2 -
.../assets/css/uikit/components/slider.css | 85 -
.../css/uikit/components/slider.gradient.css | 85 -
.../css/uikit/components/slider.gradient.min.css | 2 -
.../assets/css/uikit/components/slider.min.css | 2 -
.../css/uikit/components/slideshow.almost-flat.css | 144 -
.../uikit/components/slideshow.almost-flat.min.css | 2 -
.../assets/css/uikit/components/slideshow.css | 144 -
.../css/uikit/components/slideshow.gradient.css | 144 -
.../uikit/components/slideshow.gradient.min.css | 2 -
.../assets/css/uikit/components/slideshow.min.css | 2 -
.../css/uikit/components/sortable.almost-flat.css | 62 -
.../uikit/components/sortable.almost-flat.min.css | 2 -
.../assets/css/uikit/components/sortable.css | 62 -
.../css/uikit/components/sortable.gradient.css | 62 -
.../css/uikit/components/sortable.gradient.min.css | 2 -
.../assets/css/uikit/components/sortable.min.css | 2 -
.../css/uikit/components/sticky.almost-flat.css | 31 -
.../uikit/components/sticky.almost-flat.min.css | 2 -
.../assets/css/uikit/components/sticky.css | 31 -
.../css/uikit/components/sticky.gradient.css | 31 -
.../css/uikit/components/sticky.gradient.min.css | 2 -
.../assets/css/uikit/components/sticky.min.css | 2 -
.../css/uikit/components/tooltip.almost-flat.css | 118 -
.../uikit/components/tooltip.almost-flat.min.css | 2 -
.../assets/css/uikit/components/tooltip.css | 116 -
.../css/uikit/components/tooltip.gradient.css | 118 -
.../css/uikit/components/tooltip.gradient.min.css | 2 -
.../assets/css/uikit/components/tooltip.min.css | 2 -
.../css/uikit/components/upload.almost-flat.css | 10 -
.../uikit/components/upload.almost-flat.min.css | 2 -
.../assets/css/uikit/components/upload.css | 10 -
.../css/uikit/components/upload.gradient.css | 10 -
.../css/uikit/components/upload.gradient.min.css | 2 -
.../assets/css/uikit/components/upload.min.css | 2 -
.../src/main/resources/assets/css/uikit/docs.css | 777 -
.../assets/css/uikit/uikit.almost-flat.css | 8915 ---
.../assets/css/uikit/uikit.almost-flat.min.css | 2 -
.../src/main/resources/assets/css/uikit/uikit.css | 8615 ---
.../resources/assets/css/uikit/uikit.docs.min.css | 1 -
.../resources/assets/css/uikit/uikit.gradient.css | 8978 ---
.../assets/css/uikit/uikit.gradient.min.css | 2 -
.../main/resources/assets/css/uikit/uikit.min.css | 2 -
.../assets/daterangepicker/daterangepicker.css | 269 -
.../assets/daterangepicker/daterangepicker.js | 1626 -
.../src/main/resources/assets/img/Lightbulb.png | Bin 2131 -> 0 bytes
.../src/main/resources/assets/img/chakra-s.png | Bin 1943 -> 0 bytes
.../src/main/resources/assets/img/favicon.ico | Bin 1150 -> 0 bytes
.../resources/assets/javascript/AppController.js | 63 -
.../main/resources/assets/javascript/AppModel.js | 17 -
.../main/resources/assets/javascript/AppView.js | 46 -
.../main/resources/assets/javascript/Constants.js | 87 -
.../resources/assets/javascript/DataService.js | 255 -
.../src/main/resources/assets/javascript/Event.js | 17 -
.../main/resources/assets/javascript/HashParams.js | 161 -
.../resources/assets/javascript/HashService.js | 176 -
.../src/main/resources/assets/javascript/app.js | 38 -
.../javascript/controllers/AnalysisController.js | 61 -
.../controllers/AnomalyFilterController.js | 104 -
.../controllers/AnomalyResultController.js | 145 -
.../controllers/AnomalySummaryController.js | 14 -
.../javascript/controllers/DashboardController.js | 71 -
.../controllers/DimensionTreeMapController.js | 20 -
.../controllers/InvestigateController.js | 22 -
.../controllers/MetricSummaryController.js | 13 -
.../controllers/TimeSeriesCompareController.js | 36 -
.../javascript/controllers/WoWSummaryController.js | 14 -
.../assets/javascript/libs/handlebarsHelpers.js | 189 -
.../main/resources/assets/javascript/libs/page.js | 1114 -
.../assets/javascript/models/AnalysisModel.js | 180 -
.../assets/javascript/models/AnomalyFilterModel.js | 261 -
.../assets/javascript/models/AnomalyResultModel.js | 335 -
.../javascript/models/AnomalySummaryModel.js | 43 -
.../assets/javascript/models/DashboardModel.js | 23 -
.../javascript/models/DimensionTreeMapModel.js | 105 -
.../assets/javascript/models/InvestigateModel.js | 142 -
.../assets/javascript/models/MetricSummaryModel.js | 43 -
.../javascript/models/TimeSeriesCompareModel.js | 144 -
.../assets/javascript/models/WoWSummaryModel.js | 41 -
.../assets/javascript/views/AnalysisView.js | 404 -
.../assets/javascript/views/AnomalyFilterView.js | 75 -
.../assets/javascript/views/AnomalyResultView.js | 496 -
.../assets/javascript/views/AnomalySummaryView.js | 19 -
.../assets/javascript/views/DashboardView.js | 91 -
.../javascript/views/DimensionTreeMapView.js | 339 -
.../assets/javascript/views/InvestigateView.js | 220 -
.../assets/javascript/views/MetricSummaryView.js | 22 -
.../javascript/views/TimeSeriesCompareView.js | 240 -
.../assets/javascript/views/WoWSummaryView.js | 19 -
.../jquery-ui/images/ui-icons_444444_256x240.png | Bin 7006 -> 0 bytes
.../jquery-ui/images/ui-icons_555555_256x240.png | Bin 7074 -> 0 bytes
.../jquery-ui/images/ui-icons_777620_256x240.png | Bin 4676 -> 0 bytes
.../jquery-ui/images/ui-icons_777777_256x240.png | Bin 7013 -> 0 bytes
.../jquery-ui/images/ui-icons_cc0000_256x240.png | Bin 4632 -> 0 bytes
.../jquery-ui/images/ui-icons_ffffff_256x240.png | Bin 6313 -> 0 bytes
.../resources/assets/jquery-ui/jquery-ui.min.css | 7 -
.../resources/assets/jquery-ui/jquery-ui.min.js | 13 -
.../src/main/resources/assets/js/c3/c3.js | 8202 ---
.../src/main/resources/assets/js/c3/c3.min.js | 5 -
.../src/main/resources/assets/js/d3/d3.v3.min.js | 5 -
.../src/main/resources/assets/js/d3/d3legend.js | 111 -
.../src/main/resources/assets/js/d3/d3line.js | 227 -
.../resources/assets/js/d3/d3linewithlegend.js | 217 -
.../src/main/resources/assets/js/d3/nvtooltip.js | 74 -
.../src/main/resources/assets/js/dashboard.js | 313 -
.../src/main/resources/assets/js/lib/anomalies.js | 840 -
.../resources/assets/js/lib/anomaly-details.js | 102 -
.../assets/js/lib/common/get-form-data.js | 315 -
.../assets/js/lib/common/handlebars-methods.js | 447 -
.../main/resources/assets/js/lib/common/utility.js | 1287 -
.../main/resources/assets/js/lib/contributors.js | 311 -
.../resources/assets/js/lib/custom-dashboard.js | 7 -
.../assets/js/lib/dashboard-chart-area.js | 26 -
.../assets/js/lib/dashboard-form-filter.js | 196 -
.../assets/js/lib/dashboard-form-submit.js | 214 -
.../resources/assets/js/lib/dashboard-form-time.js | 488 -
.../main/resources/assets/js/lib/dashboard-form.js | 225 -
.../resources/assets/js/lib/dashboard-header.js | 31 -
.../main/resources/assets/js/lib/entity-editor.js | 108 -
.../src/main/resources/assets/js/lib/heatmap.js | 375 -
.../resources/assets/js/lib/self-service-email.js | 147 -
.../assets/js/lib/self-service-mappings.js | 251 -
.../main/resources/assets/js/lib/self-service.js | 1001 -
.../src/main/resources/assets/js/lib/tabular.js | 362 -
.../src/main/resources/assets/js/lib/timeseries.js | 129 -
.../resources/assets/js/thirdeye/dataset-config.js | 86 -
.../main/resources/assets/js/thirdeye/job-info.js | 78 -
.../resources/assets/js/thirdeye/metric-config.js | 137 -
.../src/main/resources/assets/js/uikit/alert.js | 66 -
.../main/resources/assets/js/uikit/alert.min.js | 2 -
.../src/main/resources/assets/js/uikit/button.js | 157 -
.../main/resources/assets/js/uikit/button.min.js | 2 -
.../assets/js/uikit/components/accordion.js | 174 -
.../assets/js/uikit/components/accordion.min.js | 2 -
.../assets/js/uikit/components/autocomplete.js | 334 -
.../assets/js/uikit/components/autocomplete.min.js | 2 -
.../assets/js/uikit/components/datepicker.js | 3166 -
.../assets/js/uikit/components/datepicker.min.js | 3 -
.../assets/js/uikit/components/form-password.js | 67 -
.../js/uikit/components/form-password.min.js | 2 -
.../assets/js/uikit/components/form-select.js | 70 -
.../assets/js/uikit/components/form-select.min.js | 2 -
.../assets/js/uikit/components/grid-parallax.js | 168 -
.../js/uikit/components/grid-parallax.min.js | 2 -
.../resources/assets/js/uikit/components/grid.js | 527 -
.../assets/js/uikit/components/grid.min.js | 2 -
.../assets/js/uikit/components/htmleditor.js | 623 -
.../assets/js/uikit/components/htmleditor.min.js | 2 -
.../assets/js/uikit/components/lightbox.js | 555 -
.../assets/js/uikit/components/lightbox.min.js | 2 -
.../assets/js/uikit/components/nestable.js | 639 -
.../assets/js/uikit/components/nestable.min.js | 2 -
.../resources/assets/js/uikit/components/notify.js | 189 -
.../assets/js/uikit/components/notify.min.js | 2 -
.../assets/js/uikit/components/pagination.js | 147 -
.../assets/js/uikit/components/pagination.min.js | 2 -
.../assets/js/uikit/components/parallax.js | 435 -
.../assets/js/uikit/components/parallax.min.js | 2 -
.../resources/assets/js/uikit/components/search.js | 92 -
.../assets/js/uikit/components/search.min.js | 2 -
.../resources/assets/js/uikit/components/slider.js | 540 -
.../assets/js/uikit/components/slider.min.js | 2 -
.../assets/js/uikit/components/slideset.js | 514 -
.../assets/js/uikit/components/slideset.min.js | 2 -
.../assets/js/uikit/components/slideshow-fx.js | 375 -
.../assets/js/uikit/components/slideshow-fx.min.js | 2 -
.../assets/js/uikit/components/slideshow.js | 562 -
.../assets/js/uikit/components/slideshow.min.js | 2 -
.../assets/js/uikit/components/sortable.js | 677 -
.../assets/js/uikit/components/sortable.min.js | 2 -
.../resources/assets/js/uikit/components/sticky.js | 358 -
.../assets/js/uikit/components/sticky.min.js | 2 -
.../assets/js/uikit/components/timepicker.js | 192 -
.../assets/js/uikit/components/timepicker.min.js | 2 -
.../assets/js/uikit/components/tooltip.js | 234 -
.../assets/js/uikit/components/tooltip.min.js | 2 -
.../resources/assets/js/uikit/components/upload.js | 260 -
.../assets/js/uikit/components/upload.min.js | 2 -
.../uikit/components/used-components.compiled.js | 25 -
.../src/main/resources/assets/js/uikit/core.js | 750 -
.../src/main/resources/assets/js/uikit/core.min.js | 2 -
.../main/resources/assets/js/uikit/core/alert.js | 66 -
.../resources/assets/js/uikit/core/alert.min.js | 2 -
.../main/resources/assets/js/uikit/core/button.js | 157 -
.../resources/assets/js/uikit/core/button.min.js | 2 -
.../main/resources/assets/js/uikit/core/core.js | 750 -
.../resources/assets/js/uikit/core/core.min.js | 2 -
.../main/resources/assets/js/uikit/core/cover.js | 95 -
.../resources/assets/js/uikit/core/cover.min.js | 2 -
.../resources/assets/js/uikit/core/dropdown.js | 525 -
.../resources/assets/js/uikit/core/dropdown.min.js | 2 -
.../main/resources/assets/js/uikit/core/grid.js | 115 -
.../resources/assets/js/uikit/core/grid.min.js | 2 -
.../main/resources/assets/js/uikit/core/modal.js | 387 -
.../resources/assets/js/uikit/core/modal.min.js | 2 -
.../src/main/resources/assets/js/uikit/core/nav.js | 136 -
.../main/resources/assets/js/uikit/core/nav.min.js | 2 -
.../resources/assets/js/uikit/core/offcanvas.js | 180 -
.../assets/js/uikit/core/offcanvas.min.js | 2 -
.../resources/assets/js/uikit/core/scrollspy.js | 209 -
.../assets/js/uikit/core/scrollspy.min.js | 2 -
.../assets/js/uikit/core/smooth-scroll.js | 62 -
.../assets/js/uikit/core/smooth-scroll.min.js | 2 -
.../resources/assets/js/uikit/core/switcher.js | 309 -
.../resources/assets/js/uikit/core/switcher.min.js | 2 -
.../src/main/resources/assets/js/uikit/core/tab.js | 167 -
.../main/resources/assets/js/uikit/core/tab.min.js | 2 -
.../main/resources/assets/js/uikit/core/toggle.js | 120 -
.../resources/assets/js/uikit/core/toggle.min.js | 2 -
.../main/resources/assets/js/uikit/core/touch.js | 175 -
.../resources/assets/js/uikit/core/touch.min.js | 2 -
.../main/resources/assets/js/uikit/core/utility.js | 297 -
.../resources/assets/js/uikit/core/utility.min.js | 2 -
.../src/main/resources/assets/js/uikit/cover.js | 95 -
.../main/resources/assets/js/uikit/cover.min.js | 2 -
.../src/main/resources/assets/js/uikit/dropdown.js | 525 -
.../main/resources/assets/js/uikit/dropdown.min.js | 2 -
.../src/main/resources/assets/js/uikit/grid.js | 115 -
.../src/main/resources/assets/js/uikit/grid.min.js | 2 -
.../src/main/resources/assets/js/uikit/modal.js | 387 -
.../main/resources/assets/js/uikit/modal.min.js | 2 -
.../src/main/resources/assets/js/uikit/nav.js | 136 -
.../src/main/resources/assets/js/uikit/nav.min.js | 2 -
.../main/resources/assets/js/uikit/offcanvas.js | 180 -
.../resources/assets/js/uikit/offcanvas.min.js | 2 -
.../main/resources/assets/js/uikit/scrollspy.js | 209 -
.../resources/assets/js/uikit/scrollspy.min.js | 2 -
.../resources/assets/js/uikit/smooth-scroll.js | 62 -
.../resources/assets/js/uikit/smooth-scroll.min.js | 2 -
.../src/main/resources/assets/js/uikit/switcher.js | 309 -
.../main/resources/assets/js/uikit/switcher.min.js | 2 -
.../src/main/resources/assets/js/uikit/tab.js | 167 -
.../src/main/resources/assets/js/uikit/tab.min.js | 2 -
.../src/main/resources/assets/js/uikit/toggle.js | 120 -
.../main/resources/assets/js/uikit/toggle.min.js | 2 -
.../src/main/resources/assets/js/uikit/touch.js | 175 -
.../main/resources/assets/js/uikit/touch.min.js | 2 -
.../src/main/resources/assets/js/uikit/uikit.js | 3750 --
.../main/resources/assets/js/uikit/uikit.min.js | 3 -
.../src/main/resources/assets/js/uikit/utility.js | 297 -
.../main/resources/assets/js/uikit/utility.min.js | 2 -
.../main/resources/assets/js/vendor/fastclick.js | 9 -
.../main/resources/assets/js/vendor/globalize.js | 1586 -
.../main/resources/assets/js/vendor/jquery-ui.js | 2335 -
.../resources/assets/js/vendor/jquery-ui.min.js | 13 -
.../resources/assets/js/vendor/jquery.cookie.js | 8 -
.../js/vendor/jquery.dataTables.columnFilter.js | 829 -
.../vendor/jquery.dataTables.columnFilter.min.js | 20 -
.../assets/js/vendor/jquery.dataTables.min.js | 182 -
.../src/main/resources/assets/js/vendor/jquery.js | 26 -
.../resources/assets/js/vendor/jquery.jtable.js | 5021 --
.../assets/js/vendor/jquery.jtable.min.js | 157 -
.../src/main/resources/assets/js/vendor/jstz.js | 285 -
.../main/resources/assets/js/vendor/jstz.min.js | 13 -
.../main/resources/assets/js/vendor/modernizr.js | 8 -
.../vendor/moment-timezone-with-data-2010-2020.js | 1008 -
.../moment-timezone-with-data-2010-2020.min.js | 10 -
.../src/main/resources/assets/js/vendor/moment.js | 3043 -
.../main/resources/assets/js/vendor/moment.min.js | 67 -
.../main/resources/assets/js/vendor/placeholder.js | 2 -
.../assets/js/vendor/vendorplugins.compiled.js | 304 -
.../assets/jsonedit/img/jsoneditor-icons.svg | 893 -
.../main/resources/assets/jsonedit/jsoneditor.css | 929 -
.../main/resources/assets/jsonedit/jsoneditor.js | 36354 ----------
.../main/resources/assets/jsonedit/jsoneditor.map | 1 -
.../resources/assets/jsonedit/jsoneditor.min.css | 1 -
.../resources/assets/jsonedit/jsoneditor.min.js | 49 -
.../main/resources/assets/jtable/jquery.jtable.js | 5021 --
.../resources/assets/jtable/jquery.jtable.min.js | 157 -
.../assets/jtable/themes/jtable_theme_base.less | 524 -
.../resources/assets/jtable/themes/metro/add.png | Bin 482 -> 0 bytes
.../assets/jtable/themes/metro/blue/jtable.css | 495 -
.../assets/jtable/themes/metro/blue/jtable.less | 11 -
.../assets/jtable/themes/metro/blue/jtable.min.css | 1 -
.../assets/jtable/themes/metro/blue/loading.gif | Bin 404 -> 0 bytes
.../resources/assets/jtable/themes/metro/close.png | Bin 3350 -> 0 bytes
.../assets/jtable/themes/metro/column-asc.png | Bin 320 -> 0 bytes
.../assets/jtable/themes/metro/column-desc.png | Bin 311 -> 0 bytes
.../assets/jtable/themes/metro/column-sortable.png | Bin 314 -> 0 bytes
.../assets/jtable/themes/metro/delete.png | Bin 3167 -> 0 bytes
.../resources/assets/jtable/themes/metro/edit.png | Bin 3359 -> 0 bytes
.../jtable/themes/metro/jtable_metro_base.css | 48 -
.../jtable/themes/metro/jtable_metro_base.less | 439 -
.../jtable/themes/metro/jtable_metro_base.min.css | 1 -
.../src/main/resources/assets/lib/handlebars.js | 2278 -
.../main/resources/assets/lib/handlebars.min.js | 29 -
.../main/resources/assets/lib/jquery-1.10.2.min.js | 6 -
.../src/main/resources/assets/lib/jquery.min.js | 4 -
.../src/main/resources/assets/lib/polyfill.min.js | 4 -
.../assets/select2/select2-bootstrap.min.css | 7 -
.../main/resources/assets/select2/select2.min.css | 1 -
.../main/resources/assets/select2/select2.min.js | 3 -
.../src/main/resources/assets/spin/spin.js | 377 -
.../twbs/pagination/jquery.twbsPagination.js | 337 -
.../src/main/resources/dummy-time-series.json | 267 -
.../thirdeye-pinot/src/main/resources/logback.xml | 16 -
.../src/main/resources/migrations.xml | 661 -
.../dashboard/views/admin/dataset-config.ftl | 8 -
.../thirdeye/dashboard/views/admin/job-info.ftl | 23 -
.../dashboard/views/admin/metric-config.ftl | 18 -
.../dashboard/views/admin/thirdeye-admin.ftl | 137 -
.../pinot/thirdeye/dashboard/views/dashboard.ftl | 63 -
.../apache/pinot/thirdeye/dashboard/views/head.ftl | 56 -
.../thirdeye/dashboard/views/tabs/analysis.ftl | 32 -
.../views/tabs/analysis/analysis-options.ftl | 47 -
.../tabs/analysis/dimension-tree-map-graph.ftl | 52 -
.../views/tabs/analysis/dimension-tree-map.ftl | 64 -
.../tabs/analysis/percentage-change-table.ftl | 108 -
.../views/tabs/analysis/rootcause-table.ftl | 4 -
.../views/tabs/analysis/timeseries-contributor.ftl | 19 -
.../analysis/timeseries-subdimension-legend.ftl | 18 -
.../views/tabs/anomalies-tab/anomalies.ftl | 149 -
.../views/tabs/anomalies-tab/anomaly-details.ftl | 89 -
.../thirdeye/dashboard/views/tabs/anomalies.ftl | 47 -
.../views/tabs/anomaly-filters-wrapper.ftl | 36 -
.../dashboard/views/tabs/anomaly-filters.ftl | 40 -
.../dashboard/views/tabs/anomaly-results.ftl | 126 -
.../dashboard/views/tabs/common/chart-area.ftl | 60 -
.../dashboard/views/tabs/common/dataset-list.ftl | 9 -
.../dashboard/views/tabs/common/filter-value.ftl | 17 -
.../thirdeye/dashboard/views/tabs/common/form.ftl | 218 -
.../dashboard/views/tabs/common/metric-list.ftl | 8 -
.../views/tabs/compare-tab/contributors.ftl | 230 -
.../views/tabs/compare-tab/difference-summary.ftl | 36 -
.../views/tabs/compare-tab/heat-map-summary.ftl | 124 -
.../dashboard/views/tabs/compare-tab/heat-map.ftl | 120 -
.../views/tabs/compare-tab/metric-timeseries.ftl | 72 -
.../dashboard/views/tabs/compare-tab/tabular.ftl | 105 -
.../thirdeye/dashboard/views/tabs/dashboard.ftl | 57 -
.../views/tabs/dashboard/add-metrics-modal.ftl | 30 -
.../tabs/dashboard/anomaly-summary-dashboard.ftl | 47 -
.../tabs/dashboard/manage-dashboard-modal.ftl | 34 -
.../tabs/dashboard/metric-summary-dashboard.ftl | 32 -
.../views/tabs/dashboard/new-dashboard-modal.ftl | 25 -
.../views/tabs/dashboard/wow-summary-dashboard.ftl | 31 -
.../thirdeye/dashboard/views/tabs/investigate.ftl | 148 -
.../self-service-tab/anomaly-function-form.ftl | 329 -
.../tabs/self-service-tab/self-service-email.ftl | 5 -
.../self-service-existing-functions.ftl | 49 -
.../views/tabs/self-service-tab/self-service.ftl | 153 -
.../pinot/thirdeye/dashboard/views/tabs/tab.ftl | 29 -
.../views/tabs/timeseries-tab/timeseries.ftl | 58 -
.../pinot/thirdeye/dashboard/views/thirdeye.ftl | 270 -
.../datasource/mock/data-sources-config.yml | 191 -
.../pinot/thirdeye/detector/anomaly-report-v2.ftl | 136 -
.../pinot/thirdeye/detector/anomaly-report.ftl | 150 -
.../thirdeye/detector/custom-anomaly-report.ftl | 96 -
.../detector/data-report-by-metric-dimension.ftl | 105 -
.../detector/entity-groupkey-anomaly-report.ftl | 152 -
.../hierarchical-anomalies-email-template.ftl | 276 -
.../detector/jira-metric-anomalies-template.ftl | 48 -
.../apache/pinot/thirdeye/detector/lib/utils.ftl | 12 -
.../detector/metric-anomalies-template.ftl | 191 -
.../onboard-notification-email-template.ftl | 109 -
.../src/main/resources/sample-rca-config.yml | 115 -
.../src/main/resources/schema/create-schema.sql | 422 -
.../src/main/resources/schema/drop-tables.sql | 30 -
.../src/main/resources/scripts/detector_admin.py | 657 -
.../src/main/resources/scripts/getGraphPnj.js | 107 -
.../org/apache/pinot/thirdeye/TestListener.java | 61 -
.../alert/commons/TestAnomalyFeedFactory.java | 32 -
.../alert/commons/TestAnomalyFetcherFactory.java | 38 -
.../anomaly/alert/grouping/AlertGroupKeyTest.java | 43 -
.../alert/grouping/AlertGrouperFactoryTest.java | 38 -
.../grouping/DimensionalAlertGrouperTest.java | 169 -
.../alert/grouping/DummyAlertGrouperTest.java | 50 -
.../HorizontalDimensionalAlertGrouperTest.java | 165 -
...AlertGroupAuxiliaryInfoProviderFactoryTest.java | 40 -
...alAlertGroupAuxiliaryRecipientProviderTest.java | 104 -
.../filter/SizeSeverityAlertGroupFilterTest.java | 56 -
.../anomaly/detection/DetectionTaskRunnerTest.java | 113 -
.../detection/TestDetectionJobSchedulerUtils.java | 357 -
.../trigger/DataAvailabilityEventListenerTest.java | 149 -
.../trigger/DataAvailabilityTaskSchedulerTest.java | 325 -
.../trigger/DatasetTriggerInfoRepoTest.java | 155 -
.../trigger/MockConsumerDataAvailability.java | 55 -
.../trigger/MockDataAvailabilityEvent.java | 74 -
.../events/CustomizedEventResourceTest.java | 51 -
.../anomaly/events/HolidayEventsLoaderTest.java | 127 -
.../thirdeye/anomaly/events/MockEventsManager.java | 92 -
.../anomaly/override/TestOverrideConfigHelper.java | 104 -
.../thirdeye/anomaly/utils/TestEmailUtils.java | 52 -
.../views/TestCondensedAnomalyTimelinesView.java | 107 -
.../datafilter/AverageThresholdDataFilterTest.java | 229 -
.../datafilter/DataFilterFactoryTest.java | 40 -
.../function/BackwardAnomalyFunctionUtilsTest.java | 96 -
.../function/TestBackwardAnoamlyFunctionUtils.java | 64 -
.../api/application/ApplicationResourceTest.java | 160 -
.../user/dashboard/UserDashboardResourceTest.java | 256 -
.../auth/ThirdEyeAuthenticatorLdapTest.java | 130 -
.../onboard/AutoOnboardAnotherDummyDataSource.java | 25 -
.../AutoOnboardAnotherRandomDataSource.java | 26 -
.../auto/onboard/AutoOnboardDummyDataSource.java | 25 -
.../AutoOnboardPinotMetricsServiceTest.java | 170 -
.../auto/onboard/AutoOnboardServiceTest.java | 48 -
.../auto/onboard/AutoOnboardUtilityTest.java | 73 -
.../thirdeye/common/ThirdEyeConfigurationTest.java | 57 -
.../common/dimension/DimensionMapTest.java | 133 -
.../common/metric/MetricTimeSeriesTest.java | 309 -
.../checker/DataCompletenessUtilsTest.java | 232 -
.../config/ConfigNamespaceIntegrationTest.java | 116 -
.../pinot/thirdeye/config/ConfigNamespaceTest.java | 134 -
.../MultiDimensionalSummaryCLIToolTest.java | 60 -
.../cube/cost/BalancedCostFunctionTest.java | 40 -
.../pinot/thirdeye/cube/data/cube/CubeTest.java | 204 -
.../cube/data/cube/DimNameValueCostEntryTest.java | 37 -
.../cube/data/dbrow/DimensionValuesTest.java | 89 -
.../thirdeye/cube/data/dbrow/DimensionsTest.java | 107 -
.../cube/data/node/AdditiveCubeNodeTest.java | 61 -
.../thirdeye/cube/data/node/CubeNodeTest.java | 170 -
.../thirdeye/cube/data/node/RatioCubeNodeTest.java | 112 -
.../thirdeye/cube/summary/SummaryResponseTest.java | 166 -
.../apache/pinot/thirdeye/dashboard/UtilsTest.java | 56 -
.../dashboard/handler/ContributorTest.java | 70 -
.../thirdeye/dashboard/handler/HeatMapTest.java | 71 -
.../thirdeye/dashboard/handler/TabularTest.java | 70 -
.../dashboard/resource/AnomalyResourceTest.java | 135 -
.../dashboard/resources/SummaryResourceTest.java | 57 -
.../resources/v2/alerts/AlertSearcherTest.java | 75 -
.../thirdeye/dataframe/DataFrameBenchmark.java | 1198 -
.../dataframe/DataFrameSerializerTest.java | 131 -
.../pinot/thirdeye/dataframe/DataFrameTest.java | 4236 --
.../dataframe/PrimitiveMultimapBenchmark.java | 472 -
.../thirdeye/dataframe/PrimitiveMultimapTest.java | 231 -
.../thirdeye/datalayer/DAOProviderUtilTest.java | 47 -
.../pinot/thirdeye/datalayer/DaoTestUtils.java | 417 -
.../pinot/thirdeye/datalayer/bao/DAOTestBase.java | 113 -
.../datalayer/bao/TestAlertConfigManager.java | 281 -
.../datalayer/bao/TestAlertSnapshotManager.java | 70 -
.../datalayer/bao/TestAnomalyFunctionManager.java | 120 -
.../datalayer/bao/TestAnomalyJobManager.java | 125 -
.../datalayer/bao/TestAnomalyTaskManager.java | 188 -
.../datalayer/bao/TestApplicationManager.java | 67 -
.../datalayer/bao/TestAutotuneConfigManager.java | 91 -
.../bao/TestClassificationJobConfigManager.java | 108 -
.../thirdeye/datalayer/bao/TestConfigManager.java | 102 -
.../bao/TestDataCompletenessConfigManager.java | 118 -
.../datalayer/bao/TestDatasetConfigManager.java | 99 -
.../datalayer/bao/TestDetectionStatusManager.java | 100 -
.../bao/TestEntityToEntityMappingManager.java | 116 -
.../thirdeye/datalayer/bao/TestEventManager.java | 84 -
.../bao/TestGroupedAnomalyResultsManager.java | 141 -
.../bao/TestMergedAnomalyResultManager.java | 298 -
.../datalayer/bao/TestMetricConfigManager.java | 134 -
.../bao/TestOnboardDatasetMetricManager.java | 108 -
.../datalayer/bao/TestOverrideConfigManager.java | 126 -
.../datalayer/bao/TestRawAnomalyResultManager.java | 102 -
.../datalayer/bao/TestRootcauseSessionManager.java | 259 -
.../datalayer/dto/DatasetConfigDTOTest.java | 57 -
.../datalayer/util/ThirdEyeStringUtilsTest.java | 18 -
.../thirdeye/datasource/TestTimeRangeUtils.java | 64 -
.../datasource/comparison/TimeOnTimeTest.java | 145 -
.../csv/CSVThirdEyeDataSourceIntegrationTest.java | 92 -
.../datasource/csv/CSVThirdEyeDataSourceTest.java | 376 -
.../datasource/csv/CSVThirdEyeResponseTest.java | 84 -
.../MockThirdEyeDataSourceIntegrationTest.java | 205 -
.../mock/MockThirdEyeDataSourceTest.java | 157 -
.../pinot/PinotThirdEyeDataSourceConfigTest.java | 122 -
.../pinot/PinotThirdEyeDataSourceTest.java | 78 -
.../thirdeye/datasource/pinot/PqlUtilsTest.java | 208 -
.../resultset/ThirdEyeDataFrameResultSetTest.java | 397 -
.../ThirdEyeResultSetDeserializerTest.java | 112 -
.../resultset/ThirdEyeResultSetSerializerTest.java | 115 -
.../resources/TestAnomalyFlattenResource.java | 144 -
...omalyDetectionTimeSeriesResponseParserTest.java | 160 -
.../BaseTimeSeriesResponseParserTest.java | 286 -
.../timeseries/TestTimeSeriesResponseUtils.java | 240 -
.../datasource/timeseries/TimeSeriesTest.java | 140 -
.../pinot/thirdeye/detection/ConfigUtilsTest.java | 130 -
.../detection/CurrentAndBaselineLoaderTest.java | 141 -
.../pinot/thirdeye/detection/DataProviderTest.java | 370 -
.../detection/DefaultInputDataFetcherTest.java | 73 -
.../detection/DefaultModelMaintenanceFlowTest.java | 111 -
.../detection/DetectionPipelineTaskRunnerTest.java | 150 -
.../thirdeye/detection/DetectionTestUtils.java | 114 -
.../thirdeye/detection/DetectionUtilsTest.java | 51 -
.../pinot/thirdeye/detection/EvaluationTest.java | 45 -
.../pinot/thirdeye/detection/MockDataProvider.java | 322 -
.../pinot/thirdeye/detection/MockPipeline.java | 53 -
.../thirdeye/detection/MockPipelineLoader.java | 47 -
.../thirdeye/detection/MockPipelineOutput.java | 53 -
.../alert/DetectionAlertTaskFactoryTest.java | 135 -
.../thirdeye/detection/alert/SendAlertTest.java | 148 -
.../detection/alert/filter/AlertFilterUtils.java | 125 -
.../filter/DimensionsRecipientAlertFilterTest.java | 336 -
.../filter/PerUserDimensionAlertFilterTest.java | 163 -
.../ToAllRecipientsDetectionAlertFilterTest.java | 292 -
.../alert/scheme/AnotherRandomAlerter.java | 18 -
.../alert/scheme/DetectionEmailAlerterTest.java | 160 -
.../alert/scheme/DetectionJiraAlerterTest.java | 148 -
.../detection/alert/scheme/RandomAlerter.java | 18 -
.../DetectionTimeWindowSuppressorTest.java | 173 -
.../detection/algorithm/AlgorithmUtilsTest.java | 177 -
.../detection/algorithm/BaselineAlgorithmTest.java | 139 -
.../detection/algorithm/DimensionWrapperTest.java | 290 -
.../detection/algorithm/MergeWrapperTest.java | 349 -
.../algorithm/MovingWindowAlgorithmTest.java | 414 -
.../algorithm/ThresholdAlgorithmTest.java | 89 -
.../detection/cache/ThirdEyeCacheResponseTest.java | 337 -
.../detection/cache/TimeSeriesCacheTest.java | 310 -
.../AbsoluteChangeRuleAnomalyFilterTest.java | 81 -
.../components/AbsoluteChangeRuleDetectorTest.java | 107 -
.../components/DurationAnomalyFilterTest.java | 58 -
.../detection/components/ExpressionParserTest.java | 90 -
.../components/HoltWintersDetectorTest.java | 159 -
.../MapePercentageChangeModelEvaluatorTest.java | 82 -
.../components/MeanVarianceRuleDetectorTest.java | 175 -
.../detection/components/MockBaselineProvider.java | 44 -
.../detection/components/MockGrouperTest.java | 97 -
.../detection/components/MockModelEvaluator.java | 45 -
.../detection/components/MockTunableDetector.java | 60 -
.../PercentageChangeRuleAnomalyFilterTest.java | 112 -
.../PercentageChangeRuleDetectorTest.java | 248 -
.../components/RuleBaselineProviderTest.java | 89 -
.../SitewideImpactRuleAnomalyFilterTest.java | 101 -
.../components/ThresholdRuleAnomalyFilterTest.java | 213 -
.../components/ThresholdRuleDetectorTest.java | 134 -
.../components/TriggerConditionGrouperTest.java | 200 -
.../dataquality/DataQualityTaskRunnerTest.java | 642 -
.../detection/health/DetectionHealthTest.java | 130 -
.../MergeDimensionThresholdIntegrationTest.java | 151 -
.../thirdeye/detection/spec/AbstractSpecTest.java | 78 -
.../detection/spec/MockBaselineProviderSpec.java | 43 -
.../detection/spec/MockModelEvaluatorSpec.java | 38 -
.../thirdeye/detection/spec/MockTunableSpec.java | 26 -
.../pinot/thirdeye/detection/spec/TestSpec.java | 97 -
.../validators/DetectionConfigValidatorTest.java | 202 -
.../wrapper/AnomalyDetectorWrapperTest.java | 206 -
.../wrapper/BaselineFillingMergeWrapperTest.java | 152 -
.../wrapper/ChildKeepingMergeWrapperTest.java | 305 -
.../wrapper/EntityAnomalyMergeWrapperTest.java | 137 -
.../thirdeye/detection/yaml/YamlResourceTest.java | 325 -
.../DetectionConfigSlaTranslatorTest.java | 121 -
.../translator/DetectionConfigTranslatorTest.java | 131 -
.../YamlDetectionAlertConfigTranslatorTest.java | 127 -
.../yaml/translator/YamlTranslationResult.java | 63 -
.../email/filter/TestAlertFilterFactory.java | 53 -
.../detector/email/filter/TestBaseAlertFilter.java | 57 -
.../email/filter/TestPrecisionRecallEvaluator.java | 161 -
.../detector/email/filter/TestUserReportUtils.java | 123 -
.../metric/transfer/testMetricTransfer.java | 79 -
.../thirdeye/eventprovider/TestEventFilter.java | 117 -
.../eventprovider/TestHolidayEventProvider.java | 124 -
.../formatter/DetectionConfigFormatterTest.java | 86 -
.../integration/NotificationTaskSchedulerTest.java | 186 -
.../notification/ContentFormatterUtils.java | 48 -
.../commons/TestThirdEyeJiraClient.java | 67 -
.../templates/TestEntityGroupKeyContent.java | 287 -
.../TestHierarchicalAnomaliesContent.java | 160 -
.../templates/TestMetricAnomaliesContent.java | 233 -
.../TestAlertContentFormatterFactory.java | 41 -
.../channels/TestJiraContentFormatter.java | 312 -
.../thirdeye/rootcause/AbstractMockManager.java | 104 -
.../rootcause/EntityMappingPipelineTest.java | 237 -
.../pinot/thirdeye/rootcause/MaxScoreSetTest.java | 68 -
.../rootcause/MockDatasetConfigManager.java | 90 -
.../MockEntityToEntityMappingManager.java | 103 -
.../rootcause/MockMetricConfigManager.java | 97 -
.../pinot/thirdeye/rootcause/RCAFrameworkTest.java | 145 -
.../rootcause/impl/DimensionEntityTest.java | 54 -
.../rootcause/impl/DimensionsEntityTest.java | 91 -
.../thirdeye/rootcause/impl/EntityTypeTest.java | 71 -
.../thirdeye/rootcause/impl/MetricEntityTest.java | 129 -
.../rootcause/impl/MetricMappingPipelineTest.java | 178 -
.../rootcause/impl/RCAFrameworkLoaderTest.java | 47 -
.../rootcause/timeseries/BaselineTest.java | 283 -
.../thirdeye/rootcause/util/EntityUtilsTest.java | 219 -
.../thirdeye/rootcause/util/ScoreUtilsTest.java | 88 -
.../thirdeye/tools/AutoTuneAlertFilterTool.java | 224 -
.../tools/CleanupAndRegenerateAnomaliesConfig.java | 88 -
.../pinot/thirdeye/tools/DashboardHttpUtils.java | 70 -
.../tools/FetchAnomaliesInRangeAndOutputCSV.java | 126 -
.../pinot/thirdeye/tools/FetchAutoTuneResult.java | 166 -
.../FetchMetricDataAndExistingAnomaliesTool.java | 228 -
.../tools/FetchMetricDataInRangeAndOutputCSV.java | 147 -
.../tools/RunAdhocDatabaseQueriesTool.java | 738 -
.../tools/anomaly/report/AnomalyReportConfig.java | 86 -
.../tools/anomaly/report/AnomalyReportDriver.java | 118 -
.../anomaly/report/GenerateAnomalyReport.java | 349 -
.../pinot/thirdeye/tracking/RequestLogTest.java | 100 -
.../apache/pinot/thirdeye/util/CacheUtilTest.java | 104 -
.../pinot/thirdeye/util/ThirdEyeUtilsTest.java | 196 -
.../resources/custom-anomaly-report-config.yml | 6 -
.../test/resources/data-sources/cache-config.yml | 23 -
.../data-sources/data-sources-config-1.yml | 25 -
.../data-sources/data-sources-config-2.yml | 16 -
.../org/apache/pinot/thirdeye/dataframe/test.csv | 7 -
.../pinot/thirdeye/datasource/csv/business.csv | 13 -
.../datasource/csv/data-sources-config.yml | 4 -
.../pinot/thirdeye/detection/algorithm/daily.csv | 732 -
.../pinot/thirdeye/detection/algorithm/hourly.csv | 3000 -
.../thirdeye/detection/algorithm/timeseries-2y.csv | 107 -
.../thirdeye/detection/algorithm/timeseries-4w.csv | 673 -
.../detection/dataquality/sla-config-0.yaml | 17 -
.../detection/dataquality/sla-config-1.yaml | 17 -
.../detection/dataquality/sla-config-2.yaml | 17 -
.../detection/dataquality/sla-config-3.yaml | 17 -
.../mergeDimensionThresholdProperties.json | 31 -
.../thirdeye/detection/integration/timeseries.csv | 31 -
.../detection/legacy-anomaly-function-1.json | 27 -
.../detection/legacy-anomaly-function-2.json | 26 -
.../detection/migrated-detection-config-1.json | 48 -
.../detection/migrated-detection-config-2.json | 44 -
.../validators/entity-pipeline-config-1.yaml | 44 -
.../validators/entity-pipeline-config-2.yaml | 68 -
.../yaml/detection/detection-config-1.yaml | 22 -
.../yaml/detection/detection-config-2.yaml | 22 -
.../yaml/subscription/subscription-config-1.yaml | 38 -
.../yaml/subscription/subscription-config-2.yaml | 37 -
.../yaml/subscription/subscription-config-3.yaml | 38 -
.../yaml/subscription/subscription-config-4.yaml | 38 -
.../yaml/subscription/subscription-config-5.yaml | 40 -
.../yaml/subscription/subscription-config-6.yaml | 22 -
.../compositePipelineTranslatorTestResult-1.json | 117 -
.../compositePipelineTranslatorTestResult-2.json | 29 -
.../compositePipelineTranslatorTestResult-4.json | 32 -
.../compositePipelineTranslatorTestResult-5.json | 87 -
.../yaml/translator/pipeline-config-1.yaml | 51 -
.../yaml/translator/pipeline-config-2.yaml | 23 -
.../yaml/translator/pipeline-config-3.yaml | 31 -
.../yaml/translator/pipeline-config-4.yaml | 26 -
.../yaml/translator/pipeline-config-5.yaml | 63 -
.../detection/yaml/translator/sla-config-1.yaml | 17 -
.../detection/yaml/translator/sla-config-2.yaml | 30 -
.../detection/yaml/translator/sla-config-3.yaml | 65 -
.../detection/yaml/translator/sla-config-4.yaml | 33 -
.../detection/yaml/translator/sla-config-5.yaml | 90 -
.../yaml/translator/sla-config-translated-1.json | 23 -
.../yaml/translator/sla-config-translated-2.json | 23 -
.../yaml/translator/sla-config-translated-3.json | 57 -
.../yaml/translator/sla-config-translated-4.json | 26 -
.../yaml/translator/sla-config-translated-5.json | 103 -
.../notification/commons/jira_create_schema.json | 85 -
.../src/test/resources/persistence-local.yml | 9 -
.../src/test/resources/persistence.yml | 5 -
.../src/test/resources/sample-alert-config.yml | 28 -
.../sample-alertfilter-autotune.properties | 1 -
.../test/resources/sample-alertfilter.properties | 2 -
.../test/resources/sample-anomaly-function.json | 17 -
.../sample-anomaly-minmax-threshold-function.json | 20 -
.../test/resources/sample-classifier.properties | 1 -
.../resources/sample-cleanup-regenerate-config.yml | 7 -
.../sample-config-dir/client-config/pinot.yml | 6 -
.../test/resources/sample-config-dir/dashboard.yml | 2 -
.../test/resources/sample-config-dir/detector.yml | 27 -
.../src/test/resources/sample-detection-config.yml | 22 -
.../src/test/resources/sample-functions.properties | 2 -
.../src/test/resources/sample-pinot-schema.json | 48 -
...est-entity-groupby-email-content-formatter.html | 110 -
...pby-with-whitelist-email-content-formatter.html | 142 -
...est-hierarchical-metric-anomalies-template.html | 173 -
.../resources/test-jira-anomalies-template.ftl | 21 -
.../resources/test-metric-anomalies-template.html | 153 -
...board-notification-email-content-formatter.html | 109 -
thirdeye/thirdeye-style.xml | 302 -
website/.gitignore | 28 -
website/README.md | 35 -
website/docs/about.md | 14 -
website/docs/about/features_of_pinot.md | 40 -
website/docs/about/what_is_pinot.md | 35 -
website/docs/about/who_use_pinot.md | 26 -
website/docs/administration.md | 14 -
.../docs/administration/guides/troubleshooting.md | 6 -
.../docs/administration/installation/cloud/aws.md | 150 -
.../administration/installation/cloud/azure.md | 129 -
.../docs/administration/installation/cloud/gcp.md | 134 -
.../installation/cloud/on-premise.md | 287 -
.../docs/administration/installation/containers.md | 12 -
.../installation/containers/docker.md | 136 -
.../installation/operating-systems/macos.md | 11 -
.../installation/operating-systems/ubuntu.md | 14 -
website/docs/administration/running_locally.md | 60 -
website/docs/components.md | 14 -
website/docs/components/broker.md | 13 -
website/docs/components/cluster.md | 137 -
website/docs/components/controller.md | 7 -
website/docs/components/minion.md | 0
website/docs/components/schema.md | 0
website/docs/components/segments.md | 0
website/docs/components/server.md | 0
website/docs/components/tables.md | 0
website/docs/components/tenants.md | 0
website/docs/concepts.md | 14 -
website/docs/concepts/pinot-architecture.md | 17 -
website/docs/how-to.md | 14 -
website/docs/misc.md | 14 -
website/docs/misc/build-docker.md | 183 -
website/docs/user-guide.md | 14 -
website/docs/user-guide/clients/golang.md | 166 -
website/docs/user-guide/clients/java.md | 132 -
website/docs/user-guide/pql.md | 254 -
website/docs/user-guide/query-pinot.md | 77 -
website/docs/user-guide/response-format.md | 381 -
website/docs/user-guide/rest-admin-interface.md | 7 -
website/docusaurus.config.js | 180 -
website/package.json | 53 -
website/scripts/build-site.sh | 36 -
website/scripts/publish_site.sh | 51 -
website/sidebars.js | 73 -
website/src/components/Alert/index.js | 52 -
website/src/components/Alert/styles.css | 66 -
website/src/components/BlogPostTags/index.js | 39 -
.../src/components/BlogPostTags/styles.module.css | 3 -
website/src/components/Changelog/index.js | 151 -
website/src/components/CheckboxList/index.js | 59 -
website/src/components/CodeHeader/index.js | 39 -
website/src/components/CodeHeader/styles.css | 17 -
website/src/components/Field/index.js | 200 -
website/src/components/Fields/index.js | 109 -
website/src/components/Fields/styles.css | 31 -
website/src/components/Jump/index.js | 51 -
website/src/components/Jump/styles.css | 109 -
website/src/components/Step/index.js | 31 -
website/src/components/Steps/index.js | 31 -
website/src/components/Steps/styles.css | 15 -
website/src/css/custom.css | 1812 -
website/src/exports/animatedGraph.js | 82 -
website/src/exports/cloudify.js | 349 -
website/src/exports/newPost.js | 49 -
website/src/exports/newRelease.js | 49 -
website/src/exports/repoUrl.js | 26 -
website/src/pages/download.css | 28 -
website/src/pages/download.js | 147 -
website/src/pages/index.css | 131 -
website/src/pages/index.js | 309 -
website/src/pages/index.module.css | 334 -
website/static/img/companies/factual.svg | 1 -
website/static/img/companies/linkedin.svg | 1 -
website/static/img/companies/microsoft-teams.svg | 21 -
website/static/img/companies/slack.svg | 1 -
website/static/img/companies/uber.svg | 9 -
website/static/img/companies/weibo.svg | 1 -
website/static/img/components/Broker.png | Bin 16477 -> 0 bytes
website/static/img/components/ClusterLogical.png | Bin 10056 -> 0 bytes
website/static/img/components/TimeBoundary.jpg | Bin 34893 -> 0 bytes
website/static/img/components/components.png | Bin 8582 -> 0 bytes
website/static/img/dynamic-table.png | Bin 241500 -> 0 bytes
website/static/img/favicon-16x16.png | Bin 1535 -> 0 bytes
website/static/img/favicon-32x32.png | Bin 2576 -> 0 bytes
website/static/img/favicon-96x96.png | Bin 8369 -> 0 bytes
website/static/img/favicon.ico | Bin 1150 -> 0 bytes
website/static/img/ingest-query.svg | 321 -
website/static/img/logo.svg | 1 -
website/static/img/pinot-320x320.png | Bin 32566 -> 0 bytes
website/static/img/pinot-architecture.png | Bin 58474 -> 0 bytes
website/static/img/pinot-components.svg | 247 -
website/static/img/pinot-navbar-logo.svg | 19 -
website/static/img/pinot-overview-dark.png | Bin 317730 -> 0 bytes
website/static/img/pinot-overview-light.png | Bin 145510 -> 0 bytes
website/static/img/pinot-overview.svg | 247 -
website/static/img/pinot-query.svg | 277 -
website/static/img/pinot.png | Bin 124842 -> 0 bytes
website/static/img/pql-query.png | Bin 138225 -> 0 bytes
website/static/img/pql/pql-query-console.png | Bin 301189 -> 0 bytes
website/static/img/undraw_docusaurus_mountain.svg | 170 -
website/static/img/undraw_docusaurus_react.svg | 169 -
website/static/img/undraw_docusaurus_tree.svg | 1 -
5738 files changed, 293693 insertions(+), 646896 deletions(-)
delete mode 100644 .codecov_bash
delete mode 100644 .github/workflows/maven.yml
create mode 100644 .github/workflows/pinot_tests-workflow-run.yml
create mode 100644 .github/workflows/pinot_tests.yml
create mode 100755 .github/workflows/scripts/.pinot_quickstart.sh
create mode 100755 .github/workflows/scripts/.pinot_test.sh
delete mode 100644 .travis.yml
delete mode 100644 .travis/.ci.settings.xml
delete mode 100755 .travis/.travis_install.sh
delete mode 100755 .travis/.travis_nightly_build.sh
delete mode 100755 .travis/.travis_quickstart.sh
delete mode 100755 .travis/.travis_quickstart_openjdk.sh
delete mode 100755 .travis/.travis_set_deploy_build_opts.sh
delete mode 100755 .travis/.travis_te_nightly_build.sh
delete mode 100755 .travis/.travis_test.sh
create mode 100644 CODE_OF_CONDUCT.md
create mode 100644 CONTRIBUTING.md
create mode 100644 compatibility-verifier/README.md
create mode 100644 compatibility-verifier/checkoutAndBuild.sh
create mode 100755 compatibility-verifier/compCheck.sh
create mode 100644 compatibility-verifier/sample-test-suite/config/FeatureTest1-schema.json
create mode 100644 compatibility-verifier/sample-test-suite/config/FeatureTest2-schema.json
create mode 100644 compatibility-verifier/sample-test-suite/config/data/FeatureTest1-data-00.csv
create mode 100644 compatibility-verifier/sample-test-suite/config/data/FeatureTest1-data-01.csv
create mode 100644 compatibility-verifier/sample-test-suite/config/data/RealtimeFeatureTest1-data-00.csv
create mode 100644 compatibility-verifier/sample-test-suite/config/data/recordReaderConfig.json
create mode 100644 compatibility-verifier/sample-test-suite/config/feature-test-1.json
create mode 100644 compatibility-verifier/sample-test-suite/config/feature-test-2-realtime-stream-config.json
create mode 100644 compatibility-verifier/sample-test-suite/config/feature-test-2-realtime.json
create mode 100644 compatibility-verifier/sample-test-suite/config/queries/feature-test-1-sql.queries
create mode 100644 compatibility-verifier/sample-test-suite/config/queries/feature-test-2-sql-realtime.queries
create mode 100644 compatibility-verifier/sample-test-suite/config/query-results/feature-test-1-rest-sql.results
create mode 100644 compatibility-verifier/sample-test-suite/config/query-results/feature-test-2-sql-realtime.results
create mode 100644 compatibility-verifier/sample-test-suite/post-broker-rollback.yaml
create mode 100644 compatibility-verifier/sample-test-suite/post-controller-rollback.yaml
create mode 100644 compatibility-verifier/sample-test-suite/post-server-rollback.yaml
create mode 100644 compatibility-verifier/sample-test-suite/post-server-upgrade.yaml
create mode 100644 compatibility-verifier/sample-test-suite/pre-broker-upgrade.yaml
create mode 100644 compatibility-verifier/sample-test-suite/pre-controller-upgrade.yaml
create mode 100644 compatibility-verifier/sample-test-suite/pre-server-upgrade.yaml
create mode 100644 contrib/pinot-druid-benchmark/README.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 docker/images/pinot/etc/jmx_prometheus_javaagent/configs/pinot.yml
create mode 100644 docker/images/pinot/etc/jmx_prometheus_javaagent/jmx_prometheus_javaagent-0.12.0.jar
create mode 100644 docker/images/pinot/examples/docker/ingestion-job-specs/airlineStats.yaml
create mode 100644 docker/images/pinot/examples/docker/ingestion-job-specs/baseballStats.yaml
rename docker/images/pinot/{ => examples/docker}/table-configs/airlineStats_realtime_table_config.json (100%)
rename docker/images/pinot/{ => examples/docker}/table-configs/meetupRsvp_realtime_table_config.json (100%)
delete mode 100644 docker/images/pinot/ingestion-job-specs/airlineStats.yaml
delete mode 100644 docker/images/pinot/ingestion-job-specs/baseballStats.yaml
delete mode 100644 docs/Makefile
delete mode 100644 docs/README.md
delete mode 100644 docs/admin_guide.rst
delete mode 100644 docs/architecture.rst
delete mode 100644 docs/batch_data_ingestion.rst
delete mode 100644 docs/client_api.rst
delete mode 100644 docs/code_modules.rst
delete mode 100644 docs/conf.py
delete mode 100644 docs/contribution_guidelines.rst
delete mode 100644 docs/customizations.rst
delete mode 100644 docs/dev_env.rst
delete mode 100644 docs/dev_guide.rst
delete mode 100644 docs/docutils.conf
delete mode 100644 docs/extensions.rst
delete mode 100644 docs/getting_started.rst
delete mode 100644 docs/img/CustomizingPinot.png
delete mode 100644 docs/img/Pinot - Hybrid flow.png
delete mode 100644 docs/img/Pinot-Offline-only-flow.png
delete mode 100644 docs/img/PinotBroker.png
delete mode 100644 docs/img/PinotController.png
delete mode 100644 docs/img/PinotFoundation.png
delete mode 100644 docs/img/PinotMinionHadoop.png
delete mode 100644 docs/img/PinotServer.png
delete mode 100644 docs/img/dictionary.png
delete mode 100644 docs/img/eclipse_style.png
delete mode 100644 docs/img/hlc-arch.png
delete mode 100644 docs/img/image2014-11-12-1-54-56.png
delete mode 100644 docs/img/image2014-11-12-19-54-12.png
delete mode 100644 docs/img/image2014-11-12-20-59-50.png
delete mode 100644 docs/img/image2014-11-13-11-21-7.png
delete mode 100644 docs/img/image2014-11-13-11-22-57.png
delete mode 100644 docs/img/image2015-4-14-194451.png
delete mode 100644 docs/img/image2015-5-12-7-24-58.png
delete mode 100644 docs/img/image2015-5-13 15-2-9.png
delete mode 100644 docs/img/image2015-5-17 13-32-28.png
delete mode 100644 docs/img/image2015-5-17 17-59-10.png
delete mode 100644 docs/img/image2015-5-19 0-29-34.png
delete mode 100644 docs/img/image2015-5-19 0-58-54.png
delete mode 100644 docs/img/image2015-5-19 1-28-35.png
delete mode 100644 docs/img/image2015-5-19 1-47-44.png
delete mode 100644 docs/img/image2015-5-19 1-59-51.png
delete mode 100644 docs/img/import_scheme.png
delete mode 100644 docs/img/list-schemas.png
delete mode 100644 docs/img/llc-arch.png
delete mode 100644 docs/img/no-dictionary.png
delete mode 100644 docs/img/partitioning.png
delete mode 100644 docs/img/pinot-architecture.png
delete mode 100644 docs/img/pinot-console.png
delete mode 100644 docs/img/pluggable_streams.png
delete mode 100644 docs/img/rebalance-table.png
delete mode 100644 docs/img/replica-group.png
delete mode 100644 docs/img/sorted-forward.png
delete mode 100644 docs/img/sorted-inverted.png
delete mode 100644 docs/img/znode_layout.png
delete mode 100644 docs/in_production.rst
delete mode 100644 docs/index.rst
delete mode 100644 docs/index_techniques.rst
delete mode 100644 docs/intro.rst
delete mode 100644 docs/introduction.rst
delete mode 100644 docs/make.bat
delete mode 100644 docs/pinot_hadoop.rst
delete mode 100644 docs/pluggable_storage.rst
delete mode 100644 docs/pluggable_streams.rst
delete mode 100644 docs/pql_examples.rst
delete mode 100644 docs/record_reader.rst
delete mode 100644 docs/schema.rst
delete mode 100644 docs/segment_fetcher.rst
delete mode 100755 docs/star-tree/example.png
delete mode 100755 docs/star-tree/space-time.png
delete mode 100644 docs/star-tree/star-tree.rst
delete mode 100755 docs/star-tree/structure.png
delete mode 100644 docs/tableconfig_schema.rst
delete mode 100644 docs/tuning_pinot.rst
delete mode 100644 docs/tuning_realtime_performance.rst
delete mode 100644 docs/tuning_scatter_and_gather.rst
delete mode 100644 docs/user_guide.rst
create mode 100644 headerdefinition.xml
create mode 100644 kubernetes/helm/README-dev.md
create mode 100644 kubernetes/helm/pinot-0.2.1.tgz
create mode 100644 kubernetes/helm/pinot-0.2.2.tgz
create mode 100644 kubernetes/helm/pinot-0.2.3.tgz
delete mode 100644 kubernetes/helm/pinot/charts/zookeeper-2.1.3.tgz
create mode 100644 kubernetes/helm/pinot/charts/zookeeper-2.1.6.tgz
create mode 100644 kubernetes/helm/pinot/templates/minion/configmap.yaml
create mode 100644 kubernetes/helm/pinot/templates/minion/service-headless.yaml
create mode 100644 kubernetes/helm/pinot/templates/minion/service.yaml
create mode 100644 kubernetes/helm/pinot/templates/minion/statefulset.yml
create mode 100644 kubernetes/helm/pinot/templates/serviceaccount.yaml
create mode 100644 kubernetes/helm/presto-0.2.1.tgz
create mode 100644 kubernetes/helm/thirdeye/Chart.lock
create mode 100644 kubernetes/helm/thirdeye/Chart.yaml
create mode 100644 kubernetes/helm/thirdeye/README.md
create mode 100644 kubernetes/helm/thirdeye/config/data-sources/data-sources-config.yml
create mode 100644 kubernetes/helm/thirdeye/config/initdb.sql
create mode 100755 kubernetes/helm/thirdeye/install.sh
create mode 100644 kubernetes/helm/thirdeye/templates/_helpers.tpl
create mode 100644 kubernetes/helm/thirdeye/templates/backend/deployment.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/backend/service-headless.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/backend/service.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/common/configmap.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/frontend/deployment.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/frontend/ingress.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/frontend/service-headless.yaml
create mode 100644 kubernetes/helm/thirdeye/templates/frontend/service.yaml
create mode 100644 kubernetes/helm/thirdeye/values.yaml
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/HttpRequesterIdentity.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/resources/PinotBrokerAppConfigs.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/BasicAuthAccessControlFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/MaxHitRateTracker.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/BrokerRequestOptimizer.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FilterQueryOptimizerRequest.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FlattenNestedPredicatesFilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/OptimizationFlags.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/PinotQueryParserFactory.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/PinotQueryRequest.java
delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/RangeMergeOptimizer.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/instanceselector/StrictReplicaGroupInstanceSelector.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpreselector/SegmentLineageBasedSegmentPreSelector.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpreselector/SegmentPreSelector.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpreselector/SegmentPreSelectorFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpruner/EmptySegmentPruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpruner/TimeSegmentPruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpruner/interval/Interval.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/segmentpruner/interval/IntervalTree.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/BasicAuthAccessControlTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/queryquota/MaxHitRateTrackerTest.java
delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/FilterOptimizerTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/LiteralOnlyBrokerRequestTest.java
delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizerTest.java
delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/OptimizationFlagsTest.java
delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/RangeMergeOptimizerTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/IntervalST/IntervalTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/IntervalST/IntervalTreeTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/segmentpreselector/SegmentPreSelectorTest.java
create mode 100644 pinot-clients/pinot-java-client/src/main/java/org/apache/pinot/client/ExecutionStats.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/AggregationResultSetTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/DynamicBrokerSelectorTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/ExecutionStatsTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/ExternalViewReaderTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/GroupByResultSetTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/ResultTableResultSetTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/SelectionResultSetTest.java
create mode 100644 pinot-clients/pinot-java-client/src/test/java/org/apache/pinot/client/TextTableTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/pom.xml
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotConnection.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotConnectionMetaData.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotDriver.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotMeta.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotPreparedStatement.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotResultMetadata.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotResultSet.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/PinotStatement.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBaseConnection.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBaseConnectionMetaData.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBasePreparedStatement.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBaseResultSet.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBaseResultSetMetadata.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/base/AbstractBaseStatement.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/PinotControllerTransport.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/request/SchemaRequest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/request/TableRequest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/response/ControllerResponseFuture.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/response/ControllerTenantBrokerResponse.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/response/SchemaResponse.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/controller/response/TableResponse.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/utils/Constants.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/utils/DateTimeUtils.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/java/org/apache/pinot/client/utils/DriverUtils.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/main/resources/java.sql.Driver
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/DummyPinotClientTransport.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/DummyPinotClientTransportFactory.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/DummyPinotControllerTransport.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/PinotConnectionTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/PinotDriverTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/PinotPreparedStatementTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/PinotResultSetTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/java/org/apache/pinot/client/PinotStatementTest.java
create mode 100644 pinot-clients/pinot-jdbc-client/src/test/resources/result_table.json
copy pinot-clients/{pinot-java-client/src/test/resources/org/apache/pinot/client => pinot-jdbc-client/src/test/resources}/selection.json (100%)
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/tuner/NoOpTableTableConfigTuner.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/tuner/RealTimeAutoIndexTuner.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/tuner/TableConfigTunerRegistry.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/exception/SchemaBackwardIncompatibleException.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/AggregationFunctionType.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/DateTimeFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/DateTimeUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/FunctionUtils.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/JsonFunctions.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/StringFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/TimeZoneKey.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/ArithmeticFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/ArrayFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/DataTypeConversionFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/DateTimeFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/HashFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/JsonFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/function/scalar/StringFunctions.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/LineageEntry.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/LineageEntryState.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentGroup.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentLineage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentLineageAccessHelper.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentLineageUtils.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentMergeLineage.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/lineage/SegmentMergeLineageAccessHelper.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/messages/RoutingTableRebuildMessage.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedCounter.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedHistogram.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedLongGauge.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMeter.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMetricsRegistry.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/LatencyMetric.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/MetricsHelper.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/PinotMetricUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/minion/MinionClient.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/minion/MinionRequestURLBuilder.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/minion/MinionTaskMetadataUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/minion/RealtimeToOfflineSegmentsTaskMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/ExpressionContext.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/FilterContext.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/FunctionContext.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/OrderByExpressionContext.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/RequestContextUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/EqPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/InPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/IsNotNullPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/IsNullPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/JsonMatchPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/NotEqPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/NotInPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/Predicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/RangePredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/RegexpLikePredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/TextMatchPredicate.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/SegmentConsumerInfo.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/StartReplaceSegmentsRequest.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/ReadMode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/generation/SegmentGenerationUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/PinotServerTierStorage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/Tier.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/TierFactory.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/TierSegmentSelector.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/TierStorage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/tier/TimeBasedTierSegmentSelector.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/CommonConstants.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/NetUtil.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/Pairs.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/PinotAppConfigs.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/PinotDataType.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/SegmentUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/config/TierConfigUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/grpc/GrpcQueryClient.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/grpc/GrpcRequestBuilder.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/HavingQueryTree.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/QueryTree.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/parsers/AbstractCompiler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/parsers/QueryCompiler.java
delete mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/HavingAstNode.java
create mode 100644 pinot-common/src/main/proto/server.proto
create mode 100644 pinot-common/src/main/resources/zone-index.properties
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/tuner/RealTimeAutoIndexTunerTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/tuner/TunerRegistryTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/function/FunctionDefinitionRegistryTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/function/JsonFunctionsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/function/TransformFunctionTypeTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/lineage/SegmentLineageTest.java
delete mode 100644 pinot-common/src/test/java/org/apache/pinot/common/lineage/SegmentMergeLineageTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/RealtimeToOfflineSegmentsTaskMetadataTest.java
delete mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metrics/MetricsHelperTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metrics/PinotMetricUtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/minion/MinionClientTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/protocols/SegmentCompletionProtocolTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/segment/generation/SegmentGenerationUtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/tier/TierConfigUtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/tier/TierSegmentSelectorTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/PinotDataTypeTest.java
delete mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/config/TableConfigUtilsTest.java
rename {pinot-core => pinot-common}/src/test/java/org/apache/pinot/util/TestUtils.java (100%)
create mode 100644 pinot-connectors/pinot-spark-connector/README.md
create mode 100644 pinot-connectors/pinot-spark-connector/documentation/images/spark-pinot-connector-executor-server-interaction.jpg
create mode 100644 pinot-connectors/pinot-spark-connector/documentation/read_model.md
create mode 100644 pinot-connectors/pinot-spark-connector/pom.xml
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/FilterPushDown.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/PinotClusterClient.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/PinotServerDataFetcher.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/PinotSplitter.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/PinotUtils.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/query/GeneratedSQLs.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/connector/query/SQLSelectionQueryGenerator.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/datasource/PinotDataSourceReadOptions.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/datasource/PinotDataSourceReader.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/datasource/PinotDataSourceV2.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/datasource/PinotInputPartition.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/datasource/PinotInputPartitionReader.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/exceptions/exceptions.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/package.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/utils/HttpUtils.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/main/scala/org/apache/pinot/connector/spark/utils/Logging.scala
copy {pinot-common => pinot-connectors/pinot-spark-connector}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/resources/schema/pinot-schema.json
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/resources/schema/spark-schema.json
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/BaseTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/ExampleSparkPinotConnectorTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/connector/FilterPushDownTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/connector/PinotSplitterTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/connector/PinotUtilsTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/connector/query/SQLSelectionQueryGeneratorTest.scala
create mode 100644 pinot-connectors/pinot-spark-connector/src/test/scala/org/apache/pinot/connector/spark/datasource/PinotDataSourceReadOptionsTest.scala
create mode 100644 pinot-connectors/pom.xml
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlUtils.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessType.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/Authenticate.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AuthenticationFilter.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/BasicAuthAccessControlFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/debug/TableDebugInfo.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/exception/ControllerApplicationException.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/exception/InvalidTableConfigException.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/exception/TableAlreadyExistsException.java
delete mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/ControllerApplicationException.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/InstanceInfo.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotBrokerRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotControllerAppConfigs.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotControllerAuthResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotIngestionRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableAndSchemaConfig.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableConfigsRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableDebugResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/ZookeeperResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/assignment/segment/OfflineDimTableSegmentAssignment.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/ClusterInfoAccessor.java
delete mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/ClusterInfoProvider.java
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/MinionInstancesCleanupTask.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/TaskTypeMetricsUpdater.java
delete mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/ConvertToRawIndexTaskGenerator.java
delete mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/relocation/RealtimeSegmentRelocator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/relocation/SegmentRelocator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/RecommenderDriver.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/AvroWriter.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/BytesGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/DataGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/DataGeneratorSpec.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/Generator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/GeneratorFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/MultiValueGeneratorHelper.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/NumberGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternMixtureGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternSeasonalGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternSequenceGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternSpikeGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternStringGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/PatternType.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/RangeDoubleGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/RangeFloatGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/RangeIntGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/RangeLongGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/SchemaAnnotation.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/StringGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/data/generator/TimeGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/exceptions/InvalidInputException.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/ConfigManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/InputManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/metadata/DateTimeFieldSpecMetadata.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/metadata/FieldMetadata.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/metadata/SchemaWithMetaData.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/metadata/TimeFieldSpecMetadata.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/io/metadata/TimeGranularitySpecMetadata.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/realtime/provisioning/MemoryEstimator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/AbstractRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/RulesToExecute.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/AggregateMetricsRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/BloomFilterRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/FlagQueryRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/InvertedSortedIndexJointRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/KafkaPartitionRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/NoDictionaryOnHeapDictionaryJointRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/PinotTablePartitionRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/RealtimeProvisioningRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/SegmentSizeRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/impl/VariedLengthDictionaryRule.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/FlaggedQueries.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/configs/IndexConfig.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/configs/PartitionConfig.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/configs/SegmentSizeRecommendations.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/BloomFilterRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/FlagQueryRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/InvertedSortedIndexJointRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/NoDictionaryOnHeapDictionaryJointRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/PartitionRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/RealtimeProvisioningRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/RecommenderConstants.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/io/params/SegmentSizeRuleParams.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/utils/FixedLenBitset.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/utils/PredicateParseResult.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/recommender/rules/utils/QueryInvertedSortedIndexRecommender.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/CompletionServiceHelper.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/ConsumingSegmentInfoReader.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/FileIngestionHelper.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/ServerSegmentMetadataReader.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/TableMetadataReader.java
create mode 100644 pinot-controller/src/main/resources/.babelrc
create mode 100644 pinot-controller/src/main/resources/.eslintrc
create mode 100644 pinot-controller/src/main/resources/.gitignore
create mode 100644 pinot-controller/src/main/resources/.prettierrc
delete mode 100644 pinot-controller/src/main/resources/api/index.html
create mode 100644 pinot-controller/src/main/resources/app/App.tsx
create mode 100644 pinot-controller/src/main/resources/app/app_state.ts
create mode 100644 pinot-controller/src/main/resources/app/components/AppLoader.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Breadcrumbs.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Confirm.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/CustomButton.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/CustomCodemirror.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/CustomDialog.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/CustomMultiSelect.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/CustomNotification.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Header.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/ClusterConfig.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/InstanceTable.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/InstancesTables.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddDeleteComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddIndexingComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddIngestionComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddOfflineTableOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddOfflineTenantComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddPartionComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddQueryComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddRealTimeIngestionComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddRealTimePartionComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddRealtimeTableOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddSchemaOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddStorageComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddTableComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/AddTenantComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/EditConfigOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/EditTagsOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/MultiIndexingComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/MultiMetricComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/MultipleSelectComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/RebalanceServerTableOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/RebalanceServerTenantOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/ReloadStatusOp.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/SchemaComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/Operations/SchemaNameComponent.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Homepage/TenantsListing.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Layout.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/MaterialTree.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Notification/NotificationContext.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Notification/NotificationContextProvider.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Query/QuerySideBar.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SearchBar.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SideBar.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SimpleAccordion.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SvgIcons/ClusterManagerIcon.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SvgIcons/Logo.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SvgIcons/QueryConsoleIcon.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SvgIcons/SwaggerIcon.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/SvgIcons/ZookeeperIcon.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/TabPanel.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Table.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/TableToolbar.tsx
create mode 100644 pinot-controller/src/main/resources/app/components/Zookeeper/TreeDirectory.tsx
create mode 100644 pinot-controller/src/main/resources/app/index.html
create mode 100644 pinot-controller/src/main/resources/app/interfaces/types.d.ts
create mode 100644 pinot-controller/src/main/resources/app/pages/HomePage.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/InstanceDetails.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/InstanceListingPage.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/LoginPage.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/Query.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/SchemaPageDetails.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/SegmentDetails.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/TablesListingPage.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/TenantDetails.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/Tenants.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/TenantsListingPage.tsx
create mode 100644 pinot-controller/src/main/resources/app/pages/ZookeeperPage.tsx
create mode 100644 pinot-controller/src/main/resources/app/requests/index.ts
create mode 100644 pinot-controller/src/main/resources/app/router.tsx
create mode 100644 pinot-controller/src/main/resources/app/styles/styles.css
create mode 100644 pinot-controller/src/main/resources/app/theme/color/primary.ts
create mode 100644 pinot-controller/src/main/resources/app/theme/color/secondary.ts
create mode 100644 pinot-controller/src/main/resources/app/theme/index.ts
create mode 100644 pinot-controller/src/main/resources/app/theme/typography.ts
create mode 100644 pinot-controller/src/main/resources/app/typings/modules.d.ts
create mode 100644 pinot-controller/src/main/resources/app/utils/PinotMethodUtils.ts
create mode 100644 pinot-controller/src/main/resources/app/utils/Utils.tsx
create mode 100644 pinot-controller/src/main/resources/app/utils/axios-config.ts
delete mode 100644 pinot-controller/src/main/resources/landing/index.html
create mode 100644 pinot-controller/src/main/resources/package-lock.json
create mode 100644 pinot-controller/src/main/resources/package.json
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/codemirror-elegant.css
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/codemirror-solarized.css
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/codemirror.css
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/foundation.css
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/foundation.min.css
delete mode 100644 pinot-controller/src/main/resources/static/css/lib/normalize.css
delete mode 100644 pinot-controller/src/main/resources/static/css/pinot.css
delete mode 100644 pinot-controller/src/main/resources/static/index.html
delete mode 100644 pinot-controller/src/main/resources/static/js/init.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/angular-route.min.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/angular-route.min.js.map
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/angular.min.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/angular.min.js.map
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/beautify.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/codemirror/codemirror.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/codemirror/javascript.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/codemirror/ruby.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/codemirror/sql.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/codemirror/yaml.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.abide.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.accordion.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.alert.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.clearing.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.dropdown.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.equalizer.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.interchange.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.joyride.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.magellan.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.offcanvas.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.orbit.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.reveal.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.slider.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.tab.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.tooltip.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/foundation/foundation.topbar.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/handlebars.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/jquery-2.1.3.min.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/jquery.dataTables.min.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/underscore-min.js
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/underscore-min.map
delete mode 100644 pinot-controller/src/main/resources/static/js/lib/underscore.js
delete mode 100644 pinot-controller/src/main/resources/static/query/index.html
create mode 100644 pinot-controller/src/main/resources/swagger/api/index.html
create mode 100644 pinot-controller/src/main/resources/tsconfig.json
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/codemirror-elegant.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/codemirror-solarized.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/codemirror.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/foundation.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/foundation.min.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/lib/normalize.css
delete mode 100644 pinot-controller/src/main/resources/webapp/css/pinot.css
delete mode 100644 pinot-controller/src/main/resources/webapp/index.html
delete mode 100644 pinot-controller/src/main/resources/webapp/js/init.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/angular-route.min.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/angular-route.min.js.map
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/angular.min.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/angular.min.js.map
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/beautify.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/codemirror/codemirror.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/codemirror/javascript.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/codemirror/ruby.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/codemirror/sql.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/codemirror/yaml.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.abide.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.accordion.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.alert.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.clearing.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.dropdown.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.equalizer.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.interchange.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.joyride.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.magellan.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.offcanvas.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.orbit.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.reveal.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.slider.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.tab.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.tooltip.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/foundation/foundation.topbar.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/handlebars.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/jquery-2.1.3.min.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/jquery.dataTables.min.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/underscore-min.js
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/underscore-min.map
delete mode 100644 pinot-controller/src/main/resources/webapp/js/lib/underscore.js
create mode 100644 pinot-controller/src/main/resources/webpack.config.js
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/ControllerTestSetup.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/ControllerTestUtils.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/ConsumingSegmentInfoReaderTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/PinotBrokerRestletResourceStatelessTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/PinotControllerAppConfigsTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/PinotIngestionRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/PinotSegmentsMetadataTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/TableConfigsRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/access/AuthenticationFilterTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotSegmentUploadDownloadRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerPeriodicTaskStarterStatelessTest.java
delete mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerPeriodicTaskStarterTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerTenantStatelessTest.java
delete mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerTenantTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/PinotControllerModeStatelessTest.java
delete mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/PinotControllerModeTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/TableCacheTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/PinotHelixResourceManagerStatelessTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/OfflineDimTableSegmentAssignmentTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/OfflineNonReplicaGroupTieredSegmentAssignmentTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/RealtimeNonReplicaGroupTieredSegmentAssignmentTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/MinionInstancesCleanupTaskTest.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/rebalance/TableRebalancerClusterStatelessTest.java
delete mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/rebalance/TableRebalancerClusterTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/retention/SegmentLineageCleanupTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/TestConfigEngine.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/data/generator/MultiValueGeneratorHelperTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/data/generator/NumberGeneratorTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/data/generator/TimeGeneratorTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/realtime/provisioning/MemoryEstimatorTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/rules/impl/AggregateMetricsRuleTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/rules/impl/PinotTablePartitionRuleTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/recommender/rules/impl/SegmentSizeRuleTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/util/ListenerConfigUtilTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/validation/ValidationManagerStatelessTest.java
create mode 100644 pinot-controller/src/test/resources/memory_estimation/schema-with-metadata.json
create mode 100644 pinot-controller/src/test/resources/memory_estimation/schema-with-metadata__dateTimeFieldSpec.json
create mode 100644 pinot-controller/src/test/resources/memory_estimation/table-config.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/AggregateMetricsRuleInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/BloomFilterInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/BloomFilterInputWithDateTimeColumn.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/DataSizeCalculationInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/EmptyQueriesInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/FlagQueryInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/InvalidInput1.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/InvalidInput2.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/KafkaPartitionRuleInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/KafkaPartitionRuleInput2.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/NoDictionaryOnHeapDictionaryJointRuleInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/PinotTablePartitionRuleInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/RealtimeProvisioningInput_dateTimeColumn.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/RealtimeProvisioningInput_timeColumn.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/SegmentSizeRuleInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/SegmentSizeRuleInput_noNeedToGenerateSegment.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/SegmentSizeRuleInput_realtimeOnlyTable.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/SegmentSizeRuleInput_ruleIsDisableButItNeedsToBeSilentlyRun.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/SortedInvertedIndexInput.json
create mode 100644 pinot-controller/src/test/resources/recommenderInput/VariedLengthDictionaryInput.json
create mode 100644 pinot-controller/testng-statefull.xml
create mode 100644 pinot-controller/testng-stateless.xml
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/auth/BasicAuthPrincipal.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/auth/BasicAuthUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterUtil.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/GuavaOnHeapBloomFilter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/SegmentBloomFilterFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BaseBlockValSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockMultiValIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockSingleValIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockValIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/Constants.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataSourceMetadata.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/Predicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/datatable/BaseDataTable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/datatable/DataTableImplV3.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/BaseInPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/EqPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/InPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/IsNotNullPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/IsNullPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/NEqPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/NotInPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/RangePredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/RegexpLikePredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/TextMatchPredicate.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/AvgValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/CountValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/DistinctCountHLLValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MaxValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MinMaxRangeValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MinValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/PercentileEstValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/PercentileTDigestValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/SumValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/ValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/ValueAggregatorFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionEvaluator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/GroovyFunctionEvaluator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/InbuiltFunctionEvaluator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/TimeSpecFunctionEvaluator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/config/InstanceDataManagerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/PeerSchemeSplitSegmentCommitter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/ByteArrayPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/HashCodePartitionFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/ModuloPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/MurmurPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/PartitionFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/PartitionFunctionFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/GenericRowRecordReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/MultiplePinotSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/PinotSegmentColumnReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/PinotSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/sort/PinotSegmentSorter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/sort/SegmentSorter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/CompositeTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/DataTypeTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/ExpressionTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/NullValueTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/PinotDataType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/RecordTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/SanitizationTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/table/UnboundedConcurrentIndexedTable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ConstructFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ConstructFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ScalarFunctions.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAreaFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAsBinaryFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAsTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StContainsFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StDistanceFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StEqualsFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeogFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeogFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeomFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeomFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeometryTypeFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StPointFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StPolygonFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/IndexSegment.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/IndexSegmentUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/generator/SegmentGeneratorConfig.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/generator/SegmentVersion.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegment.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegmentImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegmentLoader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/mutable/MutableSegment.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkCompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkCompressorFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkDecompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/PassThroughCompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/PassThroughDecompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/SnappyCompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/SnappyDecompressor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/BaseSingleColumnMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/BaseSingleColumnSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/DataFileReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/ReaderContext.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleColumnMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleColumnSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleValueMultiColumnReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/ChunkReaderContext.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/ConstantMVForwardIndex.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/ConstantMVInvertedIndex.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/ConstantSVSortedIndex.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/FixedByteSingleValueMultiColReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/UnSortedValueReaderContext.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/BaseChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedBitMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedBitSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedByteChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/SortedIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/SortedIndexReaderImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/VarByteChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleColumnMultiValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleColumnSingleValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleValueMultiColumnReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/PinotDataBufferMemoryManager.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/RealtimeIndexOffHeapMemoryManager.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleColumnMultiValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleColumnSingleValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleValueMultiColumnReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/VarByteSingleColumnSingleValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/FixedBitIntReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/FixedByteValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/PinotDataBitSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/ValueReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/VarLengthBytesValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/DataFileWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleColumnMultiValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleColumnSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleValueMultiColumnWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/DirectMemoryManager.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/FixedByteSingleValueMultiColWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManager.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/MutableOffHeapByteArrayStore.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/BaseChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedBitMultiValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedBitSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedByteChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/VarByteChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/MaxValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/SumValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/ValueAggregator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/ValueAggregatorFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/RecordTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/CombineGroupByOperator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/CombineGroupByOrderByOperator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/CombineOperator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/BlockMetadataImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/MultiValueBlock.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/SingleValueBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/AggregationOnlyCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/BaseCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/CombineOperatorUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/DistinctCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/GroupByCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/GroupByOrderByCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/MinMaxValueBasedSelectionOrderByCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/SelectionOnlyCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/combine/SelectionOrderByCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/BitmapBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/EmptyBlockDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/EmptyDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/IndexBasedDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/MatchAllDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/SizeBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/AndBlockDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/AndDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/EmptyDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/EmptyFilterBlockDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/MVScanDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/MatchAllDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/OrBlockDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/OrDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/SVScanDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedMultiValueDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedSingleValueDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/SizeBasedDocIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/DictionaryBasedMultiValueIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/DictionaryBasedSingleValueIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/MultiValueIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/SingleValueIterator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvalsets/MultiValueSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvalsets/SingleValueSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/H3IndexFilterOperator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/IntRanges.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/SortedIndexBasedFilterOperator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/SortedInvertedIndexBasedFilterOperator.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/filter/predicate/PredicateUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/TextMatchPredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/DistinctOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/streaming/StreamingResponseUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/streaming/StreamingSelectionOnlyCombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/streaming/StreamingSelectionOnlyOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/AndOperatorTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayAverageTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayMaxTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayMinTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArraySumTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/BinaryOperatorTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/CaseTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/EqualsTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/GreaterThanOrEqualTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/GreaterThanTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/GroovyTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/InIdSetTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LessThanOrEqualTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LessThanTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LogicalOperatorTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LookupTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/NotEqualsTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/OrOperatorTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ScalarTransformFunctionWrapper.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/TimeZoneKey.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/DistinctPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/StreamingSelectionPlanNode.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/DistinctTable.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/ThetaSketchParams.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionVisitorBase.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountBitmapAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountBitmapMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountRawThetaSketchAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/IdSetAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/SegmentPartitionedDistinctCountAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/StUnionAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/SumPrecisionAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/AvgPair.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/MinMaxRangePair.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/QuantileDigest.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/SerializedHLL.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/BytesToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/DistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/DistinctExecutorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/DistinctTable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/BaseDictionaryBasedMultiColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/BaseDictionaryBasedSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/DictionaryBasedMultiColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/DictionaryBasedMultiColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/DictionaryBasedSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/dictionary/DictionaryBasedSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawBytesSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawDoubleSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawFloatSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawIntSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawLongSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/BaseRawStringSingleColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawBytesSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawBytesSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawDoubleSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawDoubleSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawFloatSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawFloatSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawIntSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawIntSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawLongSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawLongSingleColumnDistinctOrderByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawMultiColumnDistinctExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawStringSingleColumnDistinctOnlyExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/distinct/raw/RawStringSingleColumnDistinctOrderByExecutor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/exception/BadQueryRequestException.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/exception/EarlyTerminationException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/QueryOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/FilterOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/FlattenAndOrFilterOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/MergeEqInFilterOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/MergeRangeFilterOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/NumericalFilterOptimizer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/postaggregation/PostAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/SelectionQuerySegmentPruner.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/BetweenComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/CombineService.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/ComparisonFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/DataTableReducerContext.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/EqualComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/GreaterEqualComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/GreaterThanComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/HavingClauseComparisonTree.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/HavingFilterHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/InAndNotInComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/LessEqualComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/LessThanComparison.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/NotEqualComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/PostAggregationHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/QueryContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/ThreadTimer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/utils/BrokerRequestToQueryContextConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/utils/QueryContextConverterUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/utils/QueryContextUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/Pair.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/BloomFilterIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/EmptyIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/IdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/IdSets.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/Roaring64NavigableMapIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/RoaringBitmapIdSet.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/RealtimeSegmentConverter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/RealtimeSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeNoDictionaryColStatistics.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeSegmentSegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeSegmentStatsContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentConfig.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentStatsHistory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/ThreadSafeMutableRoaringBitmap.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BaseMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BaseOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BaseOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BytesOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BytesOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/DoubleOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/DoubleOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/FloatOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/FloatOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/IntOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/IntOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/LongOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/LongOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/MutableDictionaryFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/OffHeapMutableBytesStore.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/StringOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/StringOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeInvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeLuceneDocIdCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeLuceneIndexRefreshState.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeLuceneTextIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/nullvalue/RealtimeNullValueVectorReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/requesthandler/PinotQueryParserFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/BaseSingleValueRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ColumnIndexCreationInfo.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ForwardIndexType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/InvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/InvertedIndexType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/MultiValueForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/RecordReaderSegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationDriver.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationInfo.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentPreIndexStatsContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SingleValueForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SingleValueRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/StatsCollectorConfig.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/TextIndexType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentColumnarIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentCreationDriverFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentDictionaryCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentIndexCreationDriverImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/V1Constants.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/bloom/BloomFilterCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/MultiValueUnsortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueFixedByteRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueSortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueUnsortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueVarByteRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/OffHeapBitmapInvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/OnHeapBitmapInvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/RangeIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/text/LuceneTextIndexCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/nullvalue/NullValueVectorCreator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/AbstractColumnStatisticsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/BytesColumnPredIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/DoubleColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/FloatColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/IntColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/LongColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/SegmentPreIndexStatsCollectorImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/StringColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/BaseVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/ColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/DefaultNullValueVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/PhysicalColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentFormatConverter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentFormatConverterFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverter.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/datasource/BaseDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/datasource/ImmutableDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/datasource/MutableDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/IndexLoadingConfig.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/LoaderUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/SegmentPreProcessor.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/V3RemoveIndexException.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/V3UpdateIndexException.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/bloomfilter/BloomFilterHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGenerator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGeneratorMode.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/BaseDefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandlerFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/V1DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/V3DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/InvertedIndexHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/RangeIndexHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/TextIndexHandler.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/metadata/ColumnMetadata.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/metadata/SegmentMetadata.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/metadata/SegmentMetadataImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BaseDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BaseImmutableDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BitmapInvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BloomFilterReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BytesDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueBytesDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueDoubleDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueFloatDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueIntDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueLongDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ConstantValueStringDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/Dictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/DocIdDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/DoubleDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/FloatDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/IntDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/InvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/LongDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/NullValueVectorReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/NullValueVectorReaderImpl.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapDoubleDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapFloatDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapIntDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapLongDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapStringDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/RangeIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/StringDictionary.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/text/LuceneDocIdCollector.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/text/LuceneTextIndexReader.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/BasePinotLBuffer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotByteBuffer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotDataBuffer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotNativeOrderLBuffer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotNonNativeOrderLBuffer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/FixedSegmentNameGenerator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/NormalizedDateSegmentNameGenerator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/SegmentNameGenerator.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/SimpleSegmentNameGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/Collector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/CollectorConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/CollectorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/ConcatCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/GenericRowSorter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/MaxValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/MinValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/RollupCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/SumValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/ValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/collector/ValueAggregatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/filter/FunctionEvaluatorRecordFilter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/filter/NoOpRecordFilter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/filter/RecordFilter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/filter/RecordFilterConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/filter/RecordFilterFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentMapper.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentMapperConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentProcessorConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentProcessorFramework.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentReducer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/framework/SegmentReducerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/ColumnValuePartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/NoOpPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/PartitionerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/PartitionerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/RoundRobinPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/TableConfigPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/partitioner/TransformFunctionPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/transformer/NoOpRecordTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/transformer/RecordTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/transformer/RecordTransformerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/transformer/RecordTransformerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/processing/transformer/TransformFunctionRecordTransformer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/ColumnIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/ColumnIndexType.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/FilePerIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/IndexEntry.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/IndexKey.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentDirectory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentDirectoryPaths.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentLocalFSDirectory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SingleFileIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/DocIdVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnContext.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnProviderFactory.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/package-info.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/OffHeapStarTree.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/OffHeapStarTreeNode.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTree.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeBuilderUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeNode.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2Constants.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2Metadata.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/BaseSingleTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/MultipleTreesBuilder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/OffHeapSingleTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/OnHeapSingleTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/SingleTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/StarTreeIndexCombiner.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/StarTreeV2BuilderConfig.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeDataSource.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeIndexContainer.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeIndexMapUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeLoaderUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/ListenerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/TlsConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/grpc/GrpcQueryServer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/upsert/TableUpsertMetadataManager.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/ArrayCopyUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/CleanerUtil.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/CrcUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/FixedIntArray.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/FixedIntArrayOffHeapIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/GenericRowSerDeUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/IdMap.java
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/PeerServerSegmentFinder.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/ReplicationUtils.java
delete mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/SchemaUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/SegmentProcessorAvroUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/TlsUtils.java
delete mode 100644 pinot-core/src/main/resources/org/apache/pinot/core/operator/transform/function/zone-index.properties
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/RealtimeNoDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/docidsets/BitmapDocIdSetTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/docidsets/SortedDocIdSetTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/ArithmeticFunctionsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/ArrayFunctionsTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/DateTimeFunctionEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/DateTimeFunctionsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/JsonFunctionsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManagerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/partition/PartitionFunctionTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/MultiplePinotSegmentRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/PinotSegmentRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/PinotSegmentUtil.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderSampleDataTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/recordtransformer/ExpressionTransformerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/recordtransformer/ExpressionTransformerTimeTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/recordtransformer/PinotDataTypeTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/recordtransformer/RecordTransformerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/serde/GeometrySerdeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/GeoFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/GeoInputOutputTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StAreaFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StContainsFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StDistanceFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StEqualFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StGeometryTypeFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StPointFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/IntermediateSegmentTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/generator/SegmentGeneratorConfigTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplUpsertTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/util/PinotDataBitSetTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/util/VarLengthBytesValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManagerFileCleanupTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManagerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MutableOffHeapByteArrayStoreTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/CombineSlowOperatorsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/ThreadCpuTimeMeasurementTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/combine/CombineSlowOperatorsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/combine/SelectionCombineOperatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/AndDocIdIteratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/OrDocIdIteratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/SortedDocIdIteratorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/docvaliterators/RealtimeSingleValueIteratorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/IntRangesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/predicate/NoDictionaryEqualsPredicateEvaluatorsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/predicate/NoDictionaryInPredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/predicate/NoDictionaryRangePredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/predicate/PredicateEvaluatorTestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/predicate/RangeOfflineDictionaryPredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/AndOperatorTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayAverageTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayBaseTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayMaxTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayMinTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArraySumTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/BinaryOperatorTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/CaseTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/EqualsTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/GreaterThanOrEqualTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/GreaterThanTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/GroovyTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LessThanOrEqualTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LessThanTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LiteralTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LogicalOperatorTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/LookupTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/NotEqualsTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/OrOperatorTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ScalarTransformFunctionWrapperTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/InPredicateTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryEqualsPredicateEvaluatorsTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryInPredicateEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryRangePredicateEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/PredicateEvaluatorTestUtils.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/RangeOfflineDictionaryPredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/DefaultAggregationExecutorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/DoubleAggregationResultHolderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/AggregationGroupByTrimmingServiceTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/DictionaryBasedGroupKeyGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/DoubleGroupByResultHolderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/NoDictionaryGroupKeyGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/groupby/StringGroupKeyTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/executor/QueryExecutorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/optimizer/QueryOptimizerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/optimizer/filter/NumericalFilterOptimizerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/postaggregation/PostAggregationFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/pruner/SelectionQuerySegmentPrunerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/reduce/HavingFilterHandlerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/reduce/PostAggregationHandlerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/request/context/predicate/PredicateTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/request/context/utils/BrokerRequestToQueryContextConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/selection/SelectionOperatorServiceTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/utils/idset/IdSetTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentStatsHistoryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/MultiValueDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/MutableDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/OffHeapMutableBytesStoreTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeInvertedIndexReaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/nullvalue/RealtimeNullValueVectorReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/creator/impl/nullvalue/NullValueVectorCreatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/ColumnMetadataTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/SegmentMetadataImplTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/column/DefaultNullValueVirtualColumnProviderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/BloomFilterCreatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/RangeIndexCreatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/RawIndexCreatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentGenerationWithBytesTypeTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentGenerationWithNullValueVectorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentGenerationWithTimeColumnTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentPartitionTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/LoaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/LoaderUtilsTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/SegmentPreProcessorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/BaseDefaultColumnHandlerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/readers/ImmutableDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/readers/ImmutableDictionaryTypeConversionTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/readers/NullValueVectorReaderImplTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/memory/PinotDataBufferTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/name/NormalizedDateSegmentNameGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/name/SimpleSegmentNameGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/CollectorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/GenericRowSorterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/PartitionerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/RecordFilterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/RecordTransformerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/SegmentMapperTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/SegmentProcessingFrameworkTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/processing/framework/SegmentReducerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/ColumnIndexDirectoryTestHelper.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/FilePerIndexDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SegmentDirectoryPathsTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SegmentLocalFSDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SingleFileIndexDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/DistinctCountBitmapStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/SumPrecisionStarTreeV2Test.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/builder/StarTreeV2BuilderConfigTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/upsert/PartitionUpsertMetadataManagerTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/ArrayCopyUtilsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/PeerServerSegmentFinderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/SegmentPushUtilsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/TableConfigUtilsTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FileReaderTestUtils.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FixedBitMultiValueTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FixedByteWidthRowColDataFileReaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/SortedForwardIndexReaderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteChunkSingleValueReaderWriteTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleColumnMultiValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleColumnSingleValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleValueMultiColumnReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/VarByteChunkSingleValueReaderWriteTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/VarByteSingleColumnSingleValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/index/writer/FixedByteWidthRowColDataFileWriterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/BooleanQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountBitmapQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountThetaSketchQueriesTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountThetaSketchTest.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/queries/IdSetQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/JsonDataTypeQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/JsonMatchQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/NoDictionaryCompressionQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/SegmentPartitionedDistinctCountQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/SegmentWithNullValueVectorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/SelectionOnlyEarlyTerminationTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/StUnionQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/SumPrecisionQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/TimestampQueriesTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/DefaultAggregationExecutorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/DoubleAggregationResultHolderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/AggregationGroupByTrimmingServiceTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/DictionaryBasedGroupKeyGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/DoubleGroupByResultHolderTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/GroupKeyTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/NoDictionaryGroupKeyGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/executor/QueryExecutorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/query/selection/SelectionOperatorServiceTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/reduce/HavingClauseComparisonTests.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BitmapInvertedIndexCreatorTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BitmapInvertedIndexTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BlocksTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/DictionariesTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/FixedIntArrayIdMapTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/IntArraysTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/OnHeapDictionariesTest.java
delete mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/SegmentTestUtils.java
create mode 100644 pinot-core/src/test/resources/data/dimBaseballTeams.avro
create mode 100644 pinot-core/src/test/resources/data/dimBaseballTeams.avsc
create mode 100644 pinot-core/src/test/resources/data/dimBaseballTeams.csv
create mode 100644 pinot-core/src/test/resources/data/dimBaseballTeams_schema.json
delete mode 100644 pinot-core/src/test/resources/data/expression_transformer/groovy_expression_transformer.json
create mode 100644 pinot-core/src/test/resources/data/newColumnsSchema4.json
create mode 100644 pinot-core/src/test/resources/data/rawhllresults.txt
rename website/src/components/Step/styles.css => pinot-core/src/test/resources/data/test_empty_data.json (100%)
create mode 100644 pinot-core/src/test/resources/data/test_upsert_data.json
create mode 100644 pinot-core/src/test/resources/data/test_upsert_schema.json
create mode 100644 pinot-core/src/test/resources/geospatial/complex-linestring.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multilinestring.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multipoint.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multipolygon.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-polygon.txt
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/BaseOp.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/ClusterDescriptor.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/CompatTestOperation.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/CompatibilityOpsRunner.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/QueryOp.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/SegmentOp.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/SqlResultComparator.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/StreamOp.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/TableOp.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/Utils.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/AggregateMetricsClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BasicAuthBatchIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BasicAuthRealtimeIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BasicAuthTestUtils.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ExactlyOnceKafkaRealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/IngestionConfigHybridIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/NullHandlingIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/PeerDownloadLLCRealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/RealtimeToOfflineSegmentsMinionClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/SegmentPartitionLLCRealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/SegmentWriterUploaderIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ThetaSketchIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/UpsertTableSegmentUploadIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/resources/On_Time_On_Time_Performance_2014_100k_subset.test_queries_10K
create mode 100644 pinot-integration-tests/src/test/resources/On_Time_On_Time_Performance_2014_100k_subset.test_queries_10K.pql
create mode 100644 pinot-integration-tests/src/test/resources/On_Time_On_Time_Performance_2014_100k_subset.test_queries_200.pql
create mode 100644 pinot-integration-tests/src/test/resources/On_Time_On_Time_Performance_2014_100k_subset.test_queries_200.sql
create mode 100644 pinot-integration-tests/src/test/resources/avro_data_with_nulls.tar.gz
create mode 100644 pinot-integration-tests/src/test/resources/test_null_handling.schema
create mode 100644 pinot-integration-tests/src/test/resources/upsert_table_test.schema
create mode 100644 pinot-integration-tests/src/test/resources/upsert_test.tar.gz
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/MinionAdminApiApplication.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/api/resources/PinotMinionAppConfigs.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/event/DefaultMinionEventObserver.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/event/DefaultMinionEventObserverFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/event/EventObserverFactoryRegistry.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/event/MinionEventObserver.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/event/MinionEventObserverFactory.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/DefaultMinionEventObserver.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/DefaultMinionEventObserverFactory.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/EventObserverFactoryRegistry.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/MinionEventObserver.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/MinionEventObserverFactory.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseMultipleSegmentsConversionExecutor.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseSingleSegmentConversionExecutor.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/ConvertToRawIndexTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/ConvertToRawIndexTaskExecutorFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/MinionTaskZkMetadataManager.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutorFactory.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentConversionResult.java
delete mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentConversionUtils.java
delete mode 100644 pinot-minion/src/test/java/org/apache/pinot/minion/executor/PurgeTaskExecutorTest.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkFixedBitIntReader.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkFixedBitSVForwardIndexReader.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkGeospatialSerde.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkIntOpenHashMap.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkNoDictionaryIntegerCompression.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkNoDictionaryLongCompression.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkNoDictionaryStringCompression.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkOffheapBitmapInvertedIndexCreator.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkPinotDataBitSet.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/main/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentGenerationJobUtils.java
delete mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/main/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentGenerationUtils.java
delete mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/main/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentPushUtils.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/test/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentGenerationJobUtilsTest.java
delete mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/test/java/org/apache/pinot/plugin/ingestion/batch/common/TestSegmentGenerationUtils.java
copy {pinot-spi => pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-hadoop/src/main/java/org/apache/pinot/plugin/ingestion/batch/hadoop/HadoopSegmentMetadataPushJobRunner.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-hadoop/src/test/java/org/apache/pinot/plugin/ingestion/batch/hadoop/HadoopSegmentGenerationJobRunnerTest.java
copy {pinot-spi => pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-hadoop}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-spark/src/main/java/org/apache/pinot/plugin/ingestion/batch/spark/SparkSegmentMetadataPushJobRunner.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-spark/src/main/resources/segmentCreationAndMetadataPushJobSpec.yaml
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-standalone/src/main/java/org/apache/pinot/plugin/ingestion/batch/standalone/JobUtils.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-standalone/src/main/java/org/apache/pinot/plugin/ingestion/batch/standalone/SegmentMetadataPushJobRunner.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-standalone/src/test/java/org/apache/pinot/plugin/ingestion/batch/standalone/SegmentGenerationJobRunnerTest.java
copy {pinot-spi => pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-standalone}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-hadoop/src/test/java/org/apache/pinot/hadoop/data/IngestionSchemaValidatorTest.java
create mode 100644 pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-hadoop/src/test/resources/data/test_sample_data.avro
create mode 100644 pinot-plugins/pinot-batch-ingestion/v0_deprecated/pinot-hadoop/src/test/resources/data/test_sample_data_multi_value.avro
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%)
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/pom.xml
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/src/main/java/org/apache/pinot/plugin/provider/AzureEnvironmentProvider.java
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/src/test/java/org/apache/pinot/plugin/provider/AzureEnvironmentProviderTest.java
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/src/test/resources/mock-imds-response-without-computenode.json
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/src/test/resources/mock-imds-response-without-faultDomain.json
create mode 100644 pinot-plugins/pinot-environment/pinot-azure/src/test/resources/mock-imds-response.json
create mode 100644 pinot-plugins/pinot-environment/pom.xml
create mode 100644 pinot-plugins/pinot-file-system/pinot-adls/README.md
delete mode 100644 pinot-plugins/pinot-file-system/pinot-adls/src/test/java/com/microsoft/azure/datalake/store/MockADLFileInputStream.java
create mode 100644 pinot-plugins/pinot-file-system/pinot-adls/src/test/java/org/apache/pinot/plugin/filesystem/test/ADLSGen2PinotFSTest.java
copy {pinot-spi => pinot-plugins/pinot-file-system/pinot-adls}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-file-system/pinot-adls/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
create mode 100644 pinot-plugins/pinot-file-system/pinot-gcs/src/main/java/org/apache/pinot/plugin/filesystem/GcsUri.java
create mode 100644 pinot-plugins/pinot-file-system/pinot-gcs/src/test/java/org/apache/pinot/plugin/filesystem/TestGcsPinotFS.java
create mode 100644 pinot-plugins/pinot-file-system/pinot-gcs/src/test/java/org/apache/pinot/plugin/filesystem/TestGcsUri.java
copy {pinot-spi => pinot-plugins/pinot-file-system/pinot-hdfs}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-input-format/pinot-avro-base/src/main/java/org/apache/pinot/plugin/inputformat/avro/AvroIngestionSchemaValidator.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-avro-base/src/test/java/org/apache/pinot/plugin/inputformat/avro/AvroRecordExtractorComplexTypesTest.java
delete mode 100644 pinot-plugins/pinot-input-format/pinot-avro-base/src/test/java/org/apache/pinot/plugin/inputformat/avro/AvroRecordExtractorMapTypeTest.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-avro-base/src/test/resources/fake_avro_nested_schema.avsc
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-avro-base}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-input-format/pinot-csv/src/test/java/org/apache/pinot/plugin/inputformat/csv/CSVRecordExtractorConfigTest.java
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-csv}/src/test/resources/log4j2.xml (100%)
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-json}/src/test/resources/log4j2.xml (100%)
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-orc}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/main/java/org/apache/pinot/plugin/inputformat/parquet/ParquetAvroRecordReader.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/main/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordExtractor.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/main/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordReader.java
delete mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/main/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordExtractor.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/main/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordReaderConfig.java
delete mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordExtractorTest.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/airlineStats.snappy.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/baseballStats.snappy.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/githubActivities.gz.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/githubEvents.snappy.parquet
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-parquet}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/starbucksStores.snappy.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/test-comparison.gz.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/test-comparison.snappy.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/test-file-with-int96-and-decimal.snappy.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/users.parquet
create mode 100644 pinot-plugins/pinot-input-format/pinot-protobuf/src/main/java/org/apache/pinot/plugin/inputformat/protobuf/ProtoBufFieldInfo.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-protobuf/src/test/java/org/apache/pinot/plugin/inputformat/protobuf/ComplexTypes.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-protobuf/src/test/java/org/apache/pinot/plugin/inputformat/protobuf/ProtoBufRecordExtractorTest.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-protobuf/src/test/resources/complex_types.desc
create mode 100644 pinot-plugins/pinot-input-format/pinot-protobuf/src/test/resources/complex_types.proto
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-protobuf}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-input-format/pinot-thrift/src/test/java/org/apache/pinot/plugin/inputformat/thrift/ComplexTypes.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-thrift/src/test/java/org/apache/pinot/plugin/inputformat/thrift/NestedType.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-thrift/src/test/java/org/apache/pinot/plugin/inputformat/thrift/TestEnum.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-thrift/src/test/java/org/apache/pinot/plugin/inputformat/thrift/ThriftRecordExtractorTest.java
create mode 100644 pinot-plugins/pinot-input-format/pinot-thrift/src/test/resources/complex_types.thrift
copy {pinot-spi => pinot-plugins/pinot-input-format/pinot-thrift}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/pom.xml
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerCounter.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerGauge.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerJmxReporter.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMeter.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetered.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetric.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricName.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsFactory.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsRegistry.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsRegistryListener.java
create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerTimer.java
create mode 100644 pinot-plugins/pinot-metrics/pom.xml
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/pom.xml
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/BaseMultipleSegmentsConversionExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/BaseSingleSegmentConversionExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/BaseTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/SegmentConversionResult.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/SegmentConversionUtils.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index/ConvertToRawIndexTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index/ConvertToRawIndexTaskExecutorFactory.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index/ConvertToRawIndexTaskGenerator.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeRollupTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeRollupTaskExecutorFactory.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/purge/PurgeTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/purge/PurgeTaskExecutorFactory.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments/RealtimeToOfflineSegmentsTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments/RealtimeToOfflineSegmentsTaskExecutorFactory.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments/RealtimeToOfflineSegmentsTaskGenerator.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushResult.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushTaskExecutor.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushTaskExecutorFactory.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushTaskGenerator.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushTaskUtils.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/TaskRegistryTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/merge_rollup/MergeRollupTaskExecutorTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/purge/PurgeTaskExecutorTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments/RealtimeToOfflineSegmentsTaskExecutorTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments/RealtimeToOfflineSegmentsTaskGeneratorTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push/SegmentGenerationAndPushTaskGeneratorTest.java
create mode 100644 pinot-plugins/pinot-minion-tasks/pom.xml
create mode 100644 pinot-plugins/pinot-segment-uploader/pinot-segment-uploader-default/pom.xml
create mode 100644 pinot-plugins/pinot-segment-uploader/pinot-segment-uploader-default/src/main/java/org/apache/pinot/plugin/segmentuploader/SegmentUploaderDefault.java
create mode 100644 pinot-plugins/pinot-segment-uploader/pom.xml
create mode 100644 pinot-plugins/pinot-segment-writer/pinot-segment-writer-file-based/pom.xml
create mode 100644 pinot-plugins/pinot-segment-writer/pinot-segment-writer-file-based/src/main/java/org/apache/pinot/plugin/segmentwriter/filebased/FileBasedSegmentWriter.java
create mode 100644 pinot-plugins/pinot-segment-writer/pinot-segment-writer-file-based/src/test/java/org/apache/pinot/plugin/segmentwriter/filebased/FileBasedSegmentWriterTest.java
create mode 100644 pinot-plugins/pinot-segment-writer/pom.xml
copy {pinot-spi => pinot-plugins/pinot-stream-ingestion/pinot-kafka-0.9}/src/test/resources/log4j2.xml (100%)
copy {pinot-spi => pinot-plugins/pinot-stream-ingestion/pinot-kafka-2.0}/src/test/resources/log4j2.xml (100%)
copy {pinot-spi => pinot-plugins/pinot-stream-ingestion/pinot-kafka-base}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-segment-local/pom.xml
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/AvgValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/CountValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/DistinctCountBitmapValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/DistinctCountHLLValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/MaxValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/MinMaxRangeValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/MinValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/PercentileEstValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/PercentileTDigestValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/SumPrecisionValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/SumValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/ValueAggregator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/aggregator/ValueAggregatorFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/AvgPair.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/MinMaxRangePair.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/QuantileDigest.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/customobject/SerializedHLL.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/function/FunctionEvaluator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/function/FunctionEvaluatorFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/function/GroovyFunctionEvaluator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/function/InbuiltFunctionEvaluator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/function/TimeSpecFunctionEvaluator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/immutable/EmptyIndexSegment.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/immutable/ImmutableSegmentImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/immutable/ImmutableSegmentLoader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/mutable/IntermediateSegment.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/ChunkCompressorFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/PassThroughCompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/PassThroughDecompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/SnappyCompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/SnappyDecompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/ZstandardCompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/compression/ZstandardDecompressor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/reader/impl/FixedBitIntReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/reader/impl/FixedByteSingleValueMultiColReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/readerwriter/PinotDataBufferMemoryManager.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/readerwriter/RealtimeIndexOffHeapMemoryManager.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/readerwriter/impl/FixedByteSingleValueMultiColumnReaderWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/FixedBitIntReaderWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/FixedBitIntReaderWriterV2.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/FixedByteValueReaderWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/PinotDataBitSet.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/PinotDataBitSetV2.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/ValueReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/VarLengthValueReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/util/VarLengthValueWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/BaseChunkSVForwardIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/DirectMemoryManager.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/FixedBitMVForwardIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/FixedBitSVForwardIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/FixedByteChunkSVForwardIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/FixedByteSingleValueMultiColWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/MmapMemoryManager.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/MutableOffHeapByteArrayStore.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/writer/impl/VarByteChunkSVForwardIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/partition/ByteArrayPartitionFunction.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/partition/HashCodePartitionFunction.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/partition/ModuloPartitionFunction.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/partition/MurmurPartitionFunction.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/partition/PartitionFunctionFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/converter/RealtimeSegmentConverter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/converter/stats/MutableColumnStatistics.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/converter/stats/MutableNoDictionaryColStatistics.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/converter/stats/RealtimeSegmentSegmentCreationDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/converter/stats/RealtimeSegmentStatsContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/RealtimeSegmentConfig.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/RealtimeSegmentStatsHistory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/ThreadSafeMutableRoaringBitmap.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/BaseOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/BaseOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/BytesOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/BytesOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/DoubleOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/DoubleOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/FloatOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/FloatOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/IntOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/IntOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/LongOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/LongOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/MutableDictionaryFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/OffHeapMutableBytesStore.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/StringOffHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/dictionary/StringOnHeapMutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/forward/FixedByteMVMutableForwardIndex.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/forward/FixedByteSVMutableForwardIndex.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/forward/VarByteSVMutableForwardIndex.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/geospatial/MutableH3Index.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeInvertedIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneDocIdCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexReaderRefreshThread.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneIndexRefreshState.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeLuceneTextIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/json/MutableJsonIndex.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/realtime/impl/nullvalue/MutableNullValueVector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/ComplexTypeTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/CompositeTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/DataTypeTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/ExpressionTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/FilterTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/NullValueTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/RecordTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/recordtransformer/SanitizationTransformer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/IntermediateSegmentSegmentCreationDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/IntermediateSegmentStatsContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/RecordReaderSegmentCreationDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/TextIndexType.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/SegmentColumnarIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/SegmentCreationDriverFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/SegmentDictionaryCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/SegmentIndexCreationDriverImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/V1Constants.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/bloom/OnHeapGuavaBloomFilterCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/fwd/MultiValueUnsortedForwardIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/fwd/SingleValueFixedByteRawIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/fwd/SingleValueSortedForwardIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/fwd/SingleValueUnsortedForwardIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/fwd/SingleValueVarByteRawIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/BitmapInvertedIndexWriter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/OffHeapBitmapInvertedIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/OnHeapBitmapInvertedIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/RangeIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/geospatial/BaseH3IndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/geospatial/OffHeapH3IndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/geospatial/OnHeapH3IndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/json/BaseJsonIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/json/OffHeapJsonIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/json/OnHeapJsonIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/text/LuceneFSTIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/nullvalue/NullValueVectorCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/AbstractColumnStatisticsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/BytesColumnPredIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/DoubleColumnPreIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/FloatColumnPreIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/IntColumnPreIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/LongColumnPreIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/SegmentPreIndexStatsCollectorImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/stats/StringColumnPreIndexStatsCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/text/LuceneTextIndexCreator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/column/BaseVirtualColumnProvider.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/column/DefaultNullValueVirtualColumnProvider.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/column/IntermediateIndexContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/column/NumValuesInfo.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/column/PhysicalColumnIndexContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/converter/SegmentFormatConverterFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/converter/SegmentV1V2ToV3FormatConverter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/datasource/BaseDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/datasource/EmptyDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/datasource/ImmutableDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/datasource/MutableDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/IndexLoadingConfig.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/LoaderUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/SegmentPreProcessor.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/V3RemoveIndexException.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/V3UpdateIndexException.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/bloomfilter/BloomFilterHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGenerator.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGeneratorMode.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/BaseDefaultColumnHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/DefaultColumnHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/DefaultColumnHandlerFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/DefaultColumnStatistics.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/V1DefaultColumnHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/V3DefaultColumnHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/H3IndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/InvertedIndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/JsonIndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/LuceneFSTIndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/RangeIndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/TextIndexHandler.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/metadata/ColumnMetadata.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/metadata/SegmentMetadataImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/BaseImmutableDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/BitmapInvertedIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/BytesDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueBytesDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueDoubleDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueFloatDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueIntDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueLongDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ConstantValueStringDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/DocIdDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/DoubleDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/FloatDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/IntDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/LongDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/LuceneFSTIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/NullValueVectorReaderImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapDoubleDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapFloatDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapIntDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapLongDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/OnHeapStringDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/RangeIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/StringDictionary.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/ValidDocIndexReaderImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/bloom/BaseGuavaBloomFilterReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/bloom/BloomFilterReaderFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/bloom/GuavaBloomFilterReaderUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/bloom/OffHeapGuavaBloomFilterReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/bloom/OnHeapGuavaBloomFilterReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/constant/ConstantMVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/constant/ConstantMVInvertedIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/constant/ConstantSortedIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/BaseChunkSVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/FixedBitMVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/FixedBitSVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/FixedBitSVForwardIndexReaderV2.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/FixedByteChunkSVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/forward/VarByteChunkSVForwardIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/geospatial/ImmutableH3IndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/json/ImmutableJsonIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/sorted/SortedIndexReaderImpl.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/text/LuceneDocIdCollector.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/text/LuceneTextIndexReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/memory/BasePinotLBuffer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/memory/PinotByteBuffer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/memory/PinotDataBuffer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/memory/PinotNativeOrderLBuffer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/memory/PinotNonNativeOrderLBuffer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/GenericRowRecordReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/IntermediateSegmentRecordReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/MultiplePinotSegmentRecordReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/PinotSegmentColumnReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/PinotSegmentRecordReader.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/sort/PinotSegmentSorter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/readers/sort/SegmentSorter.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/ColumnIndexDirectory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/ColumnIndexType.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/FilePerIndexDirectory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/IndexEntry.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/IndexKey.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/SegmentDirectory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/SegmentDirectoryPaths.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/SegmentLocalFSDirectory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/store/SingleFileIndexDirectory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/DocIdVirtualColumnProvider.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/VirtualColumnContext.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/VirtualColumnIndexContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/VirtualColumnProvider.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/VirtualColumnProviderFactory.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/virtualcolumn/package-info.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/OffHeapStarTree.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/OffHeapStarTreeNode.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/StarTreeBuilderUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/BaseSingleTreeBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/MultipleTreesBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/OffHeapSingleTreeBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/OnHeapSingleTreeBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/SingleTreeBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/StarTreeIndexCombiner.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/builder/StarTreeV2BuilderConfig.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/store/StarTreeDataSource.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/store/StarTreeIndexContainer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/store/StarTreeIndexMapUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/startree/v2/store/StarTreeLoaderUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/PartitionUpsertMetadataManager.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/RecordLocation.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/CleanerUtil.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/CrcUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/CustomSerDeUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/FixedIntArrayOffHeapIdMap.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/GeometrySerializer.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/GeometryType.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/GeometryUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/H3Utils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/IdMap.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/IngestionUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/ReplicationUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/SchemaUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/SegmentPushUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/TableConfigUtils.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/fst/FSTBuilder.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/fst/PinotBufferIndexInput.java
create mode 100644 pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/fst/RegexpMatcher.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/reader/impl/FixedBitIntReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/util/PinotDataBitSetTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/util/PinotDataBitSetV2Test.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/util/VarLengthValueReaderWriterTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/writer/impl/MmapMemoryManagerFileCleanupTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/writer/impl/MmapMemoryManagerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/io/writer/impl/MutableOffHeapByteArrayStoreTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/partition/PartitionFunctionTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/RealtimeSegmentStatsHistoryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/dictionary/MultiValueDictionaryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/dictionary/MutableDictionaryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/dictionary/OffHeapMutableBytesStoreTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/invertedindex/RealtimeInvertedIndexReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/realtime/impl/nullvalue/MutableNullValueVectorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/recordtransformer/ComplexTypeTransformerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/recordtransformer/DataTypeTransformerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/recordtransformer/ExpressionTransformerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/recordtransformer/ExpressionTransformerTimeTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/recordtransformer/RecordTransformerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/BitmapInvertedIndexCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/BitmapInvertedIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/BlocksTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/DictionariesTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/FixedIntArrayIdMapTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/IntArraysTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/OnHeapDictionariesTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/SegmentTestUtils.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/impl/SegmentColumnarIndexCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/creator/impl/nullvalue/NullValueVectorCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/ColumnMetadataTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/H3IndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/JsonIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/SegmentMetadataImplTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/column/DefaultNullValueVirtualColumnProviderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/converter/SegmentV1V2ToV3FormatConverterTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/BloomFilterCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/LuceneFSTIndexCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/RangeIndexCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/RawIndexCreatorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentGenerationWithBytesTypeTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentGenerationWithFilterRecordsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentGenerationWithMultipleRecordsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentGenerationWithNoRecordsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentGenerationWithTimeColumnTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/creator/SegmentPartitionTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/FixedBitMVForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/FixedByteChunkSVForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/SortedForwardIndexReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/VarByteChunkSVForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/mutable/FixedByteMVMutableForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/mutable/FixedByteSVMutableForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/forward/mutable/VarByteSVMutableForwardIndexTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/loader/LoaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/loader/LoaderUtilsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/loader/SegmentPreProcessorTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/BaseDefaultColumnHandlerTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/reader/FixedByteWidthRowColDataFileReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readers/ImmutableDictionaryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readers/ImmutableDictionaryTypeConversionTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readers/NullValueVectorReaderImplTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readers/forward/FixedBitSVForwardIndexReaderV2Test.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/readerwriter/FixedByteSingleValueMultiColumnReaderWriterTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/writer/FixedByteWidthRowColForwardIndexWriterTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/memory/PinotDataBufferTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/readers/MultiplePinotSegmentRecordReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/readers/PinotSegmentRecordReaderTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/readers/PinotSegmentUtil.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/readers/RecordReaderSampleDataTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/store/ColumnIndexDirectoryTestHelper.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/store/FilePerIndexDirectoryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/store/SegmentDirectoryPathsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/store/SegmentLocalFSDirectoryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/store/SingleFileIndexDirectoryTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/startree/v2/builder/StarTreeV2BuilderConfigTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/utils/IngestionUtilsTest.java
create mode 100644 pinot-segment-local/src/test/java/org/apache/pinot/segment/local/utils/fst/FSTBuilderTest.java
create mode 100644 pinot-segment-local/src/test/resources/data/README
copy {pinot-core => pinot-segment-local}/src/test/resources/data/fixedByteCompressed.v2 (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/fixedByteRaw.v2 (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/fixedByteSVRDoubles.v1 (100%)
copy {pinot-spi/src/test/resources => pinot-segment-local/src/test/resources/data}/log4j2.xml (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/newColumnsSchema1.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/newColumnsSchema2.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/newColumnsSchema3.json (100%)
create mode 100644 pinot-segment-local/src/test/resources/data/newColumnsSchema4.json
copy {pinot-core => pinot-segment-local}/src/test/resources/data/newColumnsWithTextSchema.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/paddingNull.tar.gz (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/paddingOld.tar.gz (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/paddingPercent.tar.gz (100%)
create mode 100644 pinot-segment-local/src/test/resources/data/rawhllresults.txt
rename {pinot-core => pinot-segment-local}/src/test/resources/data/realtime-segment-stats-history-v1.ser (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/testDataMVSchema.json (100%)
create mode 100644 pinot-segment-local/src/test/resources/data/test_data-mv.avro
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_data-sv.avro (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_data-sv_hll.avro (100%)
rename website/src/components/CheckboxList/styles.css => pinot-segment-local/src/test/resources/data/test_empty_data.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_null_value_vector_data.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_null_value_vector_pinot_schema.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_sample_data.avro (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_sample_data.csv (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_sample_data.json (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_sample_data_multi_value.avro (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/test_sample_pv_data.avro (100%)
create mode 100644 pinot-segment-local/src/test/resources/data/test_upsert_schema.json
copy {pinot-core => pinot-segment-local}/src/test/resources/data/varByteStrings.v1 (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/varByteStringsCompressed.v2 (100%)
copy {pinot-core => pinot-segment-local}/src/test/resources/data/varByteStringsRaw.v2 (100%)
create mode 100644 pinot-segment-spi/pom.xml
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/AggregationFunctionType.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/Constants.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/ImmutableSegment.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/IndexSegment.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/MutableSegment.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/SegmentMetadata.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/compression/ChunkCompressionType.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/compression/ChunkCompressor.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/compression/ChunkDecompressor.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/converter/SegmentFormatConverter.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/ColumnIndexCreationInfo.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/ColumnStatistics.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentCreationDataSource.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentGeneratorConfig.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentIndexCreationDriver.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentPreIndexStatsCollector.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentPreIndexStatsContainer.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/SegmentVersion.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/StatsCollectorConfig.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/name/FixedSegmentNameGenerator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/name/NormalizedDateSegmentNameGenerator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/name/SegmentNameGenerator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/creator/name/SimpleSegmentNameGenerator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/datasource/DataSource.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/datasource/DataSourceMetadata.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/column/ColumnIndexContainer.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/BloomFilterCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/DictionaryBasedInvertedIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/ForwardIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/GeoSpatialIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/H3IndexConfig.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/InvertedIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/JsonIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/RawValueBasedInvertedIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/SegmentIndexCreationInfo.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/TextIndexCreator.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/BloomFilterReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/Dictionary.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/ForwardIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/ForwardIndexReaderContext.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/H3IndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/H3IndexResolution.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/InvertedIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/JsonIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/MutableDictionary.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/MutableForwardIndex.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/NullValueVectorReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/SortedIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/TextIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/reader/ValidDocIndexReader.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/AggregationFunctionColumnPair.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/StarTree.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/StarTreeNode.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/StarTreeV2.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/StarTreeV2Constants.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/startree/StarTreeV2Metadata.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/partition/PartitionFunction.java
create mode 100644 pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/partition/Partitioner.java
create mode 100644 pinot-segment-spi/src/test/java/org/apache/pinot/segment/spi/creator/SegmentGeneratorConfigTest.java
create mode 100644 pinot-segment-spi/src/test/java/org/apache/pinot/segment/spi/creator/name/NormalizedDateSegmentNameGeneratorTest.java
create mode 100644 pinot-segment-spi/src/test/java/org/apache/pinot/segment/spi/creator/name/SimpleSegmentNameGeneratorTest.java
create mode 100644 pinot-segment-spi/src/test/java/org/apache/pinot/segment/spi/misc/AggregationFunctionColumnPairTest.java
create mode 100644 pinot-segment-spi/src/test/java/org/apache/pinot/segment/spi/reader/H3IndexResolutionTest.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/PinotServerAppConfigs.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/SegmentMetadataFetcher.java
delete mode 100644 pinot-server/src/main/java/org/apache/pinot/server/conf/NettyServerConfig.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/ServerQueriesDisabledTracker.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/api/PinotServerAppConfigsTest.java
copy {pinot-spi => pinot-server}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/ScalarFunction.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/metrics/MetricsFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/metrics/PinotMetricsFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/EventObserverFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/TaskExecutorFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/minion/TaskGenerator.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/auth/AuthContext.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/ConfigUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/TableConfigs.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/instance/InstanceDataManagerConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/BloomFilterConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/TableStats.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/TierConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/TunerConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/BatchIngestionConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/ComplexTypeConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/FilterConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/IngestionConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/StreamIngestionConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/ingestion/TransformConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/tuner/TableConfigTuner.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/config/table/tuner/Tuner.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/data/IngestionSchemaValidator.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/data/SchemaValidatorFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/data/SchemaValidatorResult.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/data/readers/BaseRecordExtractor.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/data/readers/PrimaryKey.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/CommonsConfigurationUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/ConfigFilePropertyReader.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/ConfigFilePropertyReaderFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/Environment.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/PinotConfiguration.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/PropertyConverter.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/env/SystemEnvironment.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/environmentprovider/PinotEnvironmentProvider.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/environmentprovider/PinotEnvironmentProviderFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/exception/BadQueryRequestException.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/exception/EarlyTerminationException.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/BatchConfig.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/BatchConfigProperties.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/spec/TlsSpec.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/segment/uploader/SegmentUploader.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/segment/writer/SegmentWriter.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotCounter.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotGauge.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotHistogram.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotJmxReporter.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMeter.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetered.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetric.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetricName.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetricsRegistry.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetricsRegistryListener.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotTimer.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/LongMsgOffset.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/LongMsgOffsetFactory.java
delete mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionCountFetcher.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionGroupConsumer.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionGroupConsumptionStatus.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionGroupMetadata.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionGroupMetadataFetcher.java
delete mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/PartitionOffsetFetcher.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/stream/StreamPartitionMsgOffsetFactory.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/ArrayCopyUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/BigDecimalUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/BooleanUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/CommonConstants.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/FixedIntArray.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/IngestionConfigUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/NetUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/Pair.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/Pairs.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/PinotReflectionUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/ReadMode.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/TimestampUtils.java
create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/retry/RandomDelayRetryPolicy.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/config/ConfigUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/data/readers/PrimaryKeyTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/data/readers/RecordReaderFactoryTest.java
delete mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/data/readers/RecordReaderUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/env/PinotConfigurationTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/environmentprovider/PinotEnvironmentProviderFactoryTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/ingestion/batch/BatchConfigTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/utils/ArrayCopyUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/utils/BigDecimalUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/utils/IngestionConfigUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/utils/JsonUtilsTest.java
create mode 100644 pinot-spi/src/test/java/org/apache/pinot/spi/utils/builder/TableNameBuilderTest.java
delete mode 100644 pinot-spi/src/test/resources/groovy_map_transform_functions_schema.json
delete mode 100644 pinot-spi/src/test/resources/groovy_transform_functions_schema.json
delete mode 100644 pinot-spi/src/test/resources/ingestionJobSpecTemplate.yaml
create mode 100644 pinot-spi/src/test/resources/ingestion_job_json_spec_template.json
create mode 100644 pinot-spi/src/test/resources/ingestion_job_spec_template.yaml
create mode 100644 pinot-spi/src/test/resources/job_json.config
create mode 100644 pinot-spi/src/test/resources/pinot-configuration-1.properties
create mode 100644 pinot-spi/src/test/resources/pinot-configuration-2.properties
create mode 100644 pinot-spi/src/test/resources/pinot-configuration-3.properties
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/AuthQuickstart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/BatchQuickstartWithMinion.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/BootstrapTableTool.java
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/JoinQuickStart.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/OfflineComplexTypeHandlingQuickStart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/RealtimeComplexTypeHandlingQuickStart.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/UpsertQuickStart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/PinotMinion.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/BootstrapTableCommand.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/admin/command/SegmentProcessorFrameworkCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartMinionCommand.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/AvroWriter.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/DataGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/DataGeneratorSpec.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/Generator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/GeneratorFactory.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/NumberGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternMixtureGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternSeasonalGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternSequenceGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternSpikeGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternStringGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/PatternType.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeDoubleGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeFloatGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeIntGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeLongGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/SchemaAnnotation.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/StringGenerator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/realtime/provisioning/MemoryEstimator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/processor/SegmentProcessorFrameworkSpec.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/streams/MeetupRsvpJsonStream.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/CollectMetadataForIndexTuning.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/EntriesScannedQuantileReport.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/IndexTunerCommand.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/driver/TunerDriver.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/JsonFileMetaManagerImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/MetaManager.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/collector/ColStatsAccumulatorObj.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/collector/CompressedFilePathIter.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/collector/PathWrapper.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/meta/manager/collector/SegmentMetadataCollector.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/InputIterator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/LogInputIteratorImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/parser/BrokerLogParserImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/parser/QueryParser.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/stats/wrapper/AbstractQueryStats.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/query/src/stats/wrapper/IndexSuggestQueryStatsImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/AbstractAccumulator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/FrequencyAccumulator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/FrequencyImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/ParseBasedAccumulator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/ParserBasedImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/QuantileAnalysisAccumulator.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/QuantileAnalysisImpl.java
delete mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/tuner/strategy/TuningStrategy.java
create mode 100644 pinot-tools/src/main/resources/conf/log4j2.xml
create mode 100644 pinot-tools/src/main/resources/conf/pinot-minion-log4j2.xml
create mode 100644 pinot-tools/src/main/resources/examples/batch/dimBaseballTeams/dimBaseballTeams_offline_table_config.json
create mode 100644 pinot-tools/src/main/resources/examples/batch/dimBaseballTeams/dimBaseballTeams_schema.json
create mode 100644 pinot-tools/src/main/resources/examples/batch/dimBaseballTeams/ingestionJobSpec.yaml
create mode 100644 pinot-tools/src/main/resources/examples/batch/dimBaseballTeams/rawdata/dimBaseballTeams_data.csv
create mode 100644 pinot-tools/src/main/resources/examples/batch/githubEvents/githubEvents_offline_complexTypeHandling_schema.json
create mode 100644 pinot-tools/src/main/resources/examples/batch/githubEvents/githubEvents_offline_complexTypeHandling_table_config.json
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/ingestionJobComplexTypeHandlingSpec.yaml
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_complexTypeHandling/githubEvents_data.json
create mode 100644 pinot-tools/src/main/resources/examples/batch/githubEvents/rawdata_json_index/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%)
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/complexTypeHandling_meetupRsvp_realtime_table_config.json
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/complexTypeHandling_meetupRsvp_schema.json
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/json_meetupRsvp_realtime_table_config.json
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/json_meetupRsvp_schema.json
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/upsert_meetupRsvp_realtime_table_config.json
create mode 100644 pinot-tools/src/main/resources/examples/stream/meetupRsvp/upsert_meetupRsvp_schema.json
delete mode 100755 pinot-tools/src/main/resources/generator/generator.sh
create mode 100644 pinot-tools/src/test/java/org/apache/pinot/tools/TestCreateSegmentCommand.java
create mode 100644 pinot-tools/src/test/java/org/apache/pinot/tools/segment/converter/PinotSegmentConverterTest.java
copy {pinot-spi => pinot-tools}/src/test/resources/log4j2.xml (100%)
create mode 100644 pinot-tools/src/test/resources/test_data/test_invalid_data.json
delete mode 100644 rstheaderdefinition.xml
delete mode 100644 thirdeye/.gitignore
delete mode 100644 thirdeye/.reviewboardrc
delete mode 100644 thirdeye/LICENSE
delete mode 100644 thirdeye/README.md
delete mode 100755 thirdeye/build
delete mode 100644 thirdeye/docker/Dockerfile
delete mode 100644 thirdeye/docker/README.md
delete mode 100644 thirdeye/docker/docker-compose.yml
delete mode 100644 thirdeye/docs/Makefile
delete mode 100644 thirdeye/docs/README.md
delete mode 100644 thirdeye/docs/advanced_config.rst
delete mode 100644 thirdeye/docs/alert_setup.rst
delete mode 100644 thirdeye/docs/appendix.rst
delete mode 100644 thirdeye/docs/basic_config.rst
delete mode 100644 thirdeye/docs/cache_intro.rst
delete mode 100644 thirdeye/docs/caches.rst
delete mode 100644 thirdeye/docs/conf.py
delete mode 100644 thirdeye/docs/configuration.rst
delete mode 100644 thirdeye/docs/contribute_datasource.rst
delete mode 100644 thirdeye/docs/contribute_detection.rst
delete mode 100644 thirdeye/docs/couchbase.rst
delete mode 100644 thirdeye/docs/datasources.rst
delete mode 100644 thirdeye/docs/import_sql_metric.rst
delete mode 100644 thirdeye/docs/index.rst
delete mode 100644 thirdeye/docs/intro.rst
delete mode 100644 thirdeye/docs/introduction.rst
delete mode 100644 thirdeye/docs/make.bat
delete mode 100644 thirdeye/docs/mysql.rst
delete mode 100644 thirdeye/docs/pinot.rst
delete mode 100644 thirdeye/docs/presto.rst
delete mode 100644 thirdeye/docs/quick_start.rst
delete mode 100644 thirdeye/docs/setup_cache_datastore.rst
delete mode 100644 thirdeye/docs/templates.rst
delete mode 100755 thirdeye/install.sh
delete mode 100644 thirdeye/pom.xml
delete mode 100755 thirdeye/reset.sh
delete mode 100755 thirdeye/run-backend.sh
delete mode 100755 thirdeye/run-frontend.sh
delete mode 100644 thirdeye/thirdeye-frontend/.bowerrc
delete mode 100644 thirdeye/thirdeye-frontend/.editorconfig
delete mode 100644 thirdeye/thirdeye-frontend/.ember-cli
delete mode 100644 thirdeye/thirdeye-frontend/.eslintrc.js
delete mode 100644 thirdeye/thirdeye-frontend/.gitignore
delete mode 100644 thirdeye/thirdeye-frontend/.travis.yml
delete mode 100644 thirdeye/thirdeye-frontend/.watchmanconfig
delete mode 100644 thirdeye/thirdeye-frontend/README.md
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/anomalies.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/application.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/base.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/dimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/performance.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/share-config.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/share.js
delete mode 100644 thirdeye/thirdeye-frontend/app/adapters/subscription-groups.js
delete mode 100644 thirdeye/thirdeye-frontend/app/app.js
delete mode 100644 thirdeye/thirdeye-frontend/app/authenticators/custom-ldap.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/.gitkeep
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/calculate-direction.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/color-delta.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/compute-color.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/compute-text-color.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/extract-dropdown-value.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/format-number.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/get-safe.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/mod-check.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/set-has-not.js
delete mode 100644 thirdeye/thirdeye-frontend/app/helpers/set-has.js
delete mode 100644 thirdeye/thirdeye-frontend/app/index.html
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/config.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/endpoints/auth.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/endpoints/entity-mapping.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/endpoints/rootcause.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/endpoints/selfserve.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/factories/alert.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/factories/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/fixtures/anomalyPerformance.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/fixtures/applicationAnomalies.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/fixtures/jobs.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/models/alert.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/models/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/scenarios/default.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mirage/serializers/application.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/advancedDimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/alertConfig.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/anomalies.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/anomalyFunction.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/anomalyPerformance.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/anomalyWowChange.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/entityApplication.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/metric.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/metricPeripherals.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/primaryMetric.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/queryRelatedMetrics.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/rcaDimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/sampleEvents.js
delete mode 100644 thirdeye/thirdeye-frontend/app/mocks/timeseriesCompare.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/anomalies.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/application.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/dimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/performance.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/share-config.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/share.js
delete mode 100644 thirdeye/thirdeye-frontend/app/models/subscription-groups.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/aiavailability/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/aiavailability/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/aiavailability/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/anomalies/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/anomalies/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/anomalies/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/application/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/application/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/application/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-details/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-details/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-report-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-report-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-graph/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-graph/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-id/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-id/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-stats-block/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-stats-block/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-summary/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/anomaly-summary/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/cube-tooltip/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/cube-tooltip/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/detection-health/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/detection-health/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/detection-yaml/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/detection-yaml/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/dimension-heatmap/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/dimension-heatmap/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/dimension-summary/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/dimension-summary/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/entity-filter/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/entity-filter/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/events-header/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/events-header/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/events-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/events-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-bar-input/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-bar-input/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-bar/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-bar/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-select/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/filter-select/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/heatmap-chart/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/heatmap-chart/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/login-form/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/login-form/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/create-event-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/create-event-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/entity-mapping-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/entity-mapping-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/error-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/error-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/manage-groups-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/modals/manage-groups-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/performance-tooltip/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/performance-tooltip/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/range-pill-selectors/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/range-pill-selectors/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-anomaly/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-anomaly/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-callgraph-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-callgraph-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-chart-toolbar/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-chart-toolbar/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-chart/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-chart/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-data-indicator/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-data-indicator/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-algorithm/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-algorithm/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-settings/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-settings/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-dimensions-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-header/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-header/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-heatmap/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-heatmap/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-legend/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-legend/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-metrics/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-metrics/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-placeholder/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-placeholder/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-comparison-range/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-comparison-range/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-metric-dimension/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-metric-dimension/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-metric/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-metric/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-trend/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-trend/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-details/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-details/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-yaml-details/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-yaml-details/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-config-group-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-config-group-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-graph/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-graph/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/share-custom-template/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/share-custom-template/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tablist/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tablist/tab/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tablist/tab/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tablist/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tabpanel/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/tabpanel/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/shared/common-tabs/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/stats-cards/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/stats-cards/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/subscription-yaml/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/subscription-yaml/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/te-modal/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/te-modal/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/te-navbar/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/te-navbar/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/thirdeye-chart/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/thirdeye-chart/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/timeseries-chart/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/timeseries-chart/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/update-table/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/current-wow/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/dimensions-only/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/dimensions/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/investigation-link/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/modify-time/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/modify-time/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/resolution/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/resolution/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/rule/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/rule/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/severity/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/anomalies-table/start-duration/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/checkbox/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/date-cell/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table-change/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/change-bars/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/change-bars/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/dimension/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/dimension/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/header-row-filtering/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/node-size/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/node-size/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/percent-change/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/dimensions-table/percent-change/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/event-label/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/filter-label/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/metrics-table-current/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/metrics-table-metric/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/metrics-table-offset/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/rca-metric-links/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/table-checkbox/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/table-delete/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/table-label/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/trend-table-cell/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/error/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/error/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/example/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/example/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/example/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/index/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/index/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/index/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/share-dashboard/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/share-dashboard/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/share-dashboard/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/home/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/index/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/index/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/loading/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/login/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/login/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/login/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/logout/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/logout/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/index/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/index/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/index/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/performance/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/performance/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/performance/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/alerts/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/home/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/callgraph/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/dimensions/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/events/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/exclusion-warning/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/metrics/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/select-metric-label/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/trend/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/screenshot/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/screenshot/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/screenshot/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/create-alert/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/create-alert/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/create-alert/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/import-metric/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/import-metric/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/import-sql-metric/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/import-sql-metric/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/self-serve/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/api/anomalies/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/api/dimensions/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/api/share-dashboard/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/api/share-template-config/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/duration/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/query-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-aggregates-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-anomalyfunction-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-breakdowns-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-callgraph-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-entities-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-fetcher/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-scores-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-session-datasource/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-timeseries-cache/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/resolver.js
delete mode 100644 thirdeye/thirdeye-frontend/app/router.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/anomalies.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/application.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/base.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/dimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/performance.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/share-config.js
delete mode 100644 thirdeye/thirdeye-frontend/app/serializers/share.js
delete mode 100644 thirdeye/thirdeye-frontend/app/session-stores/application.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/anomaliesTableColumns.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/anomaliesTableColumnsShared.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/callgraphTableColumns.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/dimensionAnalysisTableConfig.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/dimensionsTableColumns.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/eventTableColumns.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/filterBarConfig.js
delete mode 100644 thirdeye/thirdeye-frontend/app/shared/metricsTableColumns.js
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/app.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/alert-details.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/alert-report-modal.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/anomaly-graph.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/anomaly-id.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/button.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/card-container.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/detection-yaml.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/dimension-heatmap.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/dimension-summary.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/entity-filter.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/filter-bar.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/filter-select.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/heatmap-chart.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/links.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/login-form.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/metrics-table.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/range-pill-selectors.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-anomaly.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-callgraph.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-chart.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-dimensions.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-header.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-legend.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-metric.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-placeholder.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-select-comparison-range.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-select-metric.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-trend.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/shared/common-tabs.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/subscription-yaml.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-anomaly-table.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-modal.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-navbar.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-radio.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-toggle.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/te-tooltip.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/components/timeseries-chart.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/custom/anomalies-table.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/custom/dimensions-table.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/events.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/home/index/dashboard.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/loading.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/login.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/manage/alerts-performance.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/manage/alerts.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/preview.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/rca.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/rootcause.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/self-serve/create-alert.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/self-serve/import-metric.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_color.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_functions.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_mixins.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_placeholders.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_styles.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_variable.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/wrapper/_color.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/wrapper/font.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/wrapper/styles.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/templates/dropdown.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/transitions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/api/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/api/create-event.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/api/entity-mapping.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/api/self-serve.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/build-tooltip.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/constants.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/float-to-percent.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/manage-alert-utils.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/rca-utils.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/translate.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/utils.js
delete mode 100644 thirdeye/thirdeye-frontend/app/utils/yaml-tools.js
delete mode 100644 thirdeye/thirdeye-frontend/bower.json
delete mode 100644 thirdeye/thirdeye-frontend/config/environment.js
delete mode 100644 thirdeye/thirdeye-frontend/config/targets.js
delete mode 100644 thirdeye/thirdeye-frontend/docs/Makefile
delete mode 100644 thirdeye/thirdeye-frontend/docs/basics/0100-getting-started.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/coding/0200-scss-standards.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/coding/0300-js-standards.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/conf.py
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/canary.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/changelog-summary.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/control-interaction-event.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/crt-add-mp.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/crtui-version.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/hovr.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/i10n-lint-report.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/i18noverride.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/most-recent-deploy.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/nominate-canary.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/page-view-event.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/roll-back.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/images/username-description.png
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0200-adapters.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0300-components.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0350-controller.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0355-concurrency.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0400-helpers.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0500-mixins.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0600-models.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0700-routes.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0800-serializers.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0850-services.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/0900-utils.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/implementation/1000-external-content.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/index.rst
delete mode 100644 thirdeye/thirdeye-frontend/docs/make.bat
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0100-testing-basics.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0200-mocking-data.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0300-unit-testing.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0400-integration-testing.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0500-acceptance-testing.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0600-live-testing.md
delete mode 100644 thirdeye/thirdeye-frontend/docs/testing/0700-mirage.md
delete mode 100644 thirdeye/thirdeye-frontend/ember-cli-build.js
delete mode 100644 thirdeye/thirdeye-frontend/jsconfig.json
delete mode 100644 thirdeye/thirdeye-frontend/package.json
delete mode 100644 thirdeye/thirdeye-frontend/pom.xml
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/default-avatar.png
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/favicon.ico
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/in-logo/in-logo-58_58.png
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/li-logo.svg
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/te-alert-error.png
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/te-alert-pending.png
delete mode 100644 thirdeye/thirdeye-frontend/public/assets/images/te-logo.svg
delete mode 100644 thirdeye/thirdeye-frontend/public/crossdomain.xml
delete mode 100644 thirdeye/thirdeye-frontend/public/robots.txt
delete mode 100644 thirdeye/thirdeye-frontend/testem.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/.eslintrc.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/acceptance/rootcause-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/acceptance/self-serve-alert-tuning-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/acceptance/self-serve-import-metric-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/acceptance/self-serve-time-range-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/helpers/destroy-app.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/helpers/module-for-acceptance.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/helpers/resolver.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/helpers/start-app.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/index.html
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/.gitkeep
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/helpers/calculate-direction-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/anomaly-graph/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/anomaly-id/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/detection-yaml/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/entity-filter/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/filter-bar-input/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/filter-bar/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/filter-select/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/login-form/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/modals/entity-mapping-modal/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/range-pill-selectors/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-anomaly/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-dimensions-algorithm/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-dimensions-settings/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-metrics/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-placeholder/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/self-serve-alert-details/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/self-serve/create-alert/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/self-serve/import-metric/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/share-custom-template/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/shared/common-tabs/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/stats-cards/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/subscription-yaml/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/te-navbar/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/thirdeye-chart/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/test-helper.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/.gitkeep
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/helpers/compute-color-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/helpers/compute-text-color-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/helpers/format-number-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/helpers/set-has-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/application/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/home/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/home/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/home/share-dashboard/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/home/share-dashboard/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/index/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/login/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/manage/alerts/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/manage/alerts/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/manage/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/screenshot/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/screenshot/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/self-serve/create-alert/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/self-serve/create-alert/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/self-serve/import-metric/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/self-serve/import-metric/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/self-serve/route-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/anomaly-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/api/anomaly-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/build-tooltip-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/float-to-percent-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/utils/translate-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/utils/constants.js
delete mode 100644 thirdeye/thirdeye-frontend/vendor/.gitkeep
delete mode 100644 thirdeye/thirdeye-frontend/yarn.lock
delete mode 100644 thirdeye/thirdeye-hadoop/pom.xml
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/ThirdEyeJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/ThirdEyeJobProperties.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseMapOutputKey.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseMapOutputValue.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/backfill/BackfillControllerAPIs.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/backfill/BackfillPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/backfill/BackfillPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/backfill/BackfillPhaseMapJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/DimensionSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/DimensionType.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/MetricSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/MetricType.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/SplitSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/ThirdEyeConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/ThirdEyeConfigProperties.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/ThirdEyeConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/TimeGranularity.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/TimeSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/TopKDimensionToMetricsSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/config/TopkWhitelistSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/DefaultJoinConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/DefaultJoinKeyExtractor.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/DelegatingAvroKeyInputFormat.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/GenericJoinUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/GenericJoinUDFConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/JoinConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/JoinKeyExtractor.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/JoinPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/JoinPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/JoinUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/MapOutputKey.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/join/MapOutputValue.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/DefaultSegmentPushUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/DeleteOverlappingSegmentsInPinot.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/SegmentPushControllerAPIs.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/SegmentPushPhase.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/SegmentPushPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/push/SegmentPushUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/segment/creation/SegmentCreationPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/segment/creation/SegmentCreationPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/segment/creation/SegmentCreationPhaseMapReduceJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/DimensionValueMetricPair.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKDimensionValues.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKPhaseConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKPhaseMapOutputKey.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/topk/TopKPhaseMapOutputValue.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/DefaultTransformConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/DefaultTransformUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/DelegatingAvroKeyInputFormat.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/TransformConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/TransformPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/TransformPhaseJobConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/transform/TransformUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyeAggregateMetricUtils.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyeAvroUtils.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyePinotSchemaUtils.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/wait/DefaultWaitUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/wait/WaitPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/wait/WaitPhaseJobConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/org/apache/pinot/thirdeye/hadoop/wait/WaitUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/log4j.xml
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/log4j2.xml
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/logback.xml
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/sample-join-config.yml
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/sample-transform-config.yml
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/aggregation/AggregationPhaseTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/config/ThirdEyeConfigTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnNoTransformationTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/derivedcolumn/transformation/DerivedSchemaGenerationTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/push/SegmentPushControllerAPIsTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/topk/DimensionValueMetricPairTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/topk/TopkPhaseTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyeAggregateMetricUtilsTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyeAvroUtilsTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/java/org/apache/pinot/thirdeye/hadoop/util/ThirdeyePinotSchemaUtilsTest.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/resources/job.properties
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/resources/no_transformation_schema.avsc
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/resources/schema.avsc
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/resources/topk_path/topk_values
delete mode 100644 thirdeye/thirdeye-hadoop/src/test/resources/transformation_schema.avsc
delete mode 100644 thirdeye/thirdeye-pinot/.gitignore
delete mode 100644 thirdeye/thirdeye-pinot/GruntFile.js
delete mode 100644 thirdeye/thirdeye-pinot/config/dashboard.yml
delete mode 100644 thirdeye/thirdeye-pinot/config/data-sources/cache-config.yml
delete mode 100644 thirdeye/thirdeye-pinot/config/data-sources/data-sources-config.yml
delete mode 100644 thirdeye/thirdeye-pinot/config/data/README.md
delete mode 100644 thirdeye/thirdeye-pinot/config/data/daily.csv
delete mode 100755 thirdeye/thirdeye-pinot/config/data/hourly.csv
delete mode 100644 thirdeye/thirdeye-pinot/config/data/pageviews.csv
delete mode 100644 thirdeye/thirdeye-pinot/config/detector-config/anomaly-functions/alertFilter.properties
delete mode 100644 thirdeye/thirdeye-pinot/config/detector-config/anomaly-functions/alertFilterAutotune.properties
delete mode 100644 thirdeye/thirdeye-pinot/config/detector-config/anomaly-functions/functions.properties
delete mode 100644 thirdeye/thirdeye-pinot/config/detector.yml
delete mode 100644 thirdeye/thirdeye-pinot/config/h2db.mv.db
delete mode 100644 thirdeye/thirdeye-pinot/config/persistence.yml
delete mode 100644 thirdeye/thirdeye-pinot/config/rca.yml
delete mode 100644 thirdeye/thirdeye-pinot/package.json
delete mode 100644 thirdeye/thirdeye-pinot/pom.xml
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFeedConfig.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFeedFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFetcherConfig.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyFetcherFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalyNotifiedStatus.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/commons/AnomalySource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/feed/AnomalyFeed.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/feed/UnionAnomalyFeed.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/fetcher/AnomalyFetcher.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/fetcher/BaseAnomalyFetcher.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/fetcher/ContinuumAnomalyFetcher.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/alert/fetcher/UnnotifiedAnomalyFetcher.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/AnomalyType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/HolidayEventsLoaderConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/MockEventsLoaderConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/ThirdEyeAnomalyApplication.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/ThirdEyeAnomalyConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/AlertJobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/AlertJobResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/AlertTaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/AlertGroupKey.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/AlertGrouper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/AlertGrouperFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/BaseAlertGrouper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/DimensionalAlertGrouper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/DummyAlertGrouper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/HorizontalDimensionalAlertGrouper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/SimpleGroupedAnomalyMerger.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/AlertGroupAuxiliaryInfoProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/AlertGroupRecipientProviderFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/AuxiliaryAlertGroupInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/BaseAlertGroupAuxiliaryInfoProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/DimensionalAlertGroupAuxiliaryRecipientProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/auxiliary_info_provider/DummyAlertGroupAuxiliaryInfoProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/filter/AlertGroupFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/filter/AlertGroupFilterFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/filter/BaseAlertGroupFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/filter/DummyAlertGroupFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/grouping/filter/SizeSeverityAlertGroupFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/template/pojo/MetricDimensionReport.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/util/AlertFilterHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/util/AlertScreenshotHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/util/AnomalyReportGenerator.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/util/DataReportHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/util/EmailHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/v2/AlertJobRunnerV2.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/v2/AlertJobSchedulerV2.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/alert/v2/AlertTaskRunnerV2.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationJobConfig.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationJobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationJobResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationJobRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationJobScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationTaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/ClassificationTaskRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/classifier/AnomalyClassifier.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/classifier/AnomalyClassifierFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/classifier/BaseAnomalyClassifier.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/classification/classifier/DummyAnomalyClassifier.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/AnomalyDetectionInputContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/AnomalyDetectionInputContextBuilder.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/AnomalyDetectionOutputContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionJobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionJobRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionJobScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionJobSchedulerUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionTaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/DetectionTaskRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/lib/AutotuneMethodType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityEvent.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityEventListener.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityEventListenerDriver.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityKafkaConsumer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/DataAvailabilityTaskScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/filter/ActiveDatasetFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/filter/DataAvailabilityEventFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/filter/OnTimeFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/utils/DataAvailabilitySchedulingConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/detection/trigger/utils/DatasetTriggerInfoRepo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/EventDataProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/EventFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/EventType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/HistoricalAnomalyEventProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/HolidayEventProvider.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/HolidayEventResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/HolidayEventsLoader.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/events/MockEventsLoader.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/job/JobConstants.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/job/JobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/job/JobRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/job/JobScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/AnomalyMergeConfig.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/AnomalyMergeStrategy.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/AnomalyTimeBasedSummarizer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/merge/TimeBasedAnomalyMerger.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorConstants.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorJobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorJobRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorJobScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorTaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/monitor/MonitorTaskRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/override/OverrideConfigHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskConstants.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskDriver.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskDriverConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskGenerator.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskInfoFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskResult.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/task/TaskRunnerFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/AbstractResourceHttpUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/AlertResourceHttpUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/AnomalyUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/DetectionResourceHttpUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/EmailUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/OnboardResourceHttpUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/utils/ThirdeyeMetricsUtil.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/views/AnomalyTimelinesView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomaly/views/CondensedAnomalyTimelinesView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/AnomalyDetectionUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/alertFilterAutotune/AlertFilterAutoTune.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/alertFilterAutotune/AlertFilterAutotuneFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/alertFilterAutotune/BaseAlertFilterAutoTune.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/alertFilterAutotune/DummyAlertFilterAutoTune.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/AnomalyDetectionContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/AnomalyFeedback.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/AnomalyResult.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/MetricTimeSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/RawAnomalyResult.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/TimeSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/context/TimeSeriesKey.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/datafilter/AverageThresholdDataFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/datafilter/BaseDataFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/datafilter/DataFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/datafilter/DataFilterFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/datafilter/DummyDataFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/function/AnomalyDetectionFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/function/BackwardAnomalyFunctionUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/AnomalyPercentagePerformanceEvaluation.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/BasePerformanceEvaluate.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/F1ScoreByTimePerformanceEvaluation.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/PerformanceEvaluate.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/PerformanceEvaluateHelper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/PerformanceEvaluationMethod.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/PrecisionByTimePerformanceEvaluation.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/anomalydetection/performanceEvaluation/RecallByTimePreformanceEvaluation.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/Constants.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/application/ApplicationResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/user/dashboard/UserDashboardResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auth/ThirdEyeAuthFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auth/ThirdEyeAuthenticatorDisabled.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auth/ThirdEyeCredentials.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auth/ThirdEyeLdapAuthenticator.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auth/ThirdEyePrincipal.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboard.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboardConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboardPinotMetadataSource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboardPinotMetricsUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboardService.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/AutoOnboardUtility.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/auto/onboard/ConfigGenerator.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/BaseFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/BaseThirdEyeApplication.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/ThirdEyeConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/ThirdEyeSwaggerBundle.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/dimension/DimensionKey.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/dimension/DimensionMap.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/metric/MetricSchema.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/metric/MetricSpec.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/metric/MetricTimeSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/metric/MetricType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/time/TimeGranularity.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/time/TimeRange.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/common/time/TimeSpec.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessAlgorithm.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessAlgorithmFactory.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessConstants.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessJobContext.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessJobRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessScheduler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessTaskInfo.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessTaskRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/DataCompletenessUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/PercentCompletenessFunctionInput.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/completeness/checker/Wo4WAvgDataCompletenessAlgorithm.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/config/ConfigNamespace.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/constant/AnomalyFeedbackType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/constant/AnomalyResultSource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/constant/MetricAggFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/additive/AdditiveCubeNode.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/additive/AdditiveDBClient.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/additive/AdditiveRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/cost/BalancedCostFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/cost/ChangeRatioCostFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/cost/ContributionToOverallChangeCostFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/cost/CostFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/cost/RatioCostFunction.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/cube/Cube.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/cube/CubeUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/cube/DimNameValueCostEntry.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/BaseCubePinotClient.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/CubeClient.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/CubePinotClient.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/CubeSpec.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/CubeTag.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbclient/ThirdEyeRequestMetricExpressions.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbrow/BaseRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbrow/DimensionValues.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbrow/Dimensions.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/dbrow/Row.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/node/BaseCubeNode.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/node/CubeNode.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/data/node/CubeNodeUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/entry/MultiDimensionalRatioSummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/entry/MultiDimensionalSummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/entry/MultiDimensionalSummaryCLITool.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/entry/SummaryUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/ratio/RatioCubeNode.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/ratio/RatioDBClient.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/ratio/RatioRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/BaseResponseRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/DPArray.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/Summary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/SummaryGainerLoserResponseRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/SummaryResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/SummaryResponseRow.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/cube/summary/SummaryResponseTree.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/DetectionPreviewConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/DetectorHttpUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/HandlebarsHelperBundle.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/HandlebarsViewRenderer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/HelperBundle.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/RootCauseConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/ThirdEyeDashboardApplication.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/ThirdEyeDashboardConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/Utils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/ViewType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/configs/AuthConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/configs/ResourceConfiguration.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/AdminResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/AnomalyFlattenResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/AnomalyResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/AutoOnboardResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/CacheResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/CustomizedEventResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/DashboardResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/DatasetConfigResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/DetectionJobResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/EmailResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/EntityManagerResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/EntityMappingResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/MetricConfigResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/OnboardDatasetMetricResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/SummaryResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/ThirdEyeResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/AnomaliesResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/AuthResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/BaselineParsingUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/ConfigResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/DataResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/DetectionAlertResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/ResourceUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/RootCauseEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/RootCauseEventEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/RootCauseMetricResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/RootCauseResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/RootCauseSessionResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/TimeSeriesResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/alerts/AlertResource.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/alerts/AlertSearchFilter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/alerts/AlertSearcher.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomaliesSummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomaliesWrapper.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomalyClassificationType.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomalyDataCompare.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomalyDetails.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/AnomalySummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/MetricSummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/RootCauseEntity.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/RootCauseEventEntity.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/SearchFilters.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/TimeSeriesCompareMetricView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/ValuesContainer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/pojo/WowSummary.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/AnomalyEventFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/DefaultEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/DefaultEventEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/DimensionEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/FormatterLoader.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/HyperlinkFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/MetricEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/ServiceEntityFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/resources/v2/rootcause/ThirdEyeEventFormatter.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/CompareViewRequest.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/DashboardView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/DefaultView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/GenericResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/ThirdEyeAdminView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/ThirdEyeView.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/TimeBucket.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/ViewHandler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/ViewRequest.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/ViewResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributionCell.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributionViewTable.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributionViewTableBuilder.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributorViewHandler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributorViewRequest.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/contributor/ContributorViewResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/heatmap/HeatMap.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/heatmap/HeatMapCell.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/heatmap/HeatMapViewHandler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/heatmap/HeatMapViewRequest.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/heatmap/HeatMapViewResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/tabular/TabularViewHandler.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/tabular/TabularViewRequest.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dashboard/views/tabular/TabularViewResponse.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/BooleanSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/DataFrame.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/DoubleSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/Grouping.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/LongSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/ObjectSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/PrimitiveMultimap.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/Series.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/StringSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/TypedSeries.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/util/DataFrameSerializer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/util/DataFrameUtils.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/util/MetricSlice.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/util/RequestContainer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/dataframe/util/TimeSeriesRequestContainer.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/ScriptRunner.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AbstractManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AlertConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AlertSnapshotManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AnomalyFunctionManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ApplicationManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/AutotuneConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ClassificationConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/ConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DataCompletenessConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DatasetConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionAlertConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/DetectionStatusManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EntityToEntityMappingManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EvaluationManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/EventManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/GroupedAnomalyResultsManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/JobManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/MergedAnomalyResultManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/MetricConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OnboardDatasetMetricManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/OverrideConfigManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/RawAnomalyResultManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/RootcauseSessionManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/SessionManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/TaskManager.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AbstractManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AlertConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AlertSnapshotManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AnomalyFunctionManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/ApplicationManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AutotuneConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/ClassificationConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/ConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/DataCompletenessConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/DatasetConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/DetectionAlertConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/DetectionConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/DetectionStatusManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/EntityToEntityMappingManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/EvaluationManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/EventManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/GroupedAnomalyResultsManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/JobManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/MergedAnomalyResultManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/MetricConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/OnboardDatasetMetricManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/OverrideConfigManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/RawAnomalyResultManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/RootcauseSessionManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/SessionManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/TaskManagerImpl.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dao/GenericPojoDao.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AbstractDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AlertConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AlertSnapshotDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AnomalyFeedbackDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AnomalyFunctionDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ApplicationDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/AutotuneConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ClassificationConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/ConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DataCompletenessConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DatasetConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DetectionAlertConfigDTO.java
delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/dto/DetectionConfigDTO.java
... 1335 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org