You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by jl...@apache.org on 2019/02/22 00:42:37 UTC
[incubator-pinot] branch separate-helix-pinot-controller updated
(582aa99 -> 2bead85)
This is an automated email from the ASF dual-hosted git repository.
jlli pushed a change to branch separate-helix-pinot-controller
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
discard 582aa99 Set helix group tag
discard ff6917b Separating Helix and Pinot controller
discard eb92c40 Separate Helix and controller
new e9dfe64 Add table APIs for the new config format (#2937)
new b1fa528 Remove the lower bounded wildcards for value readers since they are not valid (#3193)
new ee9d901 Handle the case where num_scanned metrics might be missing when encountering exceptions (#3195)
new 84964ff Setting file permissions of staging dir to be user-chosen permission during segment creation (#3197)
new 44aac1a1 Convert byte[] defaultNull values into String equivalents during (#3196)
new 90dffb3 [TE] Introduce metric tierLevel and some cleanup (#3198)
new 4940e5d [AnomalyTimelinesView] Fix exceptions when no or shorter baseline or current values in the view (#3194)
new 84ef87d CSV Reader Config when Creating Segments from CSV using Hadoop (#3192)
new c3accf4 [TE] Check for at least one valid email in to-recipients (#3199)
new 5111e65 [TE] dataframe - retainSeries() (#3201)
new e8add66 [TE] pinot - datasource auto-onboard enhancements (#3203)
new 2867d02 [TE] Stage interfaces for detection pipeline (#3191)
new b184998 Azure FS Minor Cleanup (#3206)
new ab0821e [TE] pinot - support topk limit for groupby queries (#3207)
new e5fe003 [TE] pom - add project meta data and license (#3204)
new 7a238f6 Add new configuration format command line tool (#3200)
new e092633 [TE] datasource - csv topk limit support (#3213)
new b745abb [TE] rootcause - faster heatmap via end-to-end topk limit support (#3211)
new a2b655a Changing AzurePinotFS list files to be recursive (#3209)
new 6659de9 [TE] (PINOT-7089) Ability to configure multiple Metadata Sources (#3212)
new 72694e5 [TE] rootcause - heat map ranking fix (#3218)
new 0edd29b Changing permissions parameter to subtract the umask (#3202)
new 980544c Adding local temp dir parameter to distinguish between local and remote fs (#3214)
new aad958a Deleting unused code in segment upload (#3221)
new 05af92f [PINOT-7088] Emit metrics to track when servers are not found segments during query processing (#3220)
new 3f6d161 [PINOT-7088 Formatting changes (#3222)
new 80c7a28 [TE] datasource - mock data generator (#3219)
new 2918060 Fix typo (#3224)
new 7b4ec1b [TE] Adapt threshold & baseline algorithms to stage interface (#3215)
new 12c5f9a [TE] Add owners field to dataset (#3227)
new b80c3bd Log exception on controller for realtime segment commit operations (#3226)
new 9d36680 Improve the way we get instances with a tag from helix (#3223)
new 7a574bb Fix the bug for "select * ... order by" queries (#3229)
new 3817a13 Create abstraction for PartitionOffsetFetcher and PartitionCountFetcher (#3187)
new 831a3d0 Set permissions on staging and output directories for (#3230)
new d58a0ce [TE] Fix for Pinot autoloader (#3232)
new b08c265 [TE] Enable Metric Tagging (#3233)
new e5ec0f9 Simplify the parameter for forward index creators (#3208)
new 9ae1786 In PinotSegmentColumnReader, change methods to public so other class can use it (#3238)
new 50c7ee2 [Star-Tree V2] Extract common star-tree builder methods (#3237)
new d4117b1 [TE] Cleanup and fix exception handler (#3239)
new e016a78 [TE] Create alert bug fix - alert recipients (#3231)
new efd34c5 Add crypter is SegmentZKMetadata, so server can decrypt segments at (#3234)
new 2bc9a2f [Baseline] Fix exceptions in baseline view (#3241)
new 3aba8bd Bug fix: Initialize crypter before using it. (#3242)
new 7049f1a [TE] frontend - aaronucsd/fixed the missing data points on valid analysis range (#3243)
new 877c66b [TE] Fix holiday events time zone information (#3246)
new 85673bb [PINOT-7088] No-downtime table rebalance (#3217)
new 7d56028 [TE] dimensions algorithm table fixes (#3240)
new 2fe2181 TE RCA Trend table fix (#3249)
new 8cf73e2 Passing through a parameter to set permissions for directories in segment creation job (#3250)
new cf868f8 [Clean up] Simplify the logic for RoutingTableInstanceRruner (#3248)
new 0a6df90 [Clean up] Refactor ObjectCustomSerDe into multiple singleton inner classes (#3244)
new 2def3a0 Cleanup PinotFS (#3252)
new e8512bc [TE] frontend - aaronucsd/add new customize email teamplate features (#3251)
new e308e88 [TE] demo - dashboard end-to-end integration with mock data (#3225)
new 6446a9d Fix NPE when getting rebalance strategy (#3102)
new 63a6767 [TE] readme typos and fixes (#3257)
new 398487e Optimize PERCENTILE aggregation function (#3256)
new 6305780 [Star-Tree V2] Enhance AVG, MIN_MAX_RANGE aggregatin function to work on serialized bytes (#3254)
new b323d44 [Star-Tree V2] Value Aggregator (#3236)
new aabcc55 [TE] demo - pinot readme reference to thirdeye (#3258)
new 79eafb3 [TE] Make PqlUtils method convertAggFunction public for use globally (#3228)
new ce29d50 [TE] detection - resurrect filter wrappers (#3265)
new 4e773c5 [TE] Endpoints for bulk on-boarding, subscription and tagging of metrics (#3263)
new d14339e [TE] demo - build core pinot components (#3267)
new 13cfc6d [TE] detection - baseline provider (#3262)
new 4baf2f8 [Star-Tree V2] Index loader for Star-Tree V2 (#3259)
new d6af440 Creating stream and partition level consumer (#3245)
new 5488058 Fix the bug in SegmentGeneratorConfig where columnSortOrder is not copied (#3272)
new bf74587 [TE] frontend - Alert Index bug fixes (#3261)
new 1f62f83 [Star-Tree V2] Index builder for Star-Tree V2 (#3269)
new cefdf4d [TE] tracking - support exception counters (#3266)
new c2b4de5 [TE] frontend - aaronucsd/Added first draft of recommended metric bookmarking (#3273)
new 99bb15f Always build shaded jar for pinot-common (#3275)
new ffc61d6 TE rca metric select editable text (#3277)
new c683ca7 [TE] Update function name to include dataset name for uniqueness (#3282)
new 773340d [TE] rootcause - unbreak rca coldstart page (#3281)
new c9420a7 [TE] frontend - setting limits on custom MTTD in alert tuning (#3279)
new d018597 [TE] rootcause - pin pacific time zone in RCA UI (#3276)
new dbcd462 Rename StreamMetadata to StreamConfig (#3284)
new b6dfde8 Get no-dictionary columns during metrics aggregation for consuming (#3283)
new d04c2f3 [Star-Tree V2] Integration test for star-tree V2 (#3271)
new 5f3ba04 [TE] datasource - csv source support for partially missing dimensions (#3285)
new 39492ac [Star-Tree V2] Added unit tests for all supported aggregations (#3270)
new 2da587d [Async Broker] Add netty connection related metrics (#3268)
new fb3c74d [TE] rootcause - fix unintendent metric selection on tab change (#3286)
new 541aeb8 Fix the missing javadoc (#3287)
new 262330e [TE] detection - merger filling current & baseline value and child keeping merger (#3278)
new 7d50d0a [TE] rootcause - anomaly end time quick fix (#3291)
new 7353160 [TE] rootcause - avoid setup mode sticking around after first load (#3293)
new 400fbe9 [TE] Endpoint for removing a metric tag (#3288)
new 6eb0af9 Have server wait until no incoming queries nor online table resources during shutdown (#3255)
new 0d3be35 Update daily detection default properties when self-serve (#3296)
new 1f1396c [ThirdEye][s] Fix StringUtils on empty property value (#3298)
new 1a7821c Removing extra copy in default crypter during segment upload (#3294)
new be9a2f8 [TE] Deletion endpoint for anomaly functions (#3297)
new 7fd3e8e [TE] rootcause - prevent debounce error on no anomaly or session (#3292)
new a09b739 [TE] Cleanup the legacy check code (#3303)
new a47a6cb [TE] detection - detection stage wrapper metric urn injection (#3306)
new 7358f95 Cleanup segment fetcher instantiation (#3295)
new 7e41a81 Adding logs for segment movement (#3310)
new ff0d35b Adding close to PinotFS to support different fs reqs (#3300)
new 60760ff Fix ValidationManager, reduce logs and ZK accesses (#3302)
new 6d51261 Clean up PinotSegmentUploadRestletResource because methods are moved to SegmentValidator (#3312)
new c946939 [TE] Auto create alert groups with dataset owners as recipients during bulk onboard
new 400a8eb Changing segment fetcher init to use correct constant in controller (#3304)
new 8641978 Add a config to enable/disable segment level validation (#3313)
new 4dac15c [TE] detection - inject metric urn in baseline filling merger (#3309)
new 8080ff1 [TE] frontend - aaronucsd/Format Metrics tab and Metrics to Investigate (#3317)
new 9e9699c [TE] dataframe - prevent metric metadata load amplification in helpers (#3322)
new 3a6eebc [TE] BugFix - Update alert grup with function id (#3321)
new c07bbbf [TE] frontend - Alert page bug fixes (#3320)
new a71b23e TE graph breaks on filter null response (#3307)
new d15ffed [TE] frontend - rootcause chart for daily metrics (#3289)
new 80b66c6 Create StreamDecoderProvider (#3319)
new 12e3bae Refactor checks when shutting down pinot server (#3305)
new cdcd593 [TE] rootcause - exclusion filter support (#3301)
new e321bb8 [TE] dashboard - fetch anomalies by group (#3325)
new b6fa071 Add flags to ensure server loading all segments then start serving query traffic (#3253)
new a09ded1 [TE] frontend - isolate anomalyResponseObject modification to home controller (#3324)
new e9291c7 TE fixing width of custom date range picker input (#3329)
new 133f10e [Clean up] Enhance TableSizeReader to reduce the logs (#3328)
new a186135 TE ommitting failed alerts from list (#3327)
new f0052c1 [TE] YAML pipeline configuration supports multiple rule AND/OR (#3330)
new c878c83 [TE] rootcause - align off-granularity anomaly times to whole minutes (#3331)
new c31392e Move import statements for helix listeners (#3333)
new ce0bb47 [TE] datasource - generate mock data with diurnal patterns (#3334)
new 95143fa Add method nonLeaderCleanUp() in PinotTaskManager and PinotTaskGenerator for necessary clean up after leadership change (#3332)
new de24a02 Removing pinot dash due to security vulnerability (#3338)
new 3ad2fd4 Adding backwards compatibility for segment upload (#3326)
new 8be1836 [TE] rootcause - fix urn generated for anomaly with filters (#3341)
new 1372fdd Adding isDirectory method to pinotFS (#3339)
new 5d59d5c [TE] Customize offset in baseline inclusion/exclusion rule (#3342)
new c3f84c4 Remove ununsed imports from ConnectionFactory (#3323)
new 8d99814 [TE] Store yaml configuration in database (#3335)
new 8d457ac TE bug fix for edit alerts modal (#3346)
new a4e40aa [TE] rootcause - delete rca v1 routes, components, and dependencies (#3345)
new 315ec61 [TE] Find dataset by name rather than metric.getDatasetConfig()
new 8c0a41c In TableConfig, put initial value for TenantConfig and TableCustomConfig to follow the nonnull annotation (#3349)
new f56bfbd [TE] demo - controller support (#3348)
new c66e3f5 Refactor stream config properties related constants (#3352)
new 89a2da3 [TE] Move Thirdeye to Java 8 (#3357)
new 317cd15 [TE] detection - merger handles anomaly properties (#3358)
new b4efa42 [TE] detection - add label for expected anomalies (#3353)
new 7ae43a1 Refactor FileUploadPathProvider to be more robust (#3318)
new ef023d1 Dynamic rate limit for pinot brokers (#2922)
new 51fa4b9 Auto-reformat classes for PR #3356 (#3365)
new c04c9f1 Add the unit test for KafkaHighLevelConsumerRoutingTableBuilder (#3361)
new 239a136 [TE] Iris Alerts - Phase 1 : Introduce configurable alert schemes (#3337)
new 263b305 Fixing server starter endtime when enable segment check (#3367)
new e3c12ba Limit the number of groups stored both inner segment and inter segment (#3362)
new 069d7c6 [TE] Child Anomaly Feedback (#3360)
new b498aed [TE] yaml - fix multiple filters (#3363)
new 78b6210 Stream config refactor (#3364)
new ba03591 [TE] new anomaly resolution labels (#3368)
new 0d92355 Get quickstart-realtime working again (#3374)
new 8f2dba8 Add abstract class PeriodicTask to unify duplicate code (#3264)
new 1eccd34 Backward compatibility for StreamConfig (#3380)
new a3c499c Disable LLC validation when LLC is not enabled (#3381)
new bd80360 Reduce the ZK access for segment metadata fetching (#3356)
new 57014c8 [TE] dashboard - support expected anomaly classification (#3382)
new ee5fa0d [TE] detection - pipeline/preview UI bug fix (#3383)
new 526ba5d Adding way to construct old segment upload endpoint (#3343)
new 86f65e0 Add a flag numGroupsLimitReached to mark responses that hit the number of groups limit (#3378)
new 7d347e9 Cleaning up crypter initialization (#3369)
new 83d61c9 Fix int overflow in FixedByteValueReaderWriter (#3385)
new cd6e32e [TE] rootcause - request scheduler (#3366)
new fcab1ba Supporting delete api for different storage options (#3370)
new b7ea9ee Support .tar.gz upload for pluggable storage (#3377)
new 9c6a0c6 [TE] Iris Alerts - Phase 2 : Refactoring | Cleanup DetectionEmailAlerter (#3375)
new 5071a74 TE rca anomaly label text shorten (#3384)
new f26b818 Update the TimeboundaryInfo in Pinot Broker when offline segments are refreshed. (#3354)
new 0a4712f Reduce FixedByteValueReaderWriter.writeUnpaddedString() to one write to data buffer (#3392)
new 9138751 i`[TE] frontend - aaronucsd/Added new share custom template header (#3391)
new 673af86 [TE] metric onboarding - support custom fabric groups (#3394)
new b763b65 Remove the columnName argument in FunctionExpressionEvaluator constructor (#3397)
new 0c31ba5 Instance level semaphore for realtime parallel segment builds (#3393)
new 390b4f9 [TE] build - cut down CI build time (#3401)
new 309953f [TE] Introduce configurations for alert schemes (#3395)
new 0045436 [TE] Change default alert cron for bulk onboard (#3390)
new b59b03b [TE] detection - moving monitoring window aligned to data set granularity (#3396)
new 07aa3ea Editing Reading of CSVReaderConfig in Segment Creation Job (#3372)
new 4de0b3f [TE] Read alerter configurations as a Map for easy extensibility (#3389)
new 4f34f83 Introduce OffsetCriteria class to handle different offset types and operations (#3402)
new a9550e3 [TE] Move emailWhitelist under alerterConfiguration (#3403)
new cfb97d5 [TE] rootcause - support query params for external setup of investigation (#3388)
new dab4494 [TE] Group together to, cc and bcc under recipients
new 75aa028 Adding overwrite parameter to move in PinotFS (#3386)
new 870c5d7 fix schedulerName (#3421)
new 2d404ac Use maven enforcer plugin to clean up dependencies (#2998)
new e111b8c [TE] frontend - aaronucsd/update Travis to use Chrome (#3400)
new 27ae042 Remove references to kafka from generic classes (#3423)
new f70c9c3 Add stream agnostic metrics for realtime (#3426)
new 4ce685c [TE] frontend - Alert Filter Component (#3419)
new 75e718d Move group id to StreamConfig level (#3425)
new 0a690ad [TE] frontend - aarouncsd/remove rca2 poc route for now (#3428)
new 4f2696d [TE] database - update alias field size (#3429)
new 2023bd1 [TE] frontend - random linter fixes Vol 1 (#3422)
new 18640fe Add segment merge command (#3427)
new f73a365 [TE] yaml - detection annotation (#3399)
new eccdd7d [TE] frontend - aarouncsd/update RCA title (#3430)
new 668aaf4 [TE] alerts - fix null array exception (#3431)
new 5ee6df6 [TE] Fix for zero anomalies email bug and added some additional checks (#3432)
new 5c296de Add RecordTransformer to perform transformation to incoming record (GenericRow) (#3424)
new 0c3f416 PINOT-7296: Reduce lock contention by not sharing DecimalFormat instances (#3433)
new 2e8e20e [TE] user dashboard - hide anomalies if alert is disabled (#3435)
new 0acea8f [TE] Introduce ability to suppress alerts (#3437)
new bbb300c Adding RetentionManager Support for Pluggable Storage (#3371)
new 65ad8a4 Replace ENABLE_SEGMENT_LEVEL_VALIDATION config with SEGMENT_LEVEL_VALIDATION_INTERVAL_IN_SECONDS (#3441)
new e692b89 Add the support for dynamic routing table (#3434)
new ba9f2dd Add stream related javadoc (#3436)
new b3c2e08 [TE] frontend - Anomaly resolution change label fix (#3444)
new 16559dc Limit the ByteArray wrapper logic inside segment creator (#3439)
new a5291e1 Allow generating new star-tree using Hadoop job (#3442)
new e41cd17 [TE] rootcause - inconsistent data warning (#3449)
new 283c70a Add max length limit to string values (#3445)
new b7a8cc1 [TE] anomalies - backend label translation fix (#3452)
new ac2ab14 Fix the bug for transferring more than 2G bytes (#3453)
new b70f2d5 Fixed the naming bug for merge segment admin command (#3446)
new d4104d4 [TE] frontend - aaronucsd/Added basic YAML editor (#3447)
new 6b790e1 [TE] onboarding - support bulk onboarding by dataset (#3455)
new 7341670 [TE] datasource - change epoch time column to aggregation granularity (#3458)
new f9317ec [TE] new detection pipeline - components (#3462)
new b4496b6 [TE] frontend - aaronucsd/fixed some styling issues for share template (THIRDEYE-2432) (#3457)
new 4e73ba3 [TE] detection - Input data fetcher interface (#3468)
new 2f7ddf8 Relocation manager should relocate segments from any servers (irrespective of the tag) to completed servers (#3466)
new a1cd143 Misc Cleanup: Removed unused member variable from (#3472)
new 506799f [TE] Percentage change and absolute change rule detector (#3467)
new eeaf9db [TE] Reset default lookback for merging anomalies (#3450)
new 3bd8fec [TE] datasource - update dataset if underline pinot table time field changed (#3456)
new ec9de38 [TE] rootcause - adjustment anomaly baseline rather than other numbers (#3461)
new 0b4fd51 [TE] Implement Threshold based Time Window Suppressor (#3463)
new a7df756 [TE] Ability to configure reference links like oncall run-book in the email alert (#3473)
new 1ffadef Enhance StarTreeV2ClusterIntegrationTest to cover multi-trees case (#3448)
new d1fb928 [TE] frontend - aaronucsd/home - changes to sort the application list (#3465)
new e7e9954 Fix typo in BaseRoutingTableBuilder (#3479)
new 19286f0 [TE] migrate minute-level and hourly properties (#3480)
new e0b0f3a [TE] detection - site-wide impact rule filter (#3482)
new c9a4e60 [TE] frontend - aarouncsd/Create Alert - Yaml quick fix (#3483)
new e358d7a [TE] frontend - harleyjj/rootcause - integration test for inconsistent data warning in rootcause-anomaly compoment (#3464)
new 3fee99d [TE] frontend harleyjj/manage remove WoW and change buildMetricDataUrl to take user inputs (#3485)
new 2d1bc7a [TE] frontend harleyjj/rootcause patch integration test for inconsistent data warning (#3488)
new e2dface [TE] dataframe - tolerate complex column names (#3491)
new e8516cb [TE] alert filter UX improvements (#3489)
new 6711f67 [TE] site wide impact filter - config global metric from yaml (#3490)
new 1beedd5 Enhance controller periodic task and scheduler (#3475)
new 285649f [PINOT-7328] Reduce lock contention in physical planning phase by reducing the total number of tasks (#3470)
new f6b5dfb [TE] config - enable rca holiday ranking with dimensions by default (#3493)
new fa54c19 [TE] config - fix broken defaults (#3492)
new 402cf3b Change build status to point apache incubator repository (#3498)
new f21519e Add some documentation for readthedocs.io (#3481)
new f64625b [TE] frontend - aaronucsd/share - added % (+/-) for offsets against current like predicted. (#3509)
new 27cbc56 [TE] New detection alerter to support alerting of legacy anomalies (#3495)
new ac915e4 Let PinotDataBuffer.newIndexFor(...) takes long value (#3512)
new 60a72e4 [TE] detection - add two side pattern in rule filters (#3510)
new 0a43bac [TE] Percentage and absolute change rule filter (#3514)
new bcd05ed [TE] alert performnace - resilience to missing alert (#3497)
new 34d0e12 [TE] rootcause - request chunking for aggregates and scores (#3496)
new 8c845ed [TE] rootcause - fix chunking offset cache (#3518)
new 4323070 [TE] rootcause - prevent add-to-chart popup by default (#3517)
new 6581245 [TE] rootcause - prevent line-break of exclude/hide links in filter selector (#3519)
new 7fe991f Deleting extra check for deletedDir during retention (#3516)
new d77982d [TE] Organize the Holiday list in the alert email (#3520)
new d5ba9b0 [TE] Some minor bug fixes (#3521)
new 3774532 [TE] rootcause - fix filter processing for predicted baseline (#3523)
new ce092c8 Fix the bug where time conversion is skipped when incoming and outgoing time column name are the same (#3484)
new fdb9357 Added a log message on pinot-server when controller leadership change is read from zookeeper. (#3522)
new 3fcf8f2 [TE] rootcause - support metric selection from chart labels (#3526)
new bcd91e3 [TE] Attempt to organize and cleanup the email template (#3527)
new 8fb5f28 Ignore generated documentation files while checking for license headers (#3524)
new 77e394d [TE] datasource - aggregate to one minute level for epoch timestamp (#3530)
new 4741882 [TE] rootcause - primary metric selection from legend label (#3529)
new ebe5060 [TE] rootcause - support remove metric from chart label (#3531)
new 5b1e6ec [TE] Some more minor changes to the look of the template (#3534)
new 0389a6c [TE] roocause - fix dimension table metric select/unselect (#3533)
new 2ce0bca [TE] frontend - harleyjj/rootcause - fix data inconsistency warning t… (#3532)
new 4162fb3 [TE] Anomaly function to new pipeline YAML converter (#3537)
new 79f83e9 [TE] rootcause - prevent metric selection change on dimension table tab change (#3536)
new ce6a53f [TE] detection - add more logs for merger for debugging (#3540)
new d48499b [TE] Pipeline migration - fill in metric timezone (#3542)
new 234abc6 [TE] Display Holidays only from Top Countries (#3544)
new f915200 [TE] rootcause - remove tooltipEntities property (#3546)
new 16c5926 [TE] rootcause - redo route hooks (#3547)
new 81589c7 [TE] frontend - harleyjj/rootcause - warning value uses aggregate multiplier and can be turned off if aggregates change without slider being adjusted (#3548)
new 0bea669 First cut documentation. (#3545)
new 9607ca4 Adding execution stats for numSegmentsQueried/Processed/Matched (#3525)
new 37ad801 [TE] rootcause - default millisecond datasets to 15min granularity (#3550)
new 8bf0050 Optimize all filter predicates by adding isAlwaysTrue() (#3535)
new e23f953 [TE] Alerts created by YAML to show up in the alert list (#3551)
new 8e2076f Fix the wrong number reported by numSegmentsQueried (#3552)
new 7d4ab9e Cleaning data dir so URI construction works as expected (#3549)
new ee4784d [TE] rootcause - preselect metric name in metric dropdown (#3553)
new 4f5b2dd Fixing TODOs in new documentation (#3555)
new 61b4814 [TE] Make new alerter tag old anomalies as notified (#3554)
new ac74d13 [TE] frontend - harleyjj/manage - pass correct granularity to buildMetricDataUrl (#3557)
new a834a49 [TE] pom - fix javassist dependency (#3559)
new 232360f Fixes to doc (#3558)
new d9ad5c3 Removing warnings in docs (#3560)
new 1e6fc74 Adding pluggable storage support for realtime upload (#3541)
new 44c2859 [TE] detection - copy nested property in wrapper (#3562)
new 45063b0 Re-org documentation (#3563)
new b62c611 [TE] frontend - harleyjj/create-alert - make minor improvements to YAML alert creator (#3564)
new eceaf76 [TE] Legacy Alert Filter should pick recipients from new alerter configs (#3565)
new 5a610be Add metric gauge to track the number of llc simultaneous segment builds (#3566)
new 9dfb949 [TE] rootcause - rich metric selector (#3567)
new 8b2efec [TE] detection - filter out child anomaly in anomaly fetching (#3570)
new f1559a7 Docs: Fix formatting for UDF docs. (#3569)
new 88ba23a [TE] rootcause - change frontend hack for baseline for new pipeline (#3571)
new 213ff9c [TE] Configure Filters per Alert in Legacy Alerter (#3572)
new f1512e6 [TE] rootcause - hide heatmap tooltip on click (#3574)
new c752a4f Improve the logging for segment merge command (#3573)
new 75a4f85 Adding support for bloom filter (#3528)
new 1d4bf61 [TE] frontend - harleyjj/rootcause - use humanizeFloat to change formatting of y-axis and prevent apparent duplicates (#3575)
new ef42e58 [TE] Minor fix in legacy alert filter (#3576)
new a4505af Applied humanizeFloat to anomaly-graph component (#3577)
new dac899f Changing segmentCommitEnd to support deep storage (#3578)
new acff279 [TE] frontend - default redirect to home dashboard (#3579)
new 5067baf [TE] Support sendOnce in LegacyAlertFilter (#3580)
new 3219189 Segment merge lineage data structure (#3543)
new 15ff8d8 [TE] rootcause - Round end time after adjusting with the maxDateTime (#3581)
new 366bb39 [TE] frontend - harleyjj/manage - align startDate at startOf() instead of endOf() (#3582)
new b21805c Change format of the ApplyConfig computed config (#3500)
new ed1e0c0 Fix NPE while unparsing single key DSL output (#3501)
new d99d8d8 Add new config API Java-properties format output (#3502)
new 5900ff1 Fix NPE on configs with per-profile table types (#3503)
new 5c84702 Change profile separator to triple underscores (#3504)
new ed88fb4 Config loader includes also look in profiles (#3507)
new e2916ed Minor deserialization fixes (#3508)
new 683b22d Handle invalid durations in the duration DSL (#3505)
new 4bed91b Add segment selector for merged segments (#3583)
new 4b4224f [TE] rootcause - baseline monthly, daily, hourly support (#3585)
new 1211b22 Fix the bug in broker logging for execution statistics (#3587)
new dcdf5d4 [TE] detection pipeline - multiple improvements (#3586)
new ea628a9 add kafka simple consumer buffer and timeout to stream config (#3584)
new 555ba8f Add the bloom filter to equals() and hashCode() in IndexingConfig (#3588)
new 99c25a8 [PINOT-7461] Fix segment deletion when folder under Deleted_Segments location does not exist (#3589)
new feaca0a [TE] Update alert schemes and suppressors in the annotation alert registry (#3590)
new 694f6d7 [TE] rootcause - pin predicted baseline time offsets to PT too (#3596)
new 9fc6e02 [TE] Translator - Yaml Alert Config to DetectionAlertConfigDTO (#3595)
new 24c35e8 Allow completing segments to finish before stopping LLC Segment Manager (#3593)
new a7a1745 [TE] detection - yaml validation (#3597)
new 08d26d6 [TE] datasource - correction for maxtime offset in pinot datasource (#3598)
new 5afbebe [TE] frontend - update default yaml (#3599)
new 6a6c175 [TE] Endpoints for create and edit alert yaml along with validators (#3603)
new 732e656 Cleanup: update code to return only physical columns for select * queries (#3602)
new 569022a [PINOT-7476] Add metrics to track cases where segment refresh/reloads fail (#3606)
new fa12efd [TE] detection - convert algo timestamps to dataset timezone (#3608)
new 80be2cb [TE] yaml - create alert endpoint (#3609)
new d48e4fd Fix segment merge command. (#3611)
new a899cf4 Add config to set batchMessageMode on ideal state of new tables (#3613)
new a7a927f [TE] tracking - increase datasource performance output (#3615)
new f079714 [TE] subscription groups endpoint (#3616)
new 65aa0ec Adding a class to get statistics about a request (query) processed by… (#3614)
new 35d61aa Add ControllerLeadershipManager as single place to check controller leadership changes (#3604)
new f26e482 Filter out virtual-columns in realtime segment conversion path (#3607)
new 0146e5f [TE] frontend - harleyjj/create-alert - YAML autocomplete for create … (#3617)
new 7a1fc25 Refactor ControllerPeriodicTask to iterate over tables (#3618)
new 39e3360 [TE] get all subscription groups endpoint (#3619)
new 3b5f0de [TE] frontend - harleyjj/rootcause - add Anomaly to labels for rootcause legend and tooltip (#3621)
new 09eb015 Start and stop ControllerPeriodicTasks based on leadership changes (#3622)
new 5b8042e [TE] pom - add reflections dependency (#3628)
new cd14055 Added more getters to request statistics (#3627)
new b336c5d [TE] task - limit waiting task retrieval size (#3629)
new 9d50d1b [TE] task - relax task retrieval to 5 per polling cycle (#3631)
new d5a9d08 [TE] remove log for the objects (#3630)
new 24897f6 [TE] task - randomize execution order to increase parallel throughput (#3634)
new ef32663 [TE] backend - use task actual start time as start_time instead of create time (#3638)
new f7387e9 [TE] task - add metrics for task execution and gaude for backlog size (#3643)
new d1a46a6 Revert "[TE] task - add metrics for task execution and gaude for backlog size (#3643)" (#3645)
new c25e5ea Use ZkCacheBaseDataAccessor to cache instance configs in PinotHelixResourceManager (#3633)
new d95cb69 [TE] fix database connection close issue (#3647)
new a031e05 remove legacy codes (#3641)
new 0ea2232 [TE] Skip scheduling detection task if one is already in the queue (#3660)
new 6300558 [TE] fix detection config DTO revert in yaml alert creation (#3662)
new 06dc0e9 [TE] rootcause - fix slider and offset quirks (#3663)
new 969e471 [TE] frontend - harleyjj/home - make email share available even when there are no anomalies (#3632)
new 842678d [TE] task - yet another backlog gauge fix (#3666)
new 46ad4f9 Update license header (#3664)
new ef31dca Fix error messages (#3665)
new 493ed64 Split validation manager tasks into separate periodic tasks (#3668)
new a7bf571 Try fixing flaky tests by adding 0.5s sleep (#3667)
new 94cab26 Added a log when access is denied (#3669)
new ed5ec5e Fix minor log bug in BaseSingleTreeBuilder (#3640)
new 36bbdf1 [TE] Endpoint to return the anomalies for a detection config within a range (#3670)
new e7592ef [TE] license - update apache license headers (#3674)
new f6c4d3b Unify all JSON usage to fasterxml.jackson package (#3677)
new b497851 Move all files in com.linkedin to org.apache (#3680)
new e7b20da Rename all package references from com.linkedin to org.apache (#3681)
new 2e7a878 Change javadoc in RealtimeSegmentRelocator (#3682)
new 39130c3 [TE] meta - rename base package to match new apache pinot convention (#3678)
new c42af32 Change the realtime stats file to a new name (#3685)
new 1d6c1b0 [TE] Order the create and update tests of detection alert config (#3688)
new 4279d09 [TE] frontend - aaronucsd/Basic yaml editor with alert and subscription group editors (#3636)
new 059149b Optimize imports for all files (#3683)
new 7d6c4ef Remove redundant imports in pinot-minion pom.xml (#3690)
new ce072d3 Update license-maven-plugin setting to correctly exclude files (#3691)
new 74e2d5f [TE] detection - duration anomaly filter (#3686)
new 9e82f5e [TE] detection - update tunable interface (#3689)
new fd09b02 [TE] Annotate and update the registry with alert filter types (#3692)
new 3755e83 Add touch method in PinotFS; Call touch when moving deleted segments. (#3684)
new e6dd1ec Cleaning up the pom.xml file (#3695)
new 53923bc Fix the TableConfig toJSONConfig() method (#3694)
new 148f992 [TE] - frontend harleyjj/yaml - reset and view documentation buttons (#3699)
new c48a38b [TE] Translate Alert Config to Yaml (#3702)
new 42002f3 Fix the json deserialization issue in ColumnPartitionMetadata (#3703)
new 25d21cc Cleaning up the license-maven-plugin (#3706)
new d0d5434 Fix SegmentStatusChecker exception (#3704)
new 9cc609d [TE] Remove new pipeline prefix and inject yaml in Detection Config (#3708)
new 17c85c5 [TE] aaronucsd/fix for the live alerts not showing bug (#3710)
new 29a8e54 [TE] detection - change last time stamp to handle data incompleteness (#3712)
new c6131cb Fix the issue of realtime data manager calling wrong API to load segment (#3707)
new a658f19 Add Pinot code style (#3705)
new 3c4c1c8 Add pinot.root property into pom file to make file location package independent (#3716)
new f9ced25 [TE] aaronucsd/remove true in alert list (#3719)
new b132159 [TE] yaml - subscribed detection names in notification yaml (#3714)
new 4716f74 [TE] - Fix true anomaly definition to include expected anomaly (#3709)
new e6dfe31 Move instantiation of objects which depend on _helixResourceManager to after invocation of PinotHelixResourceManager::start (#3713)
new f09db48 [TE] alerter - do not send replay anomalies (#3720)
new 8a231a6 Fix SegmentConverter to handle virtual column (#3711)
new 8daad94 [TE] Migration endpoints for anomaly function and application (#3724)
new 79ef7f9 Minor fix for star-tree v2 metadata (#3733)
new 4dd29d7 Update versions of packages to move to jersey 2.28 (#3730)
new 525102f Replace partition ranges with partitions (#3725)
new d1fa0e1 [TE] Add Path to the Migration endpoints (#3735)
new f22d272 [TE] detection - Support enable/disable detection/alert in Yaml (#3736)
new 086b72b [TE] aaronucsd/new edit basic yaml editor (#3737)
new d9fb451 Update Pinot admin webpages with right references (#3738)
new 189e672 Fix controller/server/broker admin console (#3740)
new 79f143b [TE] Bump Shade plugin version (#3742)
new a08f892 User doc for Star-Tree index (#3743)
new 2995f3b [TE] aaronucsd/update timeout for the email timer for missing chart (#3744)
new 1724bc7 Fix SegmentZKMetadataTest.segmentPartitionMetadataTest() (#3745)
new 335e967 Fix a bug in PinotSegmentRestletResource.getInstanceToSegmentsMap() (#3746)
new eb7a918 Add integration test for SegmentStatusChecker periodic task (#3741)
new 73ddf07 [TE] Exclude Jersey from Pinot. Jersey version upgrade in Pinot causing run-time issues in ThirdEye (#3752)
new 9004e38 Fix SegmentStatusCheckerIntegrationTest setup timings (#3749)
new 587c597 Email share (#3753)
new 6e10553 [TE] Clean up and pretty print yaml (#3754)
new 2f597c5 Revert "User doc for Star-Tree index (#3743)" (#3747)
new c47ef66 [TE] frontend - harleyjj/yaml-editor - accordion for preview in YAML editor (#3756)
new 0b72fd2 [TE] detection - report missing anomaly endpoint for pipeline v2 (#3755)
new 8f239f5 [TE] yaml - preview endpoint (#3757)
new ce2d9ee Auto-reformat all java source files (#3739)
new 42d00ce Adding pluggable storage docs (#3751)
new 205482f [TE] Clean-up the migration logs (#3760)
new 4a1c373 Add Documents for Index Techniques (#3761)
new f8a1ff2 Better handle NPE from getting instance config (#3758)
new 4a52a9c [TE] detection - endpoint to show predicted baseline (#3764)
new 37fb02b [TE] Polish the migration endpoint and fix corner cases (#3765)
new 2ce41cf [TE] Migrate unsubscribed anomaly functions (#3766)
new 96d9c22 Update LICENSE and NOTICE files (#3722)
new 94b34e2 Documentation review on Pinot Overview (#3762)
new ec6a6e0 Remove unnecessary init from crypter (#3770)
new 67c6507 Modify Makefile for docs (#3771)
new 0f4bf85 [TE] rootcause - callgraph gui (#3769)
new 006cba0 Pick up official release of jersey 2.28 (#3768)
new 5f195b6 [TE] detection - yaml translation/migration changes (#3767)
new 26f2aad [TE] Queries for fetching detection & notification owner report (#3773)
new 7bd25cc [TE] detection - minor fixes for integration test (#3774)
new 7e28022 Remove dependencies from libraries under category X licenses. (#3718)
new f48fdd3 Update pom files for preparing Apache release (#3772)
new b24f46a Minor fix for integration test (#3777)
new ab04398 Fix wrong Pinot versions (0.016->0.1.0-SNAPSHOT) (#3778)
new 1c7b03f Add log for delete table API (#3763)
new 7e14e4f [TE] Clean up the useless exceptions (#3779)
new 98ef340 Add maven-gpg-plugin and checksum-maven-plugin (#3776)
new 1be4b5c [TE] Replace response message with exceptions; Reuse notification endpoint in Create Alert (#3780)
new cc658e4 [TE] Clean up the log messages and exceptions (#3782)
new e9ab3b6 Add license header for codemirror/ruby.js (#3781)
new e9d4100 Add methods toPrettyJsonString() and toSingleLineJsonString() to Schema (#3783)
new 4937e15 fix BitmapInvertedIndexTest on Windows (#3786)
new 103bc78 Updating README.md (#3784)
new 881de3f [TE] add anomaly classification to detection anomalies endpoint (#3789)
new 0e7d657 [TE] frontend - aaronucsd/Added the new preview pills and performance header (#3792)
new 866dfc7 Fixing jackson dependency issues with swagger (#3793)
new c21ac1e [TE] Fix logging bug in migration endpoint (#3794)
new a1a7f42 [TE] Anomalies page bug fixes (#3795)
new 2f28352 Fix some indentation for the pom files (#3797)
new 20dbcc4 [TE] frontend - harleyjj/yaml-editor - improves yaml autocomplete (#3732)
new 280c192 [TE] frontend - harleyjj/yaml-editor - implements simple graph for preview (#3787)
new e121b83 [TE] frontend - harleyjj/yaml-editor - link Documentation buttons to YAML Documentation (#3800)
new ada802e [TE] API fix for partially migrated alerts in dashboard (#3801)
new a93fc77 [TE] yaml - change default preview config id (#3799)
new 2321864 Update LICENSE and NOTICE for jersey version update (#3791)
new d8f9140 [TE] Include a detection description field to describe the alert (#3798)
new 521d551 [TE] Retain create owners of anomaly functions and alerts (#3804)
new ab203a9 [PINOT-7658] Moving design documents to cwiki (#3802)
new 46f67a4 [TE] Retain status of inactive functions (#3803)
new cd2dc04 [TE] dashboard link point to yaml if the anomaly is detected by new pipeline (#3805)
new fdd7102 [TE] Remove duplicate alert validation for update (#3806)
new 2587998 [TE] Validation info to display on UI (#3809)
new 5dec913 [TE] frontend - harleyjj/alert-details - updates to alert-details component (#3811)
new ac058c5 [TE] Refactor detection & preview API for better debugging (#3812)
new 8b90a54 [TE] yaml - onboarding tasks (#3790)
new a51d418 [TE] yaml-editor - makes yaml autocomplete insert dataset field correctly (#3817)
new 2a5b348 [TE] Move wrapper classes under api to common (#3815)
new 017e9e5 [TE] detection - caching & configure time granularity (#3810)
new eacb020 Refactor Hadoop Jobs (#3813)
new 4039e57 [TE] frontend - aarouncsd/add debug global flag (#3818)
new eb0d5b6 [TE] yaml - error messages (#3816)
new 2fb6371 Refactor periodic task (#3819)
new 1e65579 Updated hyperlinks and Fully Qualified Class Name for KafkaConsumerFactory in documentation (#3826)
new 0df5f81 [TE] Endpoint to migrate all the applications (#3824)
new 4650440 Fix a typo and javadoc in SegmentCreationJob (#3825)
new d7fb38b Removed all references to linkedin from the docs (#3828)
new 16eb7c7 [TE] Return yaml errors after grouping and use consistent convention (subscription over notification) (#3822)
new 8524ca4 [TE] frontend - aaronucsd/update endpoint names to subscription (#3831)
new e518d0a [TE] Extend anomalies endpoint to fetch by metric/dataset and true anomalies (#3832)
new 7832abf [TE] frontend - harleyjj/alert-details - add duration to anomaly table and hide preview when yaml field updated (#3823)
new e4a05b2 Update maven config files for preparing release (#3833)
new d3fad80 Refactor SegmentNameGenerators and integrate them into Hadoop (#3821)
new 3217d80 Add progress reporter to SegmentCreationMapper (#3835)
new fb9c1dc Clarify all methods in PinotFS (#3836)
new 7ca6841 In SegmentCreationJob, fix the issue where ControllerRestApi is used when _pushLocations is not set (#3837)
new 612b4fb [TE] Move Ember configs into thirdeye-configs - Attempt to isolate LinkedIn specific stuff in UI (#3839)
new 729ba77 Add headers for docs (#3840)
new 093f917 Bug fix in SegmentCreationJob and SegmentCreationMapper (#3844)
new 2a38602 Remove temp files from maven-release plugin from source tarbell (#3845)
new 8ecfbcb [TE] frontend - aaronucsd/fixed the alert and subscription error messages (#3841)
new 008bb5c [TE] frontend - harleyjj/alert-overview - implements alert overview for new pipeline using alert-details component (#3843)
new a3dd11b [TE] Enable Piwik tracking ref: #3839 (#3846)
new 6adfa98 When counting running segments for tasks, only consider tasks scheduled in one day (#3848)
new 0675aee [TE] Fix bugs in user dashboard endpoint (#3853)
new 61bfdc6 [TE] Endpoint for migrating partially migrated alerts (#3855)
new 20b2b8d Separate Helix and controller
new 6cb8189 Separating Helix and Pinot controller
new 2bead85 Set helix group tag
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 (582aa99)
\
N -- N -- N refs/heads/separate-helix-pinot-controller (2bead85)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 5753 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.codecov.yml | 16 -
.gitignore | 19 +-
.travis.yml | 9 +-
.travis_install.sh | 47 +-
.travis_test.sh | 27 +-
DISCLAIMER | 10 +
HEADER | 16 +
LICENSE | 30 +-
LICENSE-binary | 382 +
NOTICE | 42 +-
NOTICE-binary | 321 +
README.md | 199 +-
config/checkstyle.xml | 211 +
config/codestyle-eclipse.xml | 311 +
config/codestyle-intellij.xml | 505 +
config/suppressions.xml | 30 +
contrib/pinot-druid-benchmark/pom.xml | 39 +-
contrib/pinot-druid-benchmark/run_benchmark.sh | 26 +-
.../linkedin/pinotdruidbenchmark/DataMerger.java | 94 -
.../pinotdruidbenchmark/DataSeparator.java | 66 -
.../pinotdruidbenchmark/DruidResponseTime.java | 140 -
.../pinotdruidbenchmark/DruidThroughput.java | 124 -
.../pinotdruidbenchmark/PinotResponseTime.java | 132 -
.../pinotdruidbenchmark/PinotThroughput.java | 115 -
.../org/apache/pinotdruidbenchmark/DataMerger.java | 96 +
.../apache/pinotdruidbenchmark/DataSeparator.java | 69 +
.../pinotdruidbenchmark/DruidResponseTime.java | 142 +
.../pinotdruidbenchmark/DruidThroughput.java | 127 +
.../pinotdruidbenchmark/PinotResponseTime.java | 133 +
.../pinotdruidbenchmark/PinotThroughput.java | 118 +
.../config/druid_broker_runtime.properties | 19 +
.../main/resources/config/pinot_csv_config.json | 2 +-
.../src/main/resources/config/pinot_table.json | 2 +-
docs/Makefile | 230 +
docs/Pinot - Hybrid flow.png | Bin 0 -> 15756 bytes
docs/Pinot-Offline-only-flow.png | Bin 0 -> 8179 bytes
docs/architecture.rst | 161 +
docs/client_api.rst | 248 +
docs/conf.py | 311 +
docs/docutils.conf | 2 +
docs/hlc-arch.png | Bin 0 -> 47924 bytes
docs/image2014-11-12-1-54-56.png | Bin 0 -> 112436 bytes
docs/image2014-11-12-19-54-12.png | Bin 0 -> 54744 bytes
docs/image2014-11-12-20-59-50.png | Bin 0 -> 36925 bytes
docs/image2014-11-13-11-21-7.png | Bin 0 -> 99075 bytes
docs/image2014-11-13-11-22-57.png | Bin 0 -> 27562 bytes
docs/image2015-4-14-194451.png | Bin 0 -> 83171 bytes
docs/image2015-5-12-7-24-58.png | Bin 0 -> 38969 bytes
docs/image2015-5-13 15-2-9.png | Bin 0 -> 41882 bytes
docs/image2015-5-17 13-32-28.png | Bin 0 -> 89700 bytes
docs/image2015-5-17 17-59-10.png | Bin 0 -> 82542 bytes
docs/image2015-5-19 0-29-34.png | Bin 0 -> 39085 bytes
docs/image2015-5-19 0-58-54.png | Bin 0 -> 54859 bytes
docs/image2015-5-19 1-28-35.png | Bin 0 -> 34374 bytes
docs/image2015-5-19 1-47-44.png | Bin 0 -> 34374 bytes
docs/image2015-5-19 1-59-51.png | Bin 0 -> 37098 bytes
docs/in_production.rst | 67 +
docs/index.rst | 59 +
docs/index_techniques.rst | 75 +
docs/intro.rst | 66 +
docs/llc-arch.png | Bin 0 -> 39899 bytes
docs/make.bat | 300 +
docs/management_api.rst | 27 +
docs/multitenancy.rst | 358 +
docs/pinot-architecture.png | Bin 0 -> 58474 bytes
docs/pinot_hadoop.rst | 196 +
docs/pluggable_storage.rst | 40 +
docs/pluggable_streams.png | Bin 0 -> 136984 bytes
docs/pluggable_streams.rst | 144 +
docs/pql_examples.rst | 279 +
docs/reference.rst | 29 +
docs/segment_fetcher.rst | 96 +
docs/trying_pinot.rst | 94 +
docs/znode_layout.png | Bin 0 -> 43271 bytes
licenses-binary/LICENSE-angular.txt | 21 +
licenses-binary/LICENSE-antlr.txt | 8 +
licenses-binary/LICENSE-args4j.txt | 19 +
.../LICENSE-azure-data-lake-store-sdk.txt | 24 +
licenses-binary/LICENSE-cddl-1.0.txt | 384 +
licenses-binary/LICENSE-cddl-1.1.txt | 759 +
licenses-binary/LICENSE-codemirror.txt | 21 +
licenses-binary/LICENSE-cpl-1.0.txt | 88 +
licenses-binary/LICENSE-epl-1.0.txt | 86 +
licenses-binary/LICENSE-epl-2.0.txt | 637 +
licenses-binary/LICENSE-foundation.txt | 22 +
licenses-binary/LICENSE-handlebars.txt | 19 +
licenses-binary/LICENSE-jcabi.txt | 27 +
licenses-binary/LICENSE-jline.txt | 32 +
licenses-binary/LICENSE-jopt-simple.txt | 23 +
licenses-binary/LICENSE-jquery-datatables.txt | 12 +
licenses-binary/LICENSE-jquery.txt | 20 +
licenses-binary/LICENSE-js-beautify.txt | 9 +
licenses-binary/LICENSE-mimepull.txt | 28 +
licenses-binary/LICENSE-normalize.txt | 21 +
licenses-binary/LICENSE-paranamer.txt | 28 +
licenses-binary/LICENSE-scala.txt | 30 +
licenses-binary/LICENSE-slf4j.txt | 21 +
licenses-binary/LICENSE-underscore.txt | 23 +
licenses/LICENSE-angular.txt | 21 +
licenses/LICENSE-codemirror.txt | 21 +
licenses/LICENSE-foundation.txt | 22 +
licenses/LICENSE-handlebars.txt | 19 +
licenses/LICENSE-jquery-datatables.txt | 12 +
licenses/LICENSE-jquery.txt | 20 +
licenses/LICENSE-js-beautify.txt | 9 +
licenses/LICENSE-normalize.txt | 21 +
licenses/LICENSE-underscore.txt | 23 +
pinot-api/pom.xml | 48 +-
.../linkedin/pinot/client/AbstractResultSet.java | 86 -
.../pinot/client/AggregationResultSet.java | 106 -
.../com/linkedin/pinot/client/BrokerResponse.java | 82 -
.../com/linkedin/pinot/client/BrokerSelector.java | 26 -
.../java/com/linkedin/pinot/client/Connection.java | 152 -
.../linkedin/pinot/client/ConnectionFactory.java | 69 -
.../pinot/client/DynamicBrokerSelector.java | 91 -
.../linkedin/pinot/client/ExternalViewReader.java | 146 -
.../linkedin/pinot/client/GroupByResultSet.java | 132 -
.../client/JsonAsyncHttpPinotClientTransport.java | 120 -
.../JsonAsyncHttpPinotClientTransportFactory.java | 26 -
.../pinot/client/PinotClientException.java | 33 -
.../pinot/client/PinotClientTransport.java | 27 -
.../pinot/client/PinotClientTransportFactory.java | 23 -
.../linkedin/pinot/client/PreparedStatement.java | 118 -
.../java/com/linkedin/pinot/client/ResultSet.java | 187 -
.../com/linkedin/pinot/client/ResultSetGroup.java | 84 -
.../linkedin/pinot/client/SelectionResultSet.java | 110 -
.../pinot/client/SimpleBrokerSelector.java | 39 -
.../java/com/linkedin/pinot/client/TextTable.java | 120 -
.../com/linkedin/pinot/client/package-info.java | 95 -
.../org/apache/pinot/client/AbstractResultSet.java | 89 +
.../apache/pinot/client/AggregationResultSet.java | 100 +
.../org/apache/pinot/client/BrokerResponse.java | 72 +
.../org/apache/pinot/client/BrokerSelector.java | 28 +
.../java/org/apache/pinot/client/Connection.java | 159 +
.../org/apache/pinot/client/ConnectionFactory.java | 69 +
.../apache/pinot/client/DynamicBrokerSelector.java | 96 +
.../apache/pinot/client/ExternalViewReader.java | 147 +
.../org/apache/pinot/client/GroupByResultSet.java | 116 +
.../client/JsonAsyncHttpPinotClientTransport.java | 123 +
.../JsonAsyncHttpPinotClientTransportFactory.java | 29 +
.../apache/pinot/client/PinotClientException.java | 36 +
.../apache/pinot/client/PinotClientTransport.java | 33 +
.../pinot/client/PinotClientTransportFactory.java | 26 +
.../org/apache/pinot/client/PreparedStatement.java | 121 +
.../java/org/apache/pinot/client/ResultSet.java | 190 +
.../org/apache/pinot/client/ResultSetGroup.java | 81 +
.../apache/pinot/client/SelectionResultSet.java | 100 +
.../apache/pinot/client/SimpleBrokerSelector.java | 42 +
.../java/org/apache/pinot/client/TextTable.java | 123 +
.../java/org/apache/pinot/client/package-info.java | 98 +
.../pinot/client/ConnectionFactoryTest.java | 74 -
.../pinot/client/PreparedStatementTest.java | 84 -
.../linkedin/pinot/client/ResultSetGroupTest.java | 164 -
.../apache/pinot/client/ConnectionFactoryTest.java | 78 +
.../apache/pinot/client/PreparedStatementTest.java | 87 +
.../apache/pinot/client/ResultSetGroupTest.java | 169 +
.../com/linkedin/pinot/client/aggregation.json | 1 -
.../linkedin/pinot/client/aggregationGroupBy.json | 1 -
.../com/linkedin/pinot/client/exception.json | 1 -
.../com/linkedin/pinot/client/selection.json | 1 -
pinot-api/src/test/resources/log4j.properties | 18 +-
.../org/apache/pinot/client/aggregation.json | 1 +
.../apache/pinot/client/aggregationGroupBy.json | 1 +
.../org/apache/pinot/client/exception.json | 1 +
.../org/apache/pinot/client/selection.json | 1 +
pinot-azure-filesystem/pom.xml | 62 +
.../org/apache/pinot/filesystem/AzurePinotFS.java | 256 +
.../datalake/store/MockADLFileInputStream.java | 94 +
.../pinot/filesystem/test/AzurePinotFSTest.java | 88 +
pinot-broker/pom.xml | 75 +-
.../linkedin/pinot/broker/api/AccessControl.java | 23 -
.../pinot/broker/api/RequesterIdentity.java | 19 -
.../broker/api/resources/PinotBrokerDebug.java | 105 -
.../api/resources/PinotBrokerHealthCheck.java | 61 -
.../broker/api/resources/PinotClientRequest.java | 105 -
.../pinot/broker/broker/AccessControlFactory.java | 48 -
.../broker/AllowAllAccessControlFactory.java | 43 -
.../broker/broker/BrokerAdminApiApplication.java | 90 -
.../pinot/broker/broker/BrokerServerBuilder.java | 165 -
...okerResourceOnlineOfflineStateModelFactory.java | 154 -
.../broker/broker/helix/ClusterChangeMediator.java | 156 -
.../broker/helix/DefaultHelixBrokerConfig.java | 57 -
.../broker/broker/helix/HelixBrokerStarter.java | 287 -
.../helix/LiveInstancesChangeListenerImpl.java | 105 -
.../broker/pruner/PartitionZKMetadataPruner.java | 147 -
.../pinot/broker/pruner/SegmentPrunerContext.java | 45 -
.../broker/pruner/SegmentZKMetadataPruner.java | 35 -
.../pruner/SegmentZKMetadataPrunerProvider.java | 53 -
.../pruner/SegmentZKMetadataPrunerService.java | 64 -
.../pinot/broker/queryquota/HitCounter.java | 84 -
.../pinot/broker/queryquota/QueryQuotaConfig.java | 39 -
.../broker/queryquota/TableQueryQuotaManager.java | 250 -
.../requesthandler/BaseBrokerRequestHandler.java | 413 -
.../requesthandler/BrokerRequestHandler.java | 33 -
.../requesthandler/BrokerRequestOptimizer.java | 84 -
.../ConnectionPoolBrokerRequestHandler.java | 397 -
.../FilterQueryOptimizerRequest.java | 61 -
.../requesthandler/FilterQueryTreeOptimizer.java | 32 -
...enNestedPredicatesFilterQueryTreeOptimizer.java | 84 -
...ualitiesToInClauseFilterQueryTreeOptimizer.java | 179 -
.../broker/requesthandler/OptimizationFlags.java | 109 -
.../broker/requesthandler/RangeMergeOptimizer.java | 166 -
.../SingleConnectionBrokerRequestHandler.java | 122 -
.../pinot/broker/routing/CfgBasedRouting.java | 60 -
.../routing/HelixExternalViewBasedRouting.java | 577 -
.../HelixExternalViewBasedTimeBoundaryService.java | 159 -
.../pinot/broker/routing/RoutingTable.java | 50 -
.../broker/routing/RoutingTableBuilderFactory.java | 141 -
.../broker/routing/RoutingTableLookupRequest.java | 76 -
.../pinot/broker/routing/TimeBoundaryService.java | 64 -
.../builder/BalancedRandomRoutingTableBuilder.java | 75 -
.../BasePartitionAwareRoutingTableBuilder.java | 124 -
.../routing/builder/BaseRoutingTableBuilder.java | 70 -
.../builder/DefaultOfflineRoutingTableBuilder.java | 131 -
.../DefaultRealtimeRoutingTableBuilder.java | 111 -
.../builder/GeneratorBasedRoutingTableBuilder.java | 331 -
...aHighLevelConsumerBasedRoutingTableBuilder.java | 72 -
.../KafkaLowLevelConsumerRoutingTableBuilder.java | 156 -
.../KafkaLowLevelRoutingTableBuilderUtil.java | 87 -
.../builder/LargeClusterRoutingTableBuilder.java | 94 -
.../PartitionAwareOfflineRoutingTableBuilder.java | 202 -
.../PartitionAwareRealtimeRoutingTableBuilder.java | 148 -
.../routing/builder/RoutingTableBuilder.java | 55 -
.../builder/RoutingTableInstancePruner.java | 86 -
.../org/apache/pinot/broker/api/AccessControl.java | 26 +
.../apache/pinot/broker/api/RequestStatistics.java | 192 +
.../apache/pinot/broker/api/RequesterIdentity.java | 22 +
.../broker/api/resources/PinotBrokerDebug.java | 99 +
.../api/resources/PinotBrokerHealthCheck.java | 62 +
.../broker/api/resources/PinotClientRequest.java | 106 +
.../pinot/broker/broker/AccessControlFactory.java | 51 +
.../broker/AllowAllAccessControlFactory.java | 47 +
.../broker/broker/BrokerAdminApiApplication.java | 93 +
.../pinot/broker/broker/BrokerServerBuilder.java | 164 +
...okerResourceOnlineOfflineStateModelFactory.java | 154 +
.../broker/broker/helix/ClusterChangeMediator.java | 159 +
.../broker/helix/DefaultHelixBrokerConfig.java | 59 +
.../broker/broker/helix/HelixBrokerStarter.java | 298 +
.../helix/LiveInstancesChangeListenerImpl.java | 110 +
.../TimeboundaryRefreshMessageHandlerFactory.java | 145 +
.../broker/pruner/PartitionZKMetadataPruner.java | 138 +
.../pinot/broker/pruner/SegmentPrunerContext.java | 48 +
.../broker/pruner/SegmentZKMetadataPruner.java | 38 +
.../pruner/SegmentZKMetadataPrunerProvider.java | 56 +
.../pruner/SegmentZKMetadataPrunerService.java | 67 +
.../apache/pinot/broker/queryquota/HitCounter.java | 87 +
.../pinot/broker/queryquota/QueryQuotaConfig.java | 42 +
.../broker/queryquota/TableQueryQuotaManager.java | 330 +
.../requesthandler/BaseBrokerRequestHandler.java | 444 +
.../requesthandler/BrokerRequestHandler.java | 39 +
.../requesthandler/BrokerRequestOptimizer.java | 88 +
.../ConnectionPoolBrokerRequestHandler.java | 406 +
.../FilterQueryOptimizerRequest.java | 64 +
.../requesthandler/FilterQueryTreeOptimizer.java | 35 +
...enNestedPredicatesFilterQueryTreeOptimizer.java | 87 +
...ualitiesToInClauseFilterQueryTreeOptimizer.java | 180 +
.../broker/requesthandler/OptimizationFlags.java | 113 +
.../broker/requesthandler/RangeMergeOptimizer.java | 169 +
.../SingleConnectionBrokerRequestHandler.java | 130 +
.../pinot/broker/routing/CfgBasedRouting.java | 64 +
.../routing/HelixExternalViewBasedRouting.java | 601 +
.../HelixExternalViewBasedTimeBoundaryService.java | 162 +
.../apache/pinot/broker/routing/RoutingTable.java | 54 +
.../broker/routing/RoutingTableBuilderFactory.java | 148 +
.../broker/routing/RoutingTableLookupRequest.java | 79 +
.../pinot/broker/routing/TimeBoundaryService.java | 66 +
.../builder/BalancedRandomRoutingTableBuilder.java | 64 +
.../BasePartitionAwareRoutingTableBuilder.java | 149 +
.../routing/builder/BaseRoutingTableBuilder.java | 213 +
.../builder/DefaultOfflineRoutingTableBuilder.java | 137 +
.../DefaultRealtimeRoutingTableBuilder.java | 117 +
.../builder/GeneratorBasedRoutingTableBuilder.java | 311 +
.../HighLevelConsumerBasedRoutingTableBuilder.java | 86 +
.../builder/LargeClusterRoutingTableBuilder.java | 63 +
.../LowLevelConsumerRoutingTableBuilder.java | 151 +
.../builder/LowLevelRoutingTableBuilderUtil.java | 90 +
.../PartitionAwareOfflineRoutingTableBuilder.java | 207 +
.../PartitionAwareRealtimeRoutingTableBuilder.java | 154 +
.../routing/builder/RoutingTableBuilder.java | 63 +
.../builder/RoutingTableInstancePruner.java | 73 +
.../routing/selector/MergedSegmentSelector.java | 95 +
.../broker/routing/selector/SegmentSelector.java | 49 +
.../routing/selector/SegmentSelectorProvider.java | 47 +
.../pinot/broker/broker/BrokerTestUtils.java | 48 -
.../EmptyBrokerOnlineOfflineStateModelFactory.java | 68 -
...EmptySegmentOnlineOfflineStateModelFactory.java | 69 -
.../broker/broker/HelixBrokerStarterTest.java | 224 -
.../broker/broker/HelixBrokerStarterUtilsTest.java | 61 -
.../broker/pruner/SegmentZKMetadataPrunerTest.java | 63 -
.../pinot/broker/queryquota/HitCounterTest.java | 117 -
.../queryquota/TableQueryQuotaManagerTest.java | 396 -
.../broker/requesthandler/FilterOptimizerTest.java | 162 -
...tiesToInClauseFilterQueryTreeOptimizerTest.java | 133 -
.../requesthandler/OptimizationFlagsTest.java | 68 -
.../requesthandler/RangeMergeOptimizerTest.java | 246 -
.../pinot/broker/routing/FakePropertyStore.java | 65 -
.../broker/routing/RandomRoutingTableTest.java | 97 -
.../pinot/broker/routing/RoutingTableTest.java | 293 -
.../broker/routing/TimeBoundaryServiceTest.java | 128 -
.../BalancedRandomRoutingTableBuilderTest.java | 70 -
...fkaLowLevelConsumerRoutingTableBuilderTest.java | 194 -
.../LargeClusterRoutingTableBuilderTest.java | 264 -
...rtitionAwareOfflineRoutingTableBuilderTest.java | 319 -
...titionAwareRealtimeRoutingTableBuilderTest.java | 368 -
.../pinot/broker/broker/BrokerTestUtils.java | 51 +
.../EmptyBrokerOnlineOfflineStateModelFactory.java | 70 +
...EmptySegmentOnlineOfflineStateModelFactory.java | 71 +
.../broker/broker/HelixBrokerStarterTest.java | 313 +
.../broker/broker/HelixBrokerStarterUtilsTest.java | 63 +
.../broker/pruner/SegmentZKMetadataPrunerTest.java | 64 +
.../pinot/broker/queryquota/HitCounterTest.java | 117 +
.../queryquota/TableQueryQuotaManagerTest.java | 392 +
.../broker/requesthandler/FilterOptimizerTest.java | 167 +
...tiesToInClauseFilterQueryTreeOptimizerTest.java | 118 +
.../requesthandler/OptimizationFlagsTest.java | 71 +
.../requesthandler/RangeMergeOptimizerTest.java | 251 +
.../broker/routing/RandomRoutingTableTest.java | 102 +
.../pinot/broker/routing/RoutingTableTest.java | 296 +
.../broker/routing/TimeBoundaryServiceTest.java | 131 +
.../BalancedRandomRoutingTableBuilderTest.java | 119 +
.../HighLevelConsumerRoutingTableBuilderTest.java | 118 +
.../LargeClusterRoutingTableBuilderTest.java | 268 +
.../LowLevelConsumerRoutingTableBuilderTest.java | 240 +
...rtitionAwareOfflineRoutingTableBuilderTest.java | 325 +
...titionAwareRealtimeRoutingTableBuilderTest.java | 374 +
.../builder/RoutingTableBuilderTestUtil.java | 44 +
.../selector/MergedSegmentSelectorTest.java | 149 +
.../pinot/broker/util/FakePropertyStore.java | 80 +
.../src/test/resources/SampleExternalView.json | 2 +-
pinot-broker/src/test/resources/log4j.properties | 18 +-
pinot-common/pom.xml | 88 +-
.../antlr4/com/linkedin/pinot/pql/parsers/PQL2.g4 | 176 -
.../antlr4/org/apache/pinot/pql/parsers/PQL2.g4 | 179 +
.../main/java/com/linkedin/pinot/common/Utils.java | 150 -
.../config/AdjustTableNameChildKeyTransformer.java | 70 -
.../pinot/common/config/ChildKeyHandler.java | 42 -
.../pinot/common/config/ChildKeyTransformer.java | 29 -
.../pinot/common/config/ColumnPartitionConfig.java | 163 -
.../config/ColumnPartitionMapChildKeyHandler.java | 25 -
.../pinot/common/config/CombinedConfig.java | 107 -
.../pinot/common/config/CombinedConfigLoader.java | 164 -
...CombinedConfigSeparatorChildKeyTransformer.java | 123 -
.../linkedin/pinot/common/config/ConfigDoc.java | 31 -
.../linkedin/pinot/common/config/ConfigKey.java | 28 -
.../common/config/ConfigNodeLifecycleAware.java | 31 -
.../linkedin/pinot/common/config/Deserializer.java | 425 -
.../com/linkedin/pinot/common/config/Duration.java | 73 -
.../linkedin/pinot/common/config/DurationDsl.java | 41 -
.../pinot/common/config/IndexingConfig.java | 278 -
.../common/config/NamedListChildKeyHandler.java | 78 -
.../linkedin/pinot/common/config/NestedConfig.java | 28 -
.../pinot/common/config/OfflineTagConfig.java | 36 -
.../pinot/common/config/PinotTaskConfig.java | 88 -
.../linkedin/pinot/common/config/QuotaConfig.java | 139 -
.../pinot/common/config/RealtimeTagConfig.java | 61 -
.../config/RemapTableTypesChildKeyTransformer.java | 69 -
.../common/config/ReplicaGroupStrategyConfig.java | 104 -
.../pinot/common/config/RoutingConfig.java | 93 -
.../common/config/SegmentPartitionConfig.java | 149 -
.../SegmentsValidationAndRetentionConfig.java | 253 -
.../linkedin/pinot/common/config/Serializer.java | 179 -
.../common/config/SimpleMapChildKeyHandler.java | 48 -
.../linkedin/pinot/common/config/SingleKeyDsl.java | 27 -
.../common/config/StreamConsumptionConfig.java | 51 -
.../linkedin/pinot/common/config/TableConfig.java | 597 -
.../pinot/common/config/TableCustomConfig.java | 96 -
.../pinot/common/config/TableNameBuilder.java | 122 -
.../pinot/common/config/TableTaskConfig.java | 84 -
.../linkedin/pinot/common/config/TagConfig.java | 41 -
.../linkedin/pinot/common/config/TagNameUtils.java | 110 -
.../pinot/common/config/TagOverrideConfig.java | 98 -
.../config/TaskConfigMapChildKeyHandler.java | 58 -
.../com/linkedin/pinot/common/config/Tenant.java | 165 -
.../linkedin/pinot/common/config/TenantConfig.java | 118 -
.../common/config/TypedMapChildKeyHandler.java | 74 -
.../pinot/common/config/UseChildKeyHandler.java | 28 -
.../common/config/UseChildKeyTransformers.java | 31 -
.../com/linkedin/pinot/common/config/UseDsl.java | 32 -
.../pinot/common/data/DateTimeFieldSpec.java | 150 -
.../data/DateTimeFieldSpecChildKeyHandler.java | 28 -
.../common/data/DateTimeFormatPatternSpec.java | 102 -
.../pinot/common/data/DateTimeFormatSpec.java | 256 -
.../pinot/common/data/DateTimeFormatUnitSpec.java | 134 -
.../pinot/common/data/DateTimeGranularitySpec.java | 141 -
.../pinot/common/data/DimensionFieldSpec.java | 58 -
.../data/DimensionFieldSpecChildKeyHandler.java | 28 -
.../com/linkedin/pinot/common/data/FieldSpec.java | 422 -
.../pinot/common/data/MetricFieldSpec.java | 181 -
.../data/MetricFieldSpecChildKeyHandler.java | 28 -
.../com/linkedin/pinot/common/data/RowEvent.java | 33 -
.../com/linkedin/pinot/common/data/Schema.java | 639 -
.../com/linkedin/pinot/common/data/Segment.java | 54 -
.../pinot/common/data/StarTreeIndexSpec.java | 176 -
.../linkedin/pinot/common/data/TimeFieldSpec.java | 239 -
.../pinot/common/data/TimeGranularitySpec.java | 299 -
.../common/exception/HttpErrorStatusException.java | 29 -
.../common/exception/InvalidConfigException.java | 24 -
.../pinot/common/exception/QueryException.java | 145 -
.../pinot/common/http/MultiGetRequest.java | 121 -
.../common/messages/SegmentRefreshMessage.java | 67 -
.../common/messages/SegmentReloadMessage.java | 49 -
.../linkedin/pinot/common/metadata/ZKMetadata.java | 23 -
.../pinot/common/metadata/ZKMetadataProvider.java | 365 -
.../metadata/instance/InstanceZKMetadata.java | 155 -
.../metadata/segment/ColumnPartitionMetadata.java | 118 -
.../segment/LLCRealtimeSegmentZKMetadata.java | 149 -
.../metadata/segment/OfflineSegmentZKMetadata.java | 135 -
.../segment/RealtimeSegmentZKMetadata.java | 140 -
.../metadata/segment/SegmentPartitionMetadata.java | 166 -
.../common/metadata/segment/SegmentZKMetadata.java | 326 -
.../SegmentZKMetadataCustomMapModifier.java | 91 -
.../pinot/common/metrics/AbstractMetrics.java | 454 -
.../pinot/common/metrics/AggregatedCounter.java | 127 -
.../pinot/common/metrics/AggregatedHistogram.java | 198 -
.../pinot/common/metrics/AggregatedLongGauge.java | 106 -
.../pinot/common/metrics/AggregatedMeter.java | 189 -
.../common/metrics/AggregatedMetricsRegistry.java | 90 -
.../linkedin/pinot/common/metrics/BrokerGauge.java | 57 -
.../linkedin/pinot/common/metrics/BrokerMeter.java | 119 -
.../pinot/common/metrics/BrokerMetrics.java | 52 -
.../pinot/common/metrics/BrokerQueryPhase.java | 45 -
.../linkedin/pinot/common/metrics/BrokerTimer.java | 50 -
.../pinot/common/metrics/ControllerGauge.java | 77 -
.../pinot/common/metrics/ControllerMeter.java | 88 -
.../pinot/common/metrics/ControllerMetrics.java | 43 -
.../pinot/common/metrics/ControllerTimer.java | 50 -
...eporterMetricsRegistryRegistrationListener.java | 31 -
.../pinot/common/metrics/LatencyMetric.java | 93 -
.../pinot/common/metrics/MetricsHelper.java | 345 -
.../MetricsRegistryRegistrationListener.java | 27 -
.../linkedin/pinot/common/metrics/ServerGauge.java | 69 -
.../linkedin/pinot/common/metrics/ServerMeter.java | 89 -
.../pinot/common/metrics/ServerMetrics.java | 48 -
.../pinot/common/metrics/ServerQueryPhase.java | 47 -
.../linkedin/pinot/common/metrics/ServerTimer.java | 50 -
.../pinot/common/metrics/ValidationMetrics.java | 240 -
.../common/partition/PartitionAssignment.java | 106 -
.../partition/ReplicaGroupPartitionAssignment.java | 121 -
.../ReplicaGroupPartitionAssignmentGenerator.java | 124 -
.../StreamPartitionAssignmentGenerator.java | 178 -
.../protocols/SegmentCompletionProtocol.java | 526 -
.../linkedin/pinot/common/query/ReduceService.java | 48 -
.../pinot/common/query/ReduceServiceRegistry.java | 67 -
.../pinot/common/request/AggregationInfo.java | 659 -
.../pinot/common/request/BrokerRequest.java | 2183 ---
.../pinot/common/request/FilterOperator.java | 68 -
.../linkedin/pinot/common/request/FilterQuery.java | 935 -
.../pinot/common/request/FilterQueryMap.java | 463 -
.../com/linkedin/pinot/common/request/GroupBy.java | 705 -
.../pinot/common/request/HavingFilterQuery.java | 937 -
.../pinot/common/request/HavingFilterQueryMap.java | 458 -
.../pinot/common/request/InstanceRequest.java | 862 -
.../linkedin/pinot/common/request/QuerySource.java | 398 -
.../linkedin/pinot/common/request/QueryType.java | 791 -
.../linkedin/pinot/common/request/Selection.java | 813 -
.../pinot/common/request/SelectionSort.java | 502 -
.../request/transform/TransformExpressionTree.java | 204 -
.../pinot/common/response/BrokerResponse.java | 103 -
.../common/response/BrokerResponseFactory.java | 114 -
.../pinot/common/response/ProcessingException.java | 501 -
.../pinot/common/response/ServerInstance.java | 221 -
.../common/response/broker/AggregationResult.java | 142 -
.../response/broker/BrokerResponseNative.java | 255 -
.../common/response/broker/GroupByResult.java | 58 -
.../response/broker/QueryProcessingException.java | 55 -
.../common/response/broker/SelectionResults.java | 56 -
.../common/restlet/resources/SegmentSizeInfo.java | 58 -
.../common/restlet/resources/TableSegments.java | 35 -
.../common/restlet/resources/TableSizeInfo.java | 37 -
.../pinot/common/restlet/resources/TablesList.java | 35 -
.../linkedin/pinot/common/segment/ReadMode.java | 37 -
.../pinot/common/segment/SegmentMetadata.java | 102 -
.../pinot/common/segment/StarTreeMetadata.java | 70 -
.../common/segment/fetcher/HdfsSegmentFetcher.java | 122 -
.../common/segment/fetcher/HttpSegmentFetcher.java | 80 -
.../segment/fetcher/HttpsSegmentFetcher.java | 69 -
.../segment/fetcher/LocalFileSegmentFetcher.java | 45 -
.../pinot/common/segment/fetcher/NoOpFetcher.java | 45 -
.../segment/fetcher/PinotFSSegmentFetcher.java | 53 -
.../common/segment/fetcher/SegmentFetcher.java | 45 -
.../segment/fetcher/SegmentFetcherFactory.java | 106 -
.../common/utils/ClientSSLContextGenerator.java | 150 -
.../pinot/common/utils/CommonConstants.java | 394 -
.../linkedin/pinot/common/utils/DataSchema.java | 256 -
.../com/linkedin/pinot/common/utils/DataSize.java | 88 -
.../com/linkedin/pinot/common/utils/DataTable.java | 77 -
.../linkedin/pinot/common/utils/EqualityUtils.java | 131 -
.../common/utils/FileUploadDownloadClient.java | 579 -
.../com/linkedin/pinot/common/utils/FileUtils.java | 50 -
.../pinot/common/utils/HLCSegmentName.java | 147 -
.../com/linkedin/pinot/common/utils/HashUtil.java | 107 -
.../pinot/common/utils/KafkaStarterUtils.java | 168 -
.../pinot/common/utils/LLCSegmentName.java | 160 -
.../com/linkedin/pinot/common/utils/LLCUtils.java | 54 -
.../com/linkedin/pinot/common/utils/LogUtils.java | 37 -
.../pinot/common/utils/NamedThreadFactory.java | 67 -
.../com/linkedin/pinot/common/utils/NetUtil.java | 56 -
.../com/linkedin/pinot/common/utils/Pairs.java | 280 -
.../pinot/common/utils/PrimitiveArrayUtils.java | 138 -
.../linkedin/pinot/common/utils/SchemaUtils.java | 197 -
.../linkedin/pinot/common/utils/SegmentName.java | 102 -
.../linkedin/pinot/common/utils/ServerType.java | 20 -
.../linkedin/pinot/common/utils/ServiceStatus.java | 327 -
.../pinot/common/utils/SimpleHttpResponse.java | 34 -
.../linkedin/pinot/common/utils/StringUtil.java | 79 -
.../pinot/common/utils/TarGzCompressionUtils.java | 227 -
.../linkedin/pinot/common/utils/TenantRole.java | 21 -
.../com/linkedin/pinot/common/utils/ZkStarter.java | 197 -
.../pinot/common/utils/helix/HelixHelper.java | 439 -
.../PinotHelixPropertyStoreZnRecordProvider.java | 65 -
.../pinot/common/utils/primitive/ByteArray.java | 116 -
.../common/utils/request/FilterQueryTree.java | 90 -
.../common/utils/request/HavingQueryTree.java | 74 -
.../pinot/common/utils/request/QueryTree.java | 37 -
.../pinot/common/utils/request/RequestUtils.java | 204 -
.../utils/retry/AttemptFailureException.java | 34 -
.../utils/retry/AttemptsExceededException.java | 27 -
.../pinot/common/utils/retry/BaseRetryPolicy.java | 59 -
.../utils/retry/ExponentialBackoffRetryPolicy.java | 43 -
.../common/utils/retry/FixedDelayRetryPolicy.java | 33 -
.../common/utils/retry/NoDelayRetryPolicy.java | 31 -
.../utils/retry/RetriableOperationException.java | 26 -
.../pinot/common/utils/retry/RetryPolicies.java | 58 -
.../pinot/common/utils/retry/RetryPolicy.java | 35 -
.../common/utils/time/DefaultTimeConverter.java | 83 -
.../pinot/common/utils/time/TimeConverter.java | 38 -
.../common/utils/time/TimeConverterProvider.java | 27 -
.../pinot/common/utils/time/TimeUtils.java | 141 -
.../common/utils/webhdfs/WebHdfsV1Client.java | 116 -
.../pinot/pql/parsers/AbstractCompiler.java | 27 -
.../pinot/pql/parsers/Pql2AstListener.java | 429 -
.../pql/parsers/Pql2CompilationException.java | 33 -
.../linkedin/pinot/pql/parsers/Pql2Compiler.java | 227 -
.../pinot/pql/parsers/pql2/ast/AstNode.java | 45 -
.../pinot/pql/parsers/pql2/ast/BaseAstNode.java | 99 -
.../parsers/pql2/ast/BetweenPredicateAstNode.java | 103 -
.../pql/parsers/pql2/ast/BinaryMathOpAstNode.java | 36 -
.../parsers/pql2/ast/BooleanOperatorAstNode.java | 81 -
.../pql2/ast/ComparisonPredicateAstNode.java | 188 -
.../ast/ExpressionParenthesisGroupAstNode.java | 22 -
.../pql2/ast/FloatingPointLiteralAstNode.java | 41 -
.../pql/parsers/pql2/ast/FunctionCallAstNode.java | 100 -
.../pinot/pql/parsers/pql2/ast/GroupByAstNode.java | 36 -
.../pinot/pql/parsers/pql2/ast/HavingAstNode.java | 32 -
.../pql/parsers/pql2/ast/IdentifierAstNode.java | 51 -
.../pql/parsers/pql2/ast/InPredicateAstNode.java | 138 -
.../parsers/pql2/ast/IntegerLiteralAstNode.java | 41 -
.../pql/parsers/pql2/ast/IsPredicateAstNode.java | 28 -
.../pinot/pql/parsers/pql2/ast/LimitAstNode.java | 50 -
.../pinot/pql/parsers/pql2/ast/LiteralAstNode.java | 23 -
.../pinot/pql/parsers/pql2/ast/OptionAstNode.java | 54 -
.../pinot/pql/parsers/pql2/ast/OptionsAstNode.java | 34 -
.../pinot/pql/parsers/pql2/ast/OrderByAstNode.java | 44 -
.../parsers/pql2/ast/OrderByExpressionAstNode.java | 42 -
.../pql/parsers/pql2/ast/OutputColumnAstNode.java | 48 -
.../parsers/pql2/ast/OutputColumnListAstNode.java | 44 -
.../pql/parsers/pql2/ast/PredicateAstNode.java | 73 -
.../pql/parsers/pql2/ast/PredicateListAstNode.java | 145 -
.../pql2/ast/PredicateParenthesisGroupAstNode.java | 35 -
.../pql2/ast/RegexpLikePredicateAstNode.java | 79 -
.../pinot/pql/parsers/pql2/ast/SelectAstNode.java | 148 -
.../parsers/pql2/ast/StarColumnListAstNode.java | 36 -
.../parsers/pql2/ast/StarExpressionAstNode.java | 22 -
.../pql/parsers/pql2/ast/StringLiteralAstNode.java | 41 -
.../pql/parsers/pql2/ast/TableNameAstNode.java | 47 -
.../pinot/pql/parsers/pql2/ast/TopAstNode.java | 47 -
.../pinot/pql/parsers/pql2/ast/WhereAstNode.java | 31 -
.../com/linkedin/pinot/pql/parsers/utils/Pair.java | 46 -
.../main/java/com/linkedin/pinot/serde/SerDe.java | 69 -
.../com/linkedin/pinot/startree/hll/HllConfig.java | 184 -
.../linkedin/pinot/startree/hll/HllConstants.java | 21 -
.../linkedin/pinot/startree/hll/HllSizeUtils.java | 45 -
.../main/java/org/apache/pinot/common/Utils.java | 154 +
.../config/AdjustTableNameChildKeyTransformer.java | 70 +
.../pinot/common/config/ChildKeyHandler.java | 45 +
.../pinot/common/config/ChildKeyTransformer.java | 33 +
.../pinot/common/config/ColumnPartitionConfig.java | 103 +
.../config/ColumnPartitionMapChildKeyHandler.java | 28 +
.../apache/pinot/common/config/CombinedConfig.java | 110 +
.../pinot/common/config/CombinedConfigLoader.java | 171 +
...CombinedConfigSeparatorChildKeyTransformer.java | 132 +
.../org/apache/pinot/common/config/ConfigDoc.java | 37 +
.../org/apache/pinot/common/config/ConfigKey.java | 31 +
.../common/config/ConfigNodeLifecycleAware.java | 34 +
.../apache/pinot/common/config/Deserializer.java | 437 +
.../org/apache/pinot/common/config/Duration.java | 77 +
.../apache/pinot/common/config/DurationDsl.java | 57 +
.../apache/pinot/common/config/IndexingConfig.java | 303 +
.../common/config/NamedListChildKeyHandler.java | 75 +
.../apache/pinot/common/config/NestedConfig.java | 31 +
.../pinot/common/config/OfflineTagConfig.java | 39 +
.../pinot/common/config/PinotTaskConfig.java | 91 +
.../apache/pinot/common/config/QuotaConfig.java | 126 +
.../pinot/common/config/RealtimeTagConfig.java | 64 +
.../config/RemapTableTypesChildKeyTransformer.java | 64 +
.../common/config/ReplicaGroupStrategyConfig.java | 108 +
.../apache/pinot/common/config/RoutingConfig.java | 74 +
.../common/config/SegmentPartitionConfig.java | 146 +
.../SegmentsValidationAndRetentionConfig.java | 250 +
.../org/apache/pinot/common/config/Serializer.java | 197 +
.../common/config/SimpleMapChildKeyHandler.java | 50 +
.../apache/pinot/common/config/SingleKeyDsl.java | 30 +
.../pinot/common/config/StarTreeIndexConfig.java | 71 +
.../common/config/StreamConsumptionConfig.java | 35 +
.../apache/pinot/common/config/TableConfig.java | 617 +
.../pinot/common/config/TableCustomConfig.java | 99 +
.../pinot/common/config/TableNameBuilder.java | 125 +
.../pinot/common/config/TableTaskConfig.java | 73 +
.../org/apache/pinot/common/config/TagConfig.java | 43 +
.../apache/pinot/common/config/TagNameUtils.java | 112 +
.../pinot/common/config/TagOverrideConfig.java | 98 +
.../config/TaskConfigMapChildKeyHandler.java | 59 +
.../org/apache/pinot/common/config/Tenant.java | 138 +
.../apache/pinot/common/config/TenantConfig.java | 121 +
.../common/config/TypedMapChildKeyHandler.java | 74 +
.../pinot/common/config/UseChildKeyHandler.java | 31 +
.../common/config/UseChildKeyTransformers.java | 34 +
.../org/apache/pinot/common/config/UseDsl.java | 35 +
.../pinot/common/data/DateTimeFieldSpec.java | 152 +
.../data/DateTimeFieldSpecChildKeyHandler.java | 31 +
.../common/data/DateTimeFormatPatternSpec.java | 104 +
.../pinot/common/data/DateTimeFormatSpec.java | 253 +
.../pinot/common/data/DateTimeFormatUnitSpec.java | 153 +
.../pinot/common/data/DateTimeGranularitySpec.java | 140 +
.../pinot/common/data/DimensionFieldSpec.java | 61 +
.../data/DimensionFieldSpecChildKeyHandler.java | 31 +
.../org/apache/pinot/common/data/FieldSpec.java | 449 +
.../apache/pinot/common/data/MetricFieldSpec.java | 184 +
.../data/MetricFieldSpecChildKeyHandler.java | 31 +
.../org/apache/pinot/common/data/RowEvent.java | 36 +
.../java/org/apache/pinot/common/data/Schema.java | 679 +
.../java/org/apache/pinot/common/data/Segment.java | 57 +
.../pinot/common/data/StarTreeIndexSpec.java | 182 +
.../apache/pinot/common/data/TimeFieldSpec.java | 243 +
.../pinot/common/data/TimeGranularitySpec.java | 303 +
.../common/exception/HttpErrorStatusException.java | 32 +
.../common/exception/InvalidConfigException.java | 26 +
.../pinot/common/exception/QueryException.java | 148 +
.../common/exception/TableNotFoundException.java | 26 +
.../apache/pinot/common/http/MultiGetRequest.java | 117 +
.../apache/pinot/common/lineage/SegmentGroup.java | 75 +
.../pinot/common/lineage/SegmentMergeLineage.java | 352 +
.../lineage/SegmentMergeLineageAccessHelper.java | 81 +
.../common/messages/SegmentRefreshMessage.java | 70 +
.../common/messages/SegmentReloadMessage.java | 52 +
.../messages/TimeboundaryRefreshMessage.java | 45 +
.../apache/pinot/common/metadata/ZKMetadata.java | 26 +
.../pinot/common/metadata/ZKMetadataProvider.java | 432 +
.../metadata/instance/InstanceZKMetadata.java | 158 +
.../metadata/segment/ColumnPartitionMetadata.java | 165 +
.../segment/LLCRealtimeSegmentZKMetadata.java | 151 +
.../metadata/segment/OfflineSegmentZKMetadata.java | 135 +
.../segment/RealtimeSegmentZKMetadata.java | 144 +
.../metadata/segment/SegmentPartitionMetadata.java | 134 +
.../common/metadata/segment/SegmentZKMetadata.java | 353 +
.../SegmentZKMetadataCustomMapModifier.java | 96 +
.../pinot/common/metrics/AbstractMetrics.java | 495 +
.../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 | 60 +
.../apache/pinot/common/metrics/BrokerMeter.java | 131 +
.../apache/pinot/common/metrics/BrokerMetrics.java | 55 +
.../pinot/common/metrics/BrokerQueryPhase.java | 48 +
.../apache/pinot/common/metrics/BrokerTimer.java | 52 +
.../pinot/common/metrics/ControllerGauge.java | 95 +
.../pinot/common/metrics/ControllerMeter.java | 95 +
.../pinot/common/metrics/ControllerMetrics.java | 46 +
.../pinot/common/metrics/ControllerTimer.java | 53 +
...eporterMetricsRegistryRegistrationListener.java | 34 +
.../apache/pinot/common/metrics/LatencyMetric.java | 95 +
.../apache/pinot/common/metrics/MetricsHelper.java | 348 +
.../MetricsRegistryRegistrationListener.java | 30 +
.../apache/pinot/common/metrics/ServerGauge.java | 79 +
.../apache/pinot/common/metrics/ServerMeter.java | 93 +
.../apache/pinot/common/metrics/ServerMetrics.java | 51 +
.../pinot/common/metrics/ServerQueryPhase.java | 50 +
.../apache/pinot/common/metrics/ServerTimer.java | 53 +
.../pinot/common/metrics/ValidationMetrics.java | 249 +
.../common/partition/PartitionAssignment.java | 109 +
.../partition/ReplicaGroupPartitionAssignment.java | 124 +
.../ReplicaGroupPartitionAssignmentGenerator.java | 128 +
.../StreamPartitionAssignmentGenerator.java | 181 +
.../protocols/SegmentCompletionProtocol.java | 537 +
.../apache/pinot/common/query/ReduceService.java | 51 +
.../pinot/common/query/ReduceServiceRegistry.java | 70 +
.../pinot/common/request/AggregationInfo.java | 666 +
.../apache/pinot/common/request/BrokerRequest.java | 2190 +++
.../pinot/common/request/FilterOperator.java | 81 +
.../apache/pinot/common/request/FilterQuery.java | 942 +
.../pinot/common/request/FilterQueryMap.java | 469 +
.../org/apache/pinot/common/request/GroupBy.java | 712 +
.../pinot/common/request/HavingFilterQuery.java | 944 +
.../pinot/common/request/HavingFilterQueryMap.java | 464 +
.../pinot/common/request/InstanceRequest.java | 869 +
.../apache/pinot/common/request/QuerySource.java | 404 +
.../org/apache/pinot/common/request/QueryType.java | 798 +
.../org/apache/pinot/common/request/Selection.java | 820 +
.../apache/pinot/common/request/SelectionSort.java | 509 +
.../request/transform/TransformExpressionTree.java | 206 +
.../pinot/common/response/BrokerResponse.java | 119 +
.../common/response/BrokerResponseFactory.java | 117 +
.../pinot/common/response/ProcessingException.java | 509 +
.../pinot/common/response/ServerInstance.java | 224 +
.../common/response/broker/AggregationResult.java | 145 +
.../response/broker/BrokerResponseNative.java | 287 +
.../common/response/broker/GroupByResult.java | 60 +
.../response/broker/QueryProcessingException.java | 58 +
.../common/response/broker/SelectionResults.java | 59 +
.../common/restlet/resources/RebalanceResult.java | 67 +
.../common/restlet/resources/ResourceUtils.java | 46 +
.../common/restlet/resources/SegmentSizeInfo.java | 61 +
.../common/restlet/resources/TableSegments.java | 39 +
.../common/restlet/resources/TableSizeInfo.java | 40 +
.../pinot/common/restlet/resources/TablesList.java | 35 +
.../org/apache/pinot/common/segment/ReadMode.java | 39 +
.../pinot/common/segment/SegmentMetadata.java | 107 +
.../pinot/common/segment/StarTreeMetadata.java | 73 +
.../common/segment/fetcher/HdfsSegmentFetcher.java | 132 +
.../common/segment/fetcher/HttpSegmentFetcher.java | 87 +
.../segment/fetcher/HttpsSegmentFetcher.java | 70 +
.../segment/fetcher/LocalFileSegmentFetcher.java | 49 +
.../pinot/common/segment/fetcher/NoOpFetcher.java | 48 +
.../segment/fetcher/PinotFSSegmentFetcher.java | 57 +
.../common/segment/fetcher/SegmentFetcher.java | 49 +
.../segment/fetcher/SegmentFetcherFactory.java | 108 +
.../common/utils/ClientSSLContextGenerator.java | 154 +
.../apache/pinot/common/utils/CommonConstants.java | 302 +
.../org/apache/pinot/common/utils/DataSchema.java | 261 +
.../org/apache/pinot/common/utils/DataSize.java | 91 +
.../org/apache/pinot/common/utils/DataTable.java | 85 +
.../apache/pinot/common/utils/EqualityUtils.java | 134 +
.../common/utils/FileUploadDownloadClient.java | 595 +
.../org/apache/pinot/common/utils/FileUtils.java | 67 +
.../apache/pinot/common/utils/HLCSegmentName.java | 150 +
.../org/apache/pinot/common/utils/HashUtil.java | 108 +
.../org/apache/pinot/common/utils/JsonUtils.java | 168 +
.../pinot/common/utils/KafkaStarterUtils.java | 170 +
.../apache/pinot/common/utils/LLCSegmentName.java | 165 +
.../org/apache/pinot/common/utils/LLCUtils.java | 58 +
.../org/apache/pinot/common/utils/LogUtils.java | 40 +
.../pinot/common/utils/NamedThreadFactory.java | 84 +
.../org/apache/pinot/common/utils/NetUtil.java | 60 +
.../java/org/apache/pinot/common/utils/Pairs.java | 281 +
.../pinot/common/utils/PrimitiveArrayUtils.java | 136 +
.../org/apache/pinot/common/utils/SchemaUtils.java | 199 +
.../org/apache/pinot/common/utils/SegmentName.java | 102 +
.../org/apache/pinot/common/utils/ServerType.java | 23 +
.../apache/pinot/common/utils/ServiceStatus.java | 327 +
.../pinot/common/utils/SimpleHttpResponse.java | 37 +
.../org/apache/pinot/common/utils/StringUtil.java | 82 +
.../pinot/common/utils/TarGzCompressionUtils.java | 229 +
.../org/apache/pinot/common/utils/TenantRole.java | 23 +
.../org/apache/pinot/common/utils/ZkStarter.java | 201 +
.../pinot/common/utils/helix/HelixHelper.java | 512 +
.../PinotHelixPropertyStoreZnRecordProvider.java | 69 +
.../pinot/common/utils/primitive/ByteArray.java | 119 +
.../common/utils/request/FilterQueryTree.java | 93 +
.../common/utils/request/HavingQueryTree.java | 72 +
.../pinot/common/utils/request/QueryTree.java | 40 +
.../pinot/common/utils/request/RequestUtils.java | 207 +
.../utils/retry/AttemptFailureException.java | 37 +
.../utils/retry/AttemptsExceededException.java | 30 +
.../pinot/common/utils/retry/BaseRetryPolicy.java | 63 +
.../utils/retry/ExponentialBackoffRetryPolicy.java | 46 +
.../common/utils/retry/FixedDelayRetryPolicy.java | 36 +
.../common/utils/retry/NoDelayRetryPolicy.java | 34 +
.../utils/retry/RetriableOperationException.java | 29 +
.../pinot/common/utils/retry/RetryPolicies.java | 61 +
.../pinot/common/utils/retry/RetryPolicy.java | 39 +
.../pinot/common/utils/time/TimeConverter.java | 67 +
.../apache/pinot/common/utils/time/TimeUtils.java | 139 +
.../common/utils/webhdfs/WebHdfsV1Client.java | 121 +
.../apache/pinot/pql/parsers/AbstractCompiler.java | 32 +
.../apache/pinot/pql/parsers/Pql2AstListener.java | 432 +
.../pql/parsers/Pql2CompilationException.java | 36 +
.../org/apache/pinot/pql/parsers/Pql2Compiler.java | 230 +
.../apache/pinot/pql/parsers/pql2/ast/AstNode.java | 48 +
.../pinot/pql/parsers/pql2/ast/BaseAstNode.java | 102 +
.../parsers/pql2/ast/BetweenPredicateAstNode.java | 106 +
.../pql/parsers/pql2/ast/BinaryMathOpAstNode.java | 39 +
.../parsers/pql2/ast/BooleanOperatorAstNode.java | 83 +
.../pql2/ast/ComparisonPredicateAstNode.java | 188 +
.../ast/ExpressionParenthesisGroupAstNode.java | 25 +
.../pql2/ast/FloatingPointLiteralAstNode.java | 44 +
.../pql/parsers/pql2/ast/FunctionCallAstNode.java | 103 +
.../pinot/pql/parsers/pql2/ast/GroupByAstNode.java | 39 +
.../pinot/pql/parsers/pql2/ast/HavingAstNode.java | 34 +
.../pql/parsers/pql2/ast/IdentifierAstNode.java | 49 +
.../pql/parsers/pql2/ast/InPredicateAstNode.java | 141 +
.../parsers/pql2/ast/IntegerLiteralAstNode.java | 44 +
.../pql/parsers/pql2/ast/IsPredicateAstNode.java | 31 +
.../pinot/pql/parsers/pql2/ast/LimitAstNode.java | 50 +
.../pinot/pql/parsers/pql2/ast/LiteralAstNode.java | 26 +
.../pinot/pql/parsers/pql2/ast/OptionAstNode.java | 57 +
.../pinot/pql/parsers/pql2/ast/OptionsAstNode.java | 37 +
.../pinot/pql/parsers/pql2/ast/OrderByAstNode.java | 47 +
.../parsers/pql2/ast/OrderByExpressionAstNode.java | 45 +
.../pql/parsers/pql2/ast/OutputColumnAstNode.java | 51 +
.../parsers/pql2/ast/OutputColumnListAstNode.java | 47 +
.../pql/parsers/pql2/ast/PredicateAstNode.java | 76 +
.../pql/parsers/pql2/ast/PredicateListAstNode.java | 148 +
.../pql2/ast/PredicateParenthesisGroupAstNode.java | 38 +
.../pql2/ast/RegexpLikePredicateAstNode.java | 81 +
.../pinot/pql/parsers/pql2/ast/SelectAstNode.java | 147 +
.../parsers/pql2/ast/StarColumnListAstNode.java | 39 +
.../parsers/pql2/ast/StarExpressionAstNode.java | 25 +
.../pql/parsers/pql2/ast/StringLiteralAstNode.java | 44 +
.../pql/parsers/pql2/ast/TableNameAstNode.java | 50 +
.../pinot/pql/parsers/pql2/ast/TopAstNode.java | 50 +
.../pinot/pql/parsers/pql2/ast/WhereAstNode.java | 34 +
.../org/apache/pinot/pql/parsers/utils/Pair.java | 49 +
.../main/java/org/apache/pinot/serde/SerDe.java | 72 +
.../org/apache/pinot/startree/hll/HllConfig.java | 186 +
.../apache/pinot/startree/hll/HllConstants.java | 24 +
.../apache/pinot/startree/hll/HllSizeUtils.java | 48 +
.../src/main/resources/log4j-fatal-only.properties | 25 +-
.../main/resources/logging-severe-only.properties | 25 +-
.../src/main/resources/swagger-ui/index.html | 22 +
.../pinot/common/config/IndexingConfigTest.java | 165 -
.../pinot/common/config/QuotaConfigTest.java | 99 -
.../pinot/common/config/TableConfigTest.java | 322 -
.../pinot/common/config/TagOverrideConfigTest.java | 122 -
.../linkedin/pinot/common/config/TenantTest.java | 49 -
.../common/config/TestConfigSerialization.java | 71 -
.../pinot/common/data/DateTimeFormatSpecTest.java | 315 -
.../common/data/DateTimeGranularitySpecTest.java | 104 -
.../linkedin/pinot/common/data/FieldSpecTest.java | 373 -
.../com/linkedin/pinot/common/data/SchemaTest.java | 312 -
.../pinot/common/http/MultiGetRequestTest.java | 159 -
.../common/metadata/InstanceZKMetadataTest.java | 70 -
.../metadata/MetadataEqualsHashCodeTest.java | 59 -
.../pinot/common/metadata/MetadataUtils.java | 124 -
.../common/metadata/SegmentZKMetadataTest.java | 217 -
.../pinot/common/metrics/MetricsHelperTest.java | 73 -
.../common/partition/IdealStateBuilderUtil.java | 170 -
.../StreamPartitionAssignmentGeneratorTest.java | 317 -
.../pinot/common/query/gen/AvroQueryGenerator.java | 429 -
.../transform/TransformExpressionTreeTest.java | 103 -
.../segment/fetcher/SegmentFetcherFactoryTest.java | 108 -
.../pinot/common/utils/DataSchemaTest.java | 178 -
.../linkedin/pinot/common/utils/DataSizeTest.java | 46 -
.../pinot/common/utils/EqualityUtilsTest.java | 93 -
.../common/utils/FileUploadDownloadClientTest.java | 115 -
.../pinot/common/utils/SegmentNameBuilderTest.java | 166 -
.../pinot/common/utils/ServiceStatusTest.java | 217 -
.../pinot/common/utils/StringUtilTest.java | 42 -
.../common/utils/TarGzCompressionUtilsTest.java | 169 -
.../com/linkedin/pinot/common/utils/UtilsTest.java | 90 -
.../pinot/common/utils/retry/RetryPolicyTest.java | 89 -
.../utils/time/DefaultTimeConverterTest.java | 174 -
.../pinot/pql/parsers/Pql2CompilerTest.java | 238 -
.../request/BrokerRequestSerializationTest.java | 131 -
.../pinot/request/BrokerResponseNativeTest.java | 71 -
.../pinot/common/config/IndexingConfigTest.java | 138 +
.../pinot/common/config/QuotaConfigTest.java | 120 +
.../pinot/common/config/TableConfigTest.java | 330 +
.../pinot/common/config/TagOverrideConfigTest.java | 115 +
.../org/apache/pinot/common/config/TenantTest.java | 49 +
.../common/config/TestConfigSerialization.java | 70 +
.../pinot/common/data/DateTimeFormatSpecTest.java | 230 +
.../common/data/DateTimeGranularitySpecTest.java | 85 +
.../apache/pinot/common/data/FieldSpecTest.java | 379 +
.../org/apache/pinot/common/data/SchemaTest.java | 328 +
.../pinot/common/http/MultiGetRequestTest.java | 155 +
.../common/lineage/SegmentMergeLineageTest.java | 147 +
.../common/metadata/InstanceZKMetadataTest.java | 71 +
.../metadata/MetadataEqualsHashCodeTest.java | 66 +
.../pinot/common/metadata/MetadataUtils.java | 126 +
.../common/metadata/SegmentZKMetadataTest.java | 230 +
.../segment/ColumnPartitionMetadataTest.java | 71 +
.../pinot/common/metrics/MetricsHelperTest.java | 77 +
.../common/partition/IdealStateBuilderUtil.java | 173 +
.../StreamPartitionAssignmentGeneratorTest.java | 322 +
.../pinot/common/query/gen/AvroQueryGenerator.java | 430 +
.../transform/TransformExpressionTreeTest.java | 106 +
.../segment/fetcher/SegmentFetcherFactoryTest.java | 115 +
.../apache/pinot/common/utils/DataSchemaTest.java | 182 +
.../apache/pinot/common/utils/DataSizeTest.java | 44 +
.../pinot/common/utils/EqualityUtilsTest.java | 96 +
.../common/utils/FileUploadDownloadClientTest.java | 132 +
.../pinot/common/utils/SegmentNameBuilderTest.java | 175 +
.../pinot/common/utils/ServiceStatusTest.java | 218 +
.../apache/pinot/common/utils/StringUtilTest.java | 43 +
.../common/utils/TarGzCompressionUtilsTest.java | 169 +
.../org/apache/pinot/common/utils/UtilsTest.java | 93 +
.../pinot/common/utils/retry/RetryPolicyTest.java | 93 +
.../pinot/common/utils/time/TimeConverterTest.java | 100 +
.../apache/pinot/pql/parsers/Pql2CompilerTest.java | 241 +
.../request/BrokerRequestSerializationTest.java | 130 +
.../pinot/request/BrokerResponseNativeTest.java | 73 +
pinot-common/src/test/resources/log4j.properties | 18 +-
.../src/test/resources/test-table-config.conf | 2 +-
pinot-common/src/thrift/request.thrift | 27 +-
pinot-common/src/thrift/response.thrift | 27 +-
pinot-controller/pom.xml | 74 +-
.../linkedin/pinot/controller/ControllerConf.java | 412 -
.../pinot/controller/ControllerStarter.java | 392 -
.../pinot/controller/api/CallableHttpGet.java | 34 -
.../api/ControllerAdminApiApplication.java | 147 -
.../pinot/controller/api/access/AccessControl.java | 31 -
.../api/access/AccessControlFactory.java | 21 -
.../api/access/AllowAllAccessFactory.java | 33 -
.../api/events/DefaultMetadataEventNotifier.java | 29 -
.../DefaultMetadataEventNotifierFactory.java | 31 -
.../api/events/MetadataEventNotifier.java | 25 -
.../api/events/MetadataEventNotifierFactory.java | 47 -
.../controller/api/events/SchemaEventType.java | 20 -
.../pinot/controller/api/pojos/Instance.java | 145 -
.../pinot/controller/api/resources/Constants.java | 61 -
.../resources/ControllerApplicationException.java | 54 -
.../api/resources/ControllerResponseFilter.java | 49 -
.../api/resources/FileUploadPathProvider.java | 131 -
.../controller/api/resources/HeaderAdder.java | 105 -
.../InvalidControllerConfigException.java | 26 -
.../resources/LLCSegmentCompletionHandlers.java | 360 -
.../api/resources/LandingPageHandler.java | 38 -
.../api/resources/PinotControllerHealthCheck.java | 49 -
.../resources/PinotControllerResponseFilter.java | 60 -
.../resources/PinotInstanceRestletResource.java | 202 -
.../api/resources/PinotSchemaRestletResource.java | 236 -
.../api/resources/PinotSegmentRestletResource.java | 552 -
.../PinotSegmentUploadRestletResource.java | 830 -
.../api/resources/PinotTableIndexingConfigs.java | 74 -
.../api/resources/PinotTableInstances.java | 135 -
.../api/resources/PinotTableMetadataConfigs.java | 63 -
.../api/resources/PinotTableRestletResource.java | 487 -
.../controller/api/resources/PinotTableSchema.java | 60 -
.../api/resources/PinotTableSegmentConfigs.java | 80 -
.../api/resources/PinotTableTenantConfigs.java | 68 -
.../api/resources/PinotTaskRestletResource.java | 189 -
.../api/resources/PinotTenantRestletResource.java | 452 -
.../api/resources/PinotVersionRestletResource.java | 45 -
.../controller/api/resources/PqlQueryResource.java | 233 -
.../api/resources/ServerTableSizeReader.java | 108 -
.../pinot/controller/api/resources/StateType.java | 22 -
.../api/resources/StringResultResponse.java | 28 -
.../controller/api/resources/SuccessResponse.java | 28 -
.../pinot/controller/api/resources/TableSize.java | 89 -
.../pinot/controller/api/resources/TableViews.java | 168 -
.../resources/WebApplicationExceptionMapper.java | 66 -
.../controller/api/upload/SegmentValidator.java | 145 -
.../pinot/controller/api/upload/ZKOperator.java | 198 -
.../helix/ControllerRequestBuilderUtil.java | 149 -
.../helix/ControllerRequestURLBuilder.java | 237 -
.../EmptyBrokerOnlineOfflineStateModelFactory.java | 68 -
...EmptySegmentOnlineOfflineStateModelFactory.java | 78 -
.../controller/helix/SegmentStatusChecker.java | 328 -
...erResourceOnlineOfflineStateModelGenerator.java | 128 -
.../helix/core/PinotHelixResourceManager.java | 2232 ---
...lixSegmentOnlineOfflineStateModelGenerator.java | 161 -
.../helix/core/PinotResourceManagerResponse.java | 54 -
.../helix/core/PinotTableIdealStateBuilder.java | 283 -
.../helix/core/SegmentDeletionManager.java | 246 -
.../helix/core/minion/ClusterInfoProvider.java | 131 -
.../core/minion/PinotHelixTaskResourceManager.java | 333 -
.../helix/core/minion/PinotTaskManager.java | 167 -
.../generator/ConvertToRawIndexTaskGenerator.java | 132 -
.../core/minion/generator/PinotTaskGenerator.java | 53 -
.../minion/generator/TaskGeneratorRegistry.java | 70 -
.../core/minion/generator/TaskGeneratorUtils.java | 54 -
.../realtime/PinotLLCRealtimeSegmentManager.java | 1381 --
.../core/realtime/PinotRealtimeSegmentManager.java | 421 -
.../core/realtime/SegmentCompletionManager.java | 1144 --
.../helix/core/realtime/TableConfigCache.java | 57 -
.../segment/CommittingSegmentDescriptor.java | 81 -
.../segment/DefaultFlushThresholdUpdater.java | 76 -
.../segment/FlushThresholdUpdateManager.java | 65 -
.../realtime/segment/FlushThresholdUpdater.java | 39 -
.../SegmentSizeBasedFlushThresholdUpdater.java | 184 -
.../rebalance/DefaultRebalanceSegmentStrategy.java | 375 -
.../core/rebalance/RebalanceSegmentStrategy.java | 50 -
.../rebalance/RebalanceSegmentStrategyFactory.java | 61 -
.../rebalance/RebalanceUserConfigConstants.java | 29 -
.../ReplicaGroupRebalanceSegmentStrategy.java | 538 -
.../core/relocation/RealtimeSegmentRelocator.java | 298 -
.../helix/core/retention/RetentionManager.java | 213 -
.../core/retention/strategy/RetentionStrategy.java | 33 -
.../retention/strategy/TimeRetentionStrategy.java | 57 -
.../BalanceNumSegmentAssignmentStrategy.java | 95 -
.../core/sharding/BucketizedSegmentStrategy.java | 62 -
.../core/sharding/RandomAssignmentStrategy.java | 60 -
.../ReplicaGroupSegmentAssignmentStrategy.java | 104 -
.../core/sharding/SegmentAssignmentStrategy.java | 37 -
.../sharding/SegmentAssignmentStrategyEnum.java | 28 -
.../sharding/SegmentAssignmentStrategyFactory.java | 44 -
.../helix/core/util/HelixSetupUtils.java | 234 -
.../helix/core/util/ZKMetadataUtils.java | 73 -
.../controller/helix/starter/HelixConfig.java | 26 -
.../controller/util/AutoAddInvertedIndex.java | 361 -
.../controller/util/SegmentCompletionUtils.java | 41 -
.../controller/util/TableRetentionValidator.java | 196 -
.../pinot/controller/util/TableSizeReader.java | 262 -
.../controller/validation/StorageQuotaChecker.java | 199 -
.../controller/validation/ValidationManager.java | 394 -
.../apache/pinot/controller/ControllerConf.java | 585 +
.../controller/ControllerLeadershipManager.java | 128 +
.../apache/pinot/controller/ControllerStarter.java | 431 +
.../controller/LeadershipChangeSubscriber.java | 35 +
.../pinot/controller/api/CallableHttpGet.java | 36 +
.../api/ControllerAdminApiApplication.java | 145 +
.../pinot/controller/api/access/AccessControl.java | 34 +
.../api/access/AccessControlFactory.java | 24 +
.../api/access/AllowAllAccessFactory.java | 36 +
.../api/events/DefaultMetadataEventNotifier.java | 33 +
.../DefaultMetadataEventNotifierFactory.java | 33 +
.../api/events/MetadataEventNotifier.java | 29 +
.../api/events/MetadataEventNotifierFactory.java | 50 +
.../controller/api/events/SchemaEventType.java | 23 +
.../pinot/controller/api/pojos/Instance.java | 135 +
.../pinot/controller/api/resources/Constants.java | 64 +
.../resources/ControllerApplicationException.java | 57 +
.../api/resources/ControllerResponseFilter.java | 54 +
.../api/resources/FileUploadPathProvider.java | 144 +
.../controller/api/resources/HeaderAdder.java | 109 +
.../InvalidControllerConfigException.java | 29 +
.../resources/LLCSegmentCompletionHandlers.java | 360 +
.../api/resources/LandingPageHandler.java | 42 +
.../api/resources/PinotControllerHealthCheck.java | 52 +
.../resources/PinotControllerResponseFilter.java | 63 +
.../resources/PinotInstanceRestletResource.java | 175 +
.../api/resources/PinotSchemaRestletResource.java | 238 +
.../api/resources/PinotSegmentRestletResource.java | 545 +
.../PinotSegmentUploadRestletResource.java | 547 +
.../resources/PinotTableConfigRestletResource.java | 186 +
.../api/resources/PinotTableIndexingConfigs.java | 70 +
.../api/resources/PinotTableInstances.java | 111 +
.../api/resources/PinotTableMetadataConfigs.java | 63 +
.../api/resources/PinotTableRestletResource.java | 519 +
.../controller/api/resources/PinotTableSchema.java | 61 +
.../api/resources/PinotTableSegmentConfigs.java | 78 +
.../api/resources/PinotTableTenantConfigs.java | 66 +
.../api/resources/PinotTaskRestletResource.java | 192 +
.../api/resources/PinotTenantRestletResource.java | 419 +
.../api/resources/PinotVersionRestletResource.java | 52 +
.../controller/api/resources/PqlQueryResource.java | 242 +
.../api/resources/ServerTableSizeReader.java | 104 +
.../pinot/controller/api/resources/StateType.java | 23 +
.../api/resources/StringResultResponse.java | 31 +
.../controller/api/resources/SuccessResponse.java | 31 +
.../pinot/controller/api/resources/TableSize.java | 86 +
.../pinot/controller/api/resources/TableViews.java | 171 +
.../resources/WebApplicationExceptionMapper.java | 66 +
.../controller/api/upload/SegmentValidator.java | 151 +
.../pinot/controller/api/upload/ZKOperator.java | 234 +
.../helix/ControllerRequestBuilderUtil.java | 152 +
.../helix/ControllerRequestURLBuilder.java | 263 +
.../EmptyBrokerOnlineOfflineStateModelFactory.java | 70 +
...EmptySegmentOnlineOfflineStateModelFactory.java | 81 +
.../controller/helix/SegmentStatusChecker.java | 263 +
...erResourceOnlineOfflineStateModelGenerator.java | 130 +
.../helix/core/PinotHelixResourceManager.java | 2306 +++
...lixSegmentOnlineOfflineStateModelGenerator.java | 164 +
.../helix/core/PinotResourceManagerResponse.java | 57 +
.../helix/core/PinotTableIdealStateBuilder.java | 211 +
.../helix/core/SegmentDeletionManager.java | 265 +
.../controller/helix/core/TableRebalancer.java | 303 +
.../helix/core/minion/ClusterInfoProvider.java | 134 +
.../core/minion/PinotHelixTaskResourceManager.java | 335 +
.../helix/core/minion/PinotTaskManager.java | 166 +
.../generator/ConvertToRawIndexTaskGenerator.java | 139 +
.../core/minion/generator/PinotTaskGenerator.java | 61 +
.../minion/generator/TaskGeneratorRegistry.java | 73 +
.../core/minion/generator/TaskGeneratorUtils.java | 71 +
.../core/periodictask/ControllerPeriodicTask.java | 127 +
.../ControllerPeriodicTaskScheduler.java | 59 +
.../realtime/PinotLLCRealtimeSegmentManager.java | 1395 ++
.../core/realtime/PinotRealtimeSegmentManager.java | 435 +
.../core/realtime/SegmentCompletionManager.java | 1173 ++
.../helix/core/realtime/TableConfigCache.java | 61 +
.../segment/CommittingSegmentDescriptor.java | 85 +
.../segment/DefaultFlushThresholdUpdater.java | 79 +
.../segment/FlushThresholdUpdateManager.java | 67 +
.../realtime/segment/FlushThresholdUpdater.java | 42 +
.../SegmentSizeBasedFlushThresholdUpdater.java | 187 +
.../rebalance/DefaultRebalanceSegmentStrategy.java | 350 +
.../core/rebalance/RebalanceSegmentStrategy.java | 55 +
.../rebalance/RebalanceSegmentStrategyFactory.java | 66 +
.../rebalance/RebalanceUserConfigConstants.java | 35 +
.../ReplicaGroupRebalanceSegmentStrategy.java | 530 +
.../core/relocation/RealtimeSegmentRelocator.java | 260 +
.../helix/core/retention/RetentionManager.java | 179 +
.../core/retention/strategy/RetentionStrategy.java | 36 +
.../retention/strategy/TimeRetentionStrategy.java | 60 +
.../BalanceNumSegmentAssignmentStrategy.java | 99 +
.../core/sharding/BucketizedSegmentStrategy.java | 65 +
.../core/sharding/RandomAssignmentStrategy.java | 64 +
.../ReplicaGroupSegmentAssignmentStrategy.java | 106 +
.../core/sharding/SegmentAssignmentStrategy.java | 41 +
.../sharding/SegmentAssignmentStrategyEnum.java | 31 +
.../sharding/SegmentAssignmentStrategyFactory.java | 46 +
.../helix/core/util/HelixSetupUtils.java | 239 +
.../helix/core/util/ZKMetadataUtils.java | 76 +
.../controller/helix/starter/HelixConfig.java | 29 +
.../controller/util/AutoAddInvertedIndex.java | 368 +
.../controller/util/SegmentCompletionUtils.java | 44 +
.../controller/util/TableRetentionValidator.java | 199 +
.../pinot/controller/util/TableSizeReader.java | 244 +
.../BrokerResourceValidationManager.java | 69 +
.../validation/OfflineSegmentIntervalChecker.java | 209 +
.../RealtimeSegmentValidationManager.java | 159 +
.../controller/validation/StorageQuotaChecker.java | 221 +
pinot-controller/src/main/resources/api/index.html | 21 +
.../src/main/resources/landing/index.html | 22 +-
.../src/main/resources/static/css/pinot.css | 18 +
.../src/main/resources/static/index.html | 23 +-
.../src/main/resources/static/js/init.js | 18 +
.../resources/static/js/lib/codemirror/ruby.js | 3 +
.../src/main/resources/static/query/index.html | 21 +
.../src/main/resources/webapp/css/pinot.css | 18 +
.../src/main/resources/webapp/index.html | 25 +-
.../src/main/resources/webapp/js/init.js | 18 +
.../resources/webapp/js/lib/codemirror/ruby.js | 3 +
.../api/resources/AccessControlTest.java | 70 -
.../api/resources/FileUploadPathProviderTest.java | 51 -
.../api/resources/PinotFileUploadTest.java | 78 -
.../PinotInstanceRestletResourceTest.java | 136 -
.../resources/PinotSchemaRestletResourceTest.java | 128 -
.../resources/PinotSegmentRestletResourceTest.java | 122 -
.../resources/PinotTableRestletResourceTest.java | 321 -
.../resources/PinotTenantRestletResourceTest.java | 105 -
.../SegmentCompletionProtocolDeserTest.java | 164 -
.../api/resources/SegmentCompletionUtilsTest.java | 37 -
.../api/resources/ServerTableSizeReaderTest.java | 178 -
.../api/resources/TableSizeReaderTest.java | 377 -
.../controller/api/resources/TableViewsTest.java | 177 -
.../helix/ControllerInstanceToggleTest.java | 129 -
.../controller/helix/ControllerSentinelTestV2.java | 95 -
.../controller/helix/ControllerTenantTest.java | 178 -
.../pinot/controller/helix/ControllerTest.java | 245 -
.../pinot/controller/helix/HelixHelperTest.java | 78 -
.../controller/helix/PinotResourceManagerTest.java | 163 -
.../controller/helix/SegmentStatusCheckerTest.java | 630 -
.../helix/core/PinotHelixResourceManagerTest.java | 174 -
.../PinotLLCRealtimeSegmentManagerTest.java | 1550 --
.../helix/core/realtime/SegmentCompletionTest.java | 1143 --
.../segment/FlushThresholdUpdaterTest.java | 530 -
.../rebalance/DefaultRebalanceStrategyTest.java | 632 -
.../ReplicaGroupRebalanceStrategyTest.java | 319 -
.../relocation/RealtimeSegmentRelocatorTest.java | 280 -
.../helix/core/retention/RetentionManagerTest.java | 303 -
.../strategy/TimeRetentionStrategyTest.java | 63 -
.../sharding/SegmentAssignmentStrategyTest.java | 367 -
.../core/util/SegmentDeletionManagerTest.java | 281 -
.../controller/utils/ReplicaGroupTestUtils.java | 137 -
.../controller/utils/SegmentMetadataMockUtils.java | 81 -
.../validation/StorageQuotaCheckerTest.java | 163 -
.../validation/ValidationManagerTest.java | 312 -
.../api/resources/AccessControlTest.java | 73 +
.../api/resources/FileUploadPathProviderTest.java | 58 +
.../api/resources/PinotFileUploadTest.java | 82 +
.../PinotInstanceRestletResourceTest.java | 161 +
.../resources/PinotSchemaRestletResourceTest.java | 105 +
.../resources/PinotSegmentRestletResourceTest.java | 126 +
.../resources/PinotTableRestletResourceTest.java | 337 +
.../resources/PinotTenantRestletResourceTest.java | 111 +
.../SegmentCompletionProtocolDeserTest.java | 154 +
.../api/resources/SegmentCompletionUtilsTest.java | 40 +
.../api/resources/ServerTableSizeReaderTest.java | 183 +
.../api/resources/TableSizeReaderTest.java | 378 +
.../controller/api/resources/TableViewsTest.java | 202 +
.../helix/ControllerInstanceToggleTest.java | 129 +
.../helix/ControllerPeriodicTaskStarterTest.java | 97 +
.../controller/helix/ControllerSentinelTestV2.java | 93 +
.../controller/helix/ControllerTenantTest.java | 191 +
.../pinot/controller/helix/ControllerTest.java | 267 +
.../pinot/controller/helix/HelixHelperTest.java | 81 +
.../controller/helix/PinotResourceManagerTest.java | 168 +
.../controller/helix/SegmentStatusCheckerTest.java | 524 +
.../helix/core/PinotHelixResourceManagerTest.java | 272 +
.../periodictask/ControllerPeriodicTaskTest.java | 174 +
.../PinotLLCRealtimeSegmentManagerTest.java | 1577 ++
.../helix/core/realtime/SegmentCompletionTest.java | 1194 ++
.../segment/FlushThresholdUpdaterTest.java | 547 +
.../rebalance/DefaultRebalanceStrategyTest.java | 650 +
.../ReplicaGroupRebalanceStrategyTest.java | 327 +
.../relocation/RealtimeSegmentRelocatorTest.java | 286 +
.../helix/core/retention/RetentionManagerTest.java | 321 +
.../strategy/TimeRetentionStrategyTest.java | 67 +
.../sharding/SegmentAssignmentStrategyTest.java | 368 +
.../core/util/SegmentDeletionManagerTest.java | 299 +
.../helix/core/util/TableRebalancerTest.java | 120 +
.../controller/utils/ReplicaGroupTestUtils.java | 140 +
.../controller/utils/SegmentMetadataMockUtils.java | 104 +
.../validation/StorageQuotaCheckerTest.java | 189 +
.../validation/ValidationManagerTest.java | 240 +
.../src/test/resources/log4j.properties | 18 +-
pinot-core/pom.xml | 61 +-
.../pinot/core/common/BaseBlockValSet.java | 140 -
.../java/com/linkedin/pinot/core/common/Block.java | 56 -
.../pinot/core/common/BlockDocIdIterator.java | 46 -
.../linkedin/pinot/core/common/BlockDocIdSet.java | 23 -
.../pinot/core/common/BlockDocIdValueIterator.java | 30 -
.../pinot/core/common/BlockDocIdValueSet.java | 22 -
.../linkedin/pinot/core/common/BlockMetadata.java | 39 -
.../pinot/core/common/BlockMultiValIterator.java | 49 -
.../pinot/core/common/BlockSingleValIterator.java | 51 -
.../pinot/core/common/BlockValIterator.java | 25 -
.../linkedin/pinot/core/common/BlockValSet.java | 212 -
.../com/linkedin/pinot/core/common/Constants.java | 22 -
.../linkedin/pinot/core/common/DataBlockCache.java | 366 -
.../linkedin/pinot/core/common/DataFetcher.java | 333 -
.../com/linkedin/pinot/core/common/DataSource.java | 29 -
.../pinot/core/common/DataSourceMetadata.java | 38 -
.../pinot/core/common/MinionConstants.java | 55 -
.../com/linkedin/pinot/core/common/Operator.java | 33 -
.../com/linkedin/pinot/core/common/Predicate.java | 104 -
.../core/common/datatable/DataTableBuilder.java | 354 -
.../core/common/datatable/DataTableFactory.java | 40 -
.../core/common/datatable/DataTableImplV2.java | 503 -
.../core/common/datatable/DataTableUtils.java | 71 -
.../core/common/datatable/ObjectCustomSerDe.java | 392 -
.../pinot/core/common/datatable/ObjectType.java | 66 -
.../core/common/predicate/BaseInPredicate.java | 48 -
.../pinot/core/common/predicate/EqPredicate.java | 40 -
.../pinot/core/common/predicate/InPredicate.java | 34 -
.../pinot/core/common/predicate/NEqPredicate.java | 40 -
.../core/common/predicate/NotInPredicate.java | 34 -
.../core/common/predicate/RangePredicate.java | 90 -
.../core/common/predicate/RegexpLikePredicate.java | 43 -
.../pinot/core/crypt/DefaultPinotCrypter.java | 56 -
.../linkedin/pinot/core/crypt/PinotCrypter.java | 47 -
.../pinot/core/crypt/PinotCrypterFactory.java | 43 -
.../com/linkedin/pinot/core/data/GenericRow.java | 131 -
.../pinot/core/data/extractors/FieldExtractor.java | 37 -
.../data/extractors/FieldExtractorFactory.java | 31 -
.../pinot/core/data/extractors/PinotDataType.java | 540 -
.../core/data/extractors/PlainFieldExtractor.java | 294 -
.../data/function/FunctionExpressionEvaluator.java | 167 -
.../pinot/core/data/function/FunctionInfo.java | 75 -
.../pinot/core/data/function/FunctionInvoker.java | 87 -
.../pinot/core/data/function/FunctionRegistry.java | 52 -
.../core/data/manager/BaseTableDataManager.java | 212 -
.../core/data/manager/InstanceDataManager.java | 125 -
.../core/data/manager/SegmentDataManager.java | 67 -
.../pinot/core/data/manager/TableDataManager.java | 117 -
.../manager/config/InstanceDataManagerConfig.java | 50 -
.../manager/config/TableDataManagerConfig.java | 91 -
.../offline/ImmutableSegmentDataManager.java | 52 -
.../manager/offline/OfflineTableDataManager.java | 51 -
.../manager/offline/TableDataManagerProvider.java | 52 -
.../realtime/HLRealtimeSegmentDataManager.java | 452 -
.../realtime/LLRealtimeSegmentDataManager.java | 1210 --
.../realtime/RealtimeSegmentDataManager.java | 41 -
.../manager/realtime/RealtimeTableDataManager.java | 346 -
.../realtime/SegmentBuildTimeLeaseExtender.java | 145 -
.../core/data/manager/realtime/TimerService.java | 23 -
.../data/partition/ByteArrayPartitionFunction.java | 56 -
.../data/partition/ModuloPartitionFunction.java | 69 -
.../data/partition/MurmurPartitionFunction.java | 61 -
.../core/data/partition/PartitionFunction.java | 36 -
.../data/partition/PartitionFunctionFactory.java | 81 -
.../pinot/core/data/readers/AvroRecordReader.java | 115 -
.../pinot/core/data/readers/CSVRecordReader.java | 140 -
.../core/data/readers/CSVRecordReaderConfig.java | 68 -
.../pinot/core/data/readers/FileFormat.java | 25 -
.../core/data/readers/GenericRowRecordReader.java | 67 -
.../pinot/core/data/readers/JSONRecordReader.java | 110 -
.../readers/MultiplePinotSegmentRecordReader.java | 274 -
.../data/readers/PinotSegmentColumnReader.java | 133 -
.../data/readers/PinotSegmentRecordReader.java | 183 -
.../pinot/core/data/readers/RecordReader.java | 55 -
.../core/data/readers/RecordReaderConfig.java | 20 -
.../core/data/readers/RecordReaderFactory.java | 50 -
.../pinot/core/data/readers/RecordReaderUtils.java | 145 -
.../core/data/readers/ThriftRecordReader.java | 153 -
.../data/readers/ThriftRecordReaderConfig.java | 37 -
.../core/data/readers/sort/PinotSegmentSorter.java | 135 -
.../core/data/readers/sort/SegmentSorter.java | 32 -
.../pinot/core/indexsegment/IndexSegment.java | 83 -
.../pinot/core/indexsegment/IndexSegmentUtils.java | 77 -
.../generator/SegmentGeneratorConfig.java | 622 -
.../indexsegment/generator/SegmentVersion.java | 22 -
.../indexsegment/immutable/ImmutableSegment.java | 57 -
.../immutable/ImmutableSegmentImpl.java | 244 -
.../immutable/ImmutableSegmentLoader.java | 149 -
.../core/indexsegment/mutable/MutableSegment.java | 38 -
.../indexsegment/mutable/MutableSegmentImpl.java | 741 -
.../pinot/core/io/compression/ChunkCompressor.java | 38 -
.../io/compression/ChunkCompressorFactory.java | 81 -
.../core/io/compression/ChunkDecompressor.java | 38 -
.../core/io/compression/PassThroughCompressor.java | 38 -
.../io/compression/PassThroughDecompressor.java | 35 -
.../core/io/compression/SnappyCompressor.java | 33 -
.../core/io/compression/SnappyDecompressor.java | 32 -
.../reader/BaseSingleColumnMultiValueReader.java | 64 -
.../reader/BaseSingleColumnSingleValueReader.java | 99 -
.../pinot/core/io/reader/DataFileReader.java | 27 -
.../pinot/core/io/reader/ReaderContext.java | 21 -
.../io/reader/SingleColumnMultiValueReader.java | 78 -
.../io/reader/SingleColumnSingleValueReader.java | 148 -
.../io/reader/SingleValueMultiColumnReader.java | 153 -
.../core/io/reader/impl/ChunkReaderContext.java | 50 -
.../impl/FixedByteSingleValueMultiColReader.java | 229 -
.../io/reader/impl/UnSortedValueReaderContext.java | 23 -
.../reader/impl/v1/BaseChunkSingleValueReader.java | 169 -
.../reader/impl/v1/FixedBitMultiValueReader.java | 152 -
.../reader/impl/v1/FixedBitSingleValueReader.java | 59 -
.../impl/v1/FixedByteChunkSingleValueReader.java | 139 -
.../core/io/reader/impl/v1/SortedIndexReader.java | 46 -
.../io/reader/impl/v1/SortedIndexReaderImpl.java | 136 -
.../impl/v1/VarByteChunkSingleValueReader.java | 119 -
.../BaseSingleColumnMultiValueReaderWriter.java | 115 -
.../BaseSingleColumnSingleValueReaderWriter.java | 145 -
.../BaseSingleValueMultiColumnReaderWriter.java | 130 -
.../readerwriter/PinotDataBufferMemoryManager.java | 43 -
.../RealtimeIndexOffHeapMemoryManager.java | 111 -
...ixedByteSingleColumnMultiValueReaderWriter.java | 417 -
...xedByteSingleColumnSingleValueReaderWriter.java | 262 -
...ixedByteSingleValueMultiColumnReaderWriter.java | 208 -
.../io/util/DictionaryDelegatingValueReader.java | 76 -
.../core/io/util/FixedBitIntReaderWriter.java | 55 -
.../core/io/util/FixedByteValueReaderWriter.java | 116 -
.../pinot/core/io/util/PinotDataBitSet.java | 217 -
.../linkedin/pinot/core/io/util/ValueReader.java | 40 -
.../pinot/core/io/writer/DataFileWriter.java | 26 -
.../io/writer/SingleColumnMultiValueWriter.java | 76 -
.../io/writer/SingleColumnSingleValueWriter.java | 75 -
.../io/writer/SingleValueMultiColumnWriter.java | 67 -
.../core/io/writer/impl/DirectMemoryManager.java | 58 -
.../impl/FixedByteSingleValueMultiColWriter.java | 108 -
.../core/io/writer/impl/MmapMemoryManager.java | 176 -
.../writer/impl/MutableOffHeapByteArrayStore.java | 271 -
.../core/io/writer/impl/OffHeapStringStore.java | 217 -
.../writer/impl/v1/BaseChunkSingleValueWriter.java | 199 -
.../writer/impl/v1/FixedBitMultiValueWriter.java | 193 -
.../writer/impl/v1/FixedBitSingleValueWriter.java | 92 -
.../impl/v1/FixedByteChunkSingleValueWriter.java | 121 -
.../impl/v1/VarByteChunkSingleValueWriter.java | 133 -
.../core/metadata/DefaultMetadataExtractor.java | 41 -
.../pinot/core/metadata/MetadataExtractor.java | 35 -
.../core/metadata/MetadataExtractorFactory.java | 45 -
.../pinot/core/minion/BackfillDateTimeColumn.java | 190 -
.../pinot/core/minion/RawIndexConverter.java | 212 -
.../pinot/core/minion/SegmentConverter.java | 236 -
.../linkedin/pinot/core/minion/SegmentPurger.java | 271 -
.../minion/rollup/MergeRollupSegmentConverter.java | 186 -
.../pinot/core/minion/rollup/MergeType.java | 41 -
.../core/minion/rollup/RollupRecordAggregator.java | 68 -
.../rollup/aggregate/MaxValueAggregator.java | 45 -
.../rollup/aggregate/SumValueAggregator.java | 45 -
.../minion/rollup/aggregate/ValueAggregator.java | 34 -
.../rollup/aggregate/ValueAggregatorFactory.java | 40 -
.../minion/segment/DefaultRecordPartitioner.java | 33 -
.../core/minion/segment/MapperRecordReader.java | 113 -
.../core/minion/segment/RecordAggregator.java | 34 -
.../core/minion/segment/RecordPartitioner.java | 34 -
.../core/minion/segment/RecordTransformer.java | 33 -
.../core/minion/segment/ReducerRecordReader.java | 130 -
.../linkedin/pinot/core/operator/BaseOperator.java | 57 -
.../core/operator/CombineGroupByOperator.java | 207 -
.../pinot/core/operator/CombineOperator.java | 198 -
.../pinot/core/operator/DocIdSetOperator.java | 93 -
.../pinot/core/operator/ExecutionStatistics.java | 74 -
.../core/operator/InstanceResponseOperator.java | 41 -
.../pinot/core/operator/ProjectionOperator.java | 86 -
.../core/operator/blocks/BlockMetadataImpl.java | 78 -
.../pinot/core/operator/blocks/DocIdSetBlock.java | 63 -
.../core/operator/blocks/EmptyFilterBlock.java | 34 -
.../pinot/core/operator/blocks/FilterBlock.java | 54 -
.../operator/blocks/InstanceResponseBlock.java | 70 -
.../operator/blocks/IntermediateResultsBlock.java | 305 -
.../core/operator/blocks/MultiValueBlock.java | 59 -
.../core/operator/blocks/ProjectionBlock.java | 79 -
.../core/operator/blocks/SingleValueBlock.java | 65 -
.../pinot/core/operator/blocks/TransformBlock.java | 79 -
.../operator/dociditerators/AndDocIdIterator.java | 132 -
.../dociditerators/ArrayBasedDocIdIterator.java | 69 -
.../dociditerators/BitmapDocIdIterator.java | 90 -
.../dociditerators/EmptyBlockDocIdIterator.java | 49 -
.../dociditerators/IndexBasedDocIdIterator.java | 24 -
.../dociditerators/MVScanDocIdIterator.java | 159 -
.../operator/dociditerators/OrDocIdIterator.java | 152 -
.../RangelessBitmapDocIdIterator.java | 70 -
.../dociditerators/SVScanDocIdIterator.java | 239 -
.../dociditerators/ScanBasedDocIdIterator.java | 44 -
.../dociditerators/SizeBasedDocIdIterator.java | 53 -
.../dociditerators/SortedDocIdIterator.java | 103 -
.../core/operator/docidsets/AndBlockDocIdSet.java | 262 -
.../operator/docidsets/ArrayBasedDocIdSet.java | 46 -
.../docidsets/BitmapBasedBlockDocIdSet.java | 41 -
.../core/operator/docidsets/BitmapDocIdSet.java | 98 -
.../docidsets/EmptyFilterBlockDocIdSet.java | 67 -
.../operator/docidsets/FilterBlockDocIdSet.java | 71 -
.../core/operator/docidsets/OrBlockDocIdSet.java | 123 -
.../docidsets/ScanBasedMultiValueDocIdSet.java | 83 -
.../docidsets/ScanBasedSingleValueDocIdSet.java | 85 -
.../core/operator/docidsets/SizeBasedDocIdSet.java | 61 -
.../core/operator/docidsets/SortedDocIdSet.java | 98 -
.../core/operator/docidsets/StarTreeDocIdSet.java | 100 -
.../docvaliterators/MultiValueIterator.java | 55 -
.../docvaliterators/SingleValueIterator.java | 80 -
.../core/operator/docvalsets/MultiValueSet.java | 46 -
.../operator/docvalsets/ProjectionBlockValSet.java | 134 -
.../core/operator/docvalsets/SingleValueSet.java | 166 -
.../operator/docvalsets/TransformBlockValSet.java | 151 -
.../core/operator/filter/AndFilterOperator.java | 57 -
.../core/operator/filter/BaseFilterOperator.java | 31 -
.../operator/filter/BitmapBasedFilterOperator.java | 102 -
.../core/operator/filter/EmptyFilterOperator.java | 50 -
.../core/operator/filter/FilterOperatorUtils.java | 121 -
.../pinot/core/operator/filter/IntRanges.java | 81 -
.../operator/filter/MatchAllFilterOperator.java | 45 -
.../core/operator/filter/OrFilterOperator.java | 57 -
.../operator/filter/ScanBasedFilterOperator.java | 93 -
.../SortedInvertedIndexBasedFilterOperator.java | 158 -
.../BaseDictionaryBasedPredicateEvaluator.java | 106 -
.../filter/predicate/BasePredicateEvaluator.java | 34 -
.../BaseRawValueBasedPredicateEvaluator.java | 177 -
.../predicate/EqualsPredicateEvaluatorFactory.java | 191 -
.../predicate/InPredicateEvaluatorFactory.java | 231 -
.../NotEqualsPredicateEvaluatorFactory.java | 216 -
.../predicate/NotInPredicateEvaluatorFactory.java | 249 -
.../filter/predicate/PredicateEvaluator.java | 158 -
.../predicate/PredicateEvaluatorProvider.java | 81 -
.../predicate/RangePredicateEvaluatorFactory.java | 409 -
.../RegexpLikePredicateEvaluatorFactory.java | 120 -
.../operator/query/AggregationGroupByOperator.java | 102 -
.../core/operator/query/AggregationOperator.java | 90 -
.../query/DictionaryBasedAggregationOperator.java | 114 -
.../operator/query/EmptySelectionOperator.java | 62 -
.../query/MetadataBasedAggregationOperator.java | 89 -
.../core/operator/query/SelectionOnlyOperator.java | 106 -
.../operator/query/SelectionOrderByOperator.java | 111 -
.../core/operator/transform/TransformOperator.java | 109 -
.../transform/TransformResultMetadata.java | 46 -
.../function/AdditionTransformFunction.java | 111 -
.../transform/function/BaseTransformFunction.java | 423 -
.../DateTimeConversionTransformFunction.java | 165 -
.../function/DivisionTransformFunction.java | 158 -
.../function/IdentifierTransformFunction.java | 124 -
.../function/LiteralTransformFunction.java | 121 -
.../function/MultiplicationTransformFunction.java | 112 -
.../function/SubtractionTransformFunction.java | 157 -
.../function/TimeConversionTransformFunction.java | 76 -
.../transform/function/TransformFunction.java | 169 -
.../function/TransformFunctionFactory.java | 118 -
.../function/ValueInTransformFunction.java | 294 -
.../transform/transformer/DataTransformer.java | 37 -
.../datetime/BaseDateTimeTransformer.java | 125 -
.../datetime/DateTimeTransformerFactory.java | 49 -
.../datetime/EpochToEpochTransformer.java | 39 -
.../datetime/EpochToSDFTransformer.java | 40 -
.../datetime/SDFToEpochTransformer.java | 39 -
.../transformer/datetime/SDFToSDFTransformer.java | 41 -
.../timeunit/CustomTimeUnitTransformer.java | 69 -
.../timeunit/JavaTimeUnitTransformer.java | 40 -
.../transformer/timeunit/TimeUnitTransformer.java | 25 -
.../timeunit/TimeUnitTransformerFactory.java | 35 -
.../core/plan/AggregationFunctionInitializer.java | 35 -
.../core/plan/AggregationGroupByPlanNode.java | 124 -
.../pinot/core/plan/AggregationPlanNode.java | 108 -
.../linkedin/pinot/core/plan/CombinePlanNode.java | 136 -
.../plan/DictionaryBasedAggregationPlanNode.java | 75 -
.../linkedin/pinot/core/plan/DocIdSetPlanNode.java | 60 -
.../linkedin/pinot/core/plan/FilterPlanNode.java | 114 -
.../linkedin/pinot/core/plan/GlobalPlanImplV0.java | 55 -
.../pinot/core/plan/InstanceResponsePlanNode.java | 48 -
.../plan/MetadataBasedAggregationPlanNode.java | 80 -
.../java/com/linkedin/pinot/core/plan/Plan.java | 35 -
.../com/linkedin/pinot/core/plan/PlanNode.java | 39 -
.../pinot/core/plan/ProjectionPlanNode.java | 65 -
.../pinot/core/plan/SelectionPlanNode.java | 92 -
.../pinot/core/plan/TransformPlanNode.java | 100 -
.../core/plan/maker/BrokerRequestPreProcessor.java | 94 -
.../core/plan/maker/InstancePlanMakerImplV2.java | 199 -
.../linkedin/pinot/core/plan/maker/PlanMaker.java | 52 -
.../query/aggregation/AggregationExecutor.java | 43 -
.../aggregation/AggregationFunctionContext.java | 54 -
.../query/aggregation/AggregationResultHolder.java | 47 -
.../aggregation/DefaultAggregationExecutor.java | 75 -
.../aggregation/DoubleAggregationResultHolder.java | 70 -
.../aggregation/ObjectAggregationResultHolder.java | 60 -
.../aggregation/function/AggregationFunction.java | 118 -
.../function/AggregationFunctionFactory.java | 113 -
.../function/AggregationFunctionType.java | 100 -
.../function/AggregationFunctionUtils.java | 133 -
.../function/AggregationFunctionVisitorBase.java | 121 -
.../function/AvgAggregationFunction.java | 162 -
.../function/AvgMVAggregationFunction.java | 83 -
.../function/CountAggregationFunction.java | 149 -
.../function/CountMVAggregationFunction.java | 70 -
.../function/DistinctCountAggregationFunction.java | 284 -
.../DistinctCountHLLAggregationFunction.java | 351 -
.../DistinctCountHLLMVAggregationFunction.java | 216 -
.../DistinctCountMVAggregationFunction.java | 210 -
.../function/FastHLLAggregationFunction.java | 191 -
.../function/MaxAggregationFunction.java | 138 -
.../function/MaxMVAggregationFunction.java | 86 -
.../function/MinAggregationFunction.java | 138 -
.../function/MinMVAggregationFunction.java | 86 -
.../function/MinMaxRangeAggregationFunction.java | 165 -
.../function/MinMaxRangeMVAggregationFunction.java | 92 -
.../function/PercentileAggregationFunction.java | 187 -
.../function/PercentileEstAggregationFunction.java | 245 -
.../PercentileEstMVAggregationFunction.java | 81 -
.../function/PercentileMVAggregationFunction.java | 81 -
.../PercentileTDigestAggregationFunction.java | 249 -
.../PercentileTDigestMVAggregationFunction.java | 81 -
.../function/SumAggregationFunction.java | 126 -
.../function/SumMVAggregationFunction.java | 80 -
.../aggregation/function/customobject/AvgPair.java | 91 -
.../function/customobject/MinMaxRangePair.java | 87 -
.../function/customobject/QuantileDigest.java | 1194 --
.../groupby/AggregationGroupByResult.java | 67 -
.../groupby/AggregationGroupByTrimmingService.java | 349 -
.../groupby/DefaultGroupByExecutor.java | 185 -
.../groupby/DictionaryBasedGroupKeyGenerator.java | 819 -
.../groupby/DoubleGroupByResultHolder.java | 206 -
.../query/aggregation/groupby/GroupByExecutor.java | 41 -
.../aggregation/groupby/GroupByResultHolder.java | 81 -
.../aggregation/groupby/GroupKeyGenerator.java | 85 -
.../NoDictionaryMultiColumnGroupKeyGenerator.java | 254 -
.../NoDictionarySingleColumnGroupKeyGenerator.java | 257 -
.../groupby/ObjectGroupByResultHolder.java | 188 -
.../groupby/utils/BaseValueToIdMap.java | 71 -
.../aggregation/groupby/utils/DoubleToIdMap.java | 59 -
.../aggregation/groupby/utils/FloatToIdMap.java | 59 -
.../aggregation/groupby/utils/IntToIdMap.java | 59 -
.../aggregation/groupby/utils/LongToIdMap.java | 59 -
.../aggregation/groupby/utils/StringToIdMap.java | 53 -
.../aggregation/groupby/utils/ValueToIdMap.java | 43 -
.../groupby/utils/ValueToIdMapFactory.java | 50 -
.../core/query/config/QueryExecutorConfig.java | 74 -
.../core/query/config/QueryPlannerConfig.java | 48 -
.../core/query/config/SegmentPrunerConfig.java | 72 -
.../query/exception/BadQueryRequestException.java | 30 -
.../pinot/core/query/executor/QueryExecutor.java | 59 -
.../query/executor/ServerQueryExecutorV1Impl.java | 228 -
.../core/query/pruner/AbstractSegmentPruner.java | 108 -
.../query/pruner/ColumnValueSegmentPruner.java | 176 -
.../core/query/pruner/DataSchemaSegmentPruner.java | 44 -
.../core/query/pruner/PartitionSegmentPruner.java | 113 -
.../pinot/core/query/pruner/SegmentPruner.java | 34 -
.../core/query/pruner/SegmentPrunerProvider.java | 54 -
.../core/query/pruner/SegmentPrunerService.java | 58 -
.../core/query/pruner/ValidSegmentPruner.java | 61 -
.../pinot/core/query/reduce/BetweenComparison.java | 59 -
.../core/query/reduce/BrokerReduceService.java | 483 -
.../pinot/core/query/reduce/CombineService.java | 149 -
.../core/query/reduce/ComparisonFunction.java | 36 -
.../pinot/core/query/reduce/EqualComparison.java | 53 -
.../core/query/reduce/GreaterEqualComparison.java | 53 -
.../core/query/reduce/GreaterThanComparison.java | 53 -
.../query/reduce/HavingClauseComparisonTree.java | 148 -
.../core/query/reduce/InAndNotInComparison.java | 74 -
.../core/query/reduce/LessEqualComparison.java | 53 -
.../core/query/reduce/LessThanComparison.java | 53 -
.../core/query/reduce/NotEqualComparison.java | 53 -
.../core/query/request/ServerQueryRequest.java | 202 -
.../core/query/request/context/TimerContext.java | 99 -
.../query/scheduler/AbstractSchedulerGroup.java | 133 -
.../query/scheduler/MultiLevelPriorityQueue.java | 237 -
.../query/scheduler/OutOfCapacityException.java | 26 -
.../core/query/scheduler/PriorityScheduler.java | 161 -
.../pinot/core/query/scheduler/QueryScheduler.java | 212 -
.../query/scheduler/QuerySchedulerFactory.java | 95 -
.../pinot/core/query/scheduler/SchedulerGroup.java | 69 -
.../query/scheduler/SchedulerGroupAccountant.java | 72 -
.../query/scheduler/SchedulerGroupFactory.java | 33 -
.../core/query/scheduler/SchedulerGroupMapper.java | 30 -
.../query/scheduler/SchedulerPriorityQueue.java | 51 -
.../query/scheduler/SchedulerQueryContext.java | 70 -
.../query/scheduler/TableBasedGroupMapper.java | 33 -
.../query/scheduler/fcfs/BoundedFCFSScheduler.java | 64 -
.../query/scheduler/fcfs/FCFSQueryScheduler.java | 71 -
.../query/scheduler/fcfs/FCFSSchedulerGroup.java | 63 -
.../resources/BoundedAccountingExecutor.java | 107 -
.../resources/PolicyBasedResourceManager.java | 83 -
.../scheduler/resources/QueryExecutorService.java | 106 -
.../scheduler/resources/ResourceLimitPolicy.java | 82 -
.../query/scheduler/resources/ResourceManager.java | 165 -
.../resources/UnboundedResourceManager.java | 53 -
.../tokenbucket/TokenPriorityScheduler.java | 69 -
.../scheduler/tokenbucket/TokenSchedulerGroup.java | 194 -
.../core/query/selection/SelectionFetcher.java | 119 -
.../query/selection/SelectionOperatorService.java | 326 -
.../query/selection/SelectionOperatorUtils.java | 678 -
.../comparator/CompositeDocIdValComparator.java | 89 -
.../comparator/DocIdDoubleValComparator.java | 41 -
.../comparator/DocIdFloatValComparator.java | 41 -
.../comparator/DocIdIntValComparator.java | 41 -
.../comparator/DocIdLongValComparator.java | 41 -
.../selection/comparator/IDocIdValComparator.java | 21 -
.../DoubleArraySelectionColumnIterator.java | 42 -
.../iterator/DoubleSelectionColumnIterator.java | 39 -
.../FloatArraySelectionColumnIterator.java | 42 -
.../iterator/FloatSelectionColumnIterator.java | 39 -
.../iterator/IntArraySelectionColumnIterator.java | 42 -
.../iterator/IntSelectionColumnIterator.java | 39 -
.../iterator/LongArraySelectionColumnIterator.java | 42 -
.../iterator/LongSelectionColumnIterator.java | 39 -
.../iterator/SelectionColumnIterator.java | 28 -
.../SelectionMultiValueColumnIterator.java | 41 -
...SelectionSingleValueColumnWithDictIterator.java | 52 -
.../StringArraySelectionColumnIterator.java | 42 -
.../iterator/StringSelectionColumnIterator.java | 54 -
.../com/linkedin/pinot/core/query/utils/Pair.java | 53 -
.../linkedin/pinot/core/query/utils/TrieNode.java | 62 -
.../pinot/core/realtime/StreamProvider.java | 71 -
.../pinot/core/realtime/StreamProviderConfig.java | 42 -
.../pinot/core/realtime/StreamProviderFactory.java | 44 -
.../converter/RealtimeSegmentConverter.java | 151 -
.../converter/RealtimeSegmentRecordReader.java | 85 -
.../converter/stats/RealtimeColumnStatistics.java | 235 -
.../stats/RealtimeNoDictionaryColStatistics.java | 125 -
.../RealtimeSegmentSegmentCreationDataSource.java | 54 -
.../stats/RealtimeSegmentStatsContainer.java | 75 -
.../core/realtime/impl/RealtimeSegmentConfig.java | 201 -
.../realtime/impl/RealtimeSegmentStatsHistory.java | 392 -
.../dictionary/BaseOffHeapMutableDictionary.java | 496 -
.../dictionary/BaseOnHeapMutableDictionary.java | 106 -
.../dictionary/BytesOffHeapMutableDictionary.java | 164 -
.../dictionary/BytesOnHeapMutableDictionary.java | 116 -
.../dictionary/DoubleOffHeapMutableDictionary.java | 174 -
.../dictionary/DoubleOnHeapMutableDictionary.java | 136 -
.../dictionary/FloatOffHeapMutableDictionary.java | 174 -
.../dictionary/FloatOnHeapMutableDictionary.java | 136 -
.../dictionary/IntOffHeapMutableDictionary.java | 174 -
.../dictionary/IntOnHeapMutableDictionary.java | 136 -
.../dictionary/LongOffHeapMutableDictionary.java | 174 -
.../dictionary/LongOnHeapMutableDictionary.java | 136 -
.../impl/dictionary/MutableDictionary.java | 84 -
.../impl/dictionary/MutableDictionaryFactory.java | 70 -
.../dictionary/StringOffHeapMutableDictionary.java | 140 -
.../dictionary/StringOnHeapMutableDictionary.java | 113 -
.../invertedindex/RealtimeInvertedIndexReader.java | 94 -
.../impl/kafka/AvroRecordToPinotRowGenerator.java | 58 -
.../realtime/impl/kafka/ConsumerAndIterator.java | 58 -
.../impl/kafka/KafkaAvroMessageDecoder.java | 278 -
.../realtime/impl/kafka/KafkaBrokerWrapper.java | 79 -
.../impl/kafka/KafkaConnectionHandler.java | 419 -
.../realtime/impl/kafka/KafkaConsumerManager.java | 180 -
.../KafkaHighLevelConsumerStreamProvider.java | 145 -
.../kafka/KafkaHighLevelStreamProviderConfig.java | 294 -
.../impl/kafka/KafkaJSONMessageDecoder.java | 125 -
.../kafka/KafkaLowLevelStreamProviderConfig.java | 107 -
.../impl/kafka/KafkaSimpleConsumerFactory.java | 27 -
.../impl/kafka/KafkaSimpleConsumerFactoryImpl.java | 29 -
.../impl/kafka/KafkaSimpleStreamConsumer.java | 123 -
.../kafka/KafkaSimpleStreamMetadataProvider.java | 227 -
.../realtime/impl/kafka/SimpleConsumerFactory.java | 42 -
.../impl/kafka/SimpleConsumerMessageBatch.java | 52 -
.../ConsumingSegmentAssignmentStrategy.java | 58 -
.../segment/RealtimeSegmentAssignmentStrategy.java | 38 -
.../pinot/core/realtime/stream/MessageBatch.java | 57 -
.../stream/PermanentConsumerException.java | 26 -
.../pinot/core/realtime/stream/StreamConsumer.java | 36 -
.../realtime/stream/StreamConsumerFactory.java | 59 -
.../stream/StreamConsumerFactoryProvider.java | 42 -
.../core/realtime/stream/StreamMessageDecoder.java | 50 -
.../pinot/core/realtime/stream/StreamMetadata.java | 263 -
.../realtime/stream/StreamMetadataProvider.java | 42 -
.../stream/TransientConsumerException.java | 26 -
.../core/segment/DefaultSegmentNameGenerator.java | 137 -
.../pinot/core/segment/SegmentNameGenerator.java | 26 -
.../creator/BaseSingleValueRawIndexCreator.java | 56 -
.../segment/creator/ColumnIndexCreationInfo.java | 118 -
.../core/segment/creator/ColumnStatistics.java | 92 -
.../core/segment/creator/ForwardIndexCreator.java | 22 -
.../core/segment/creator/ForwardIndexType.java | 24 -
.../core/segment/creator/InvertedIndexCreator.java | 70 -
.../core/segment/creator/InvertedIndexType.java | 24 -
.../creator/MultiValueForwardIndexCreator.java | 27 -
.../RecordReaderSegmentCreationDataSource.java | 79 -
.../segment/creator/SegmentCreationDataSource.java | 28 -
.../pinot/core/segment/creator/SegmentCreator.java | 66 -
.../creator/SegmentIndexCreationDriver.java | 58 -
.../segment/creator/SegmentIndexCreationInfo.java | 91 -
.../creator/SegmentPreIndexStatsCollector.java | 31 -
.../creator/SegmentPreIndexStatsContainer.java | 29 -
.../creator/SingleValueForwardIndexCreator.java | 21 -
.../creator/SingleValueRawIndexCreator.java | 81 -
.../core/segment/creator/StatsCollectorConfig.java | 80 -
.../creator/impl/SegmentColumnarIndexCreator.java | 554 -
.../creator/impl/SegmentCreationDriverFactory.java | 32 -
.../creator/impl/SegmentDictionaryCreator.java | 271 -
.../impl/SegmentIndexCreationDriverImpl.java | 504 -
.../core/segment/creator/impl/V1Constants.java | 144 -
.../fwd/MultiValueUnsortedForwardIndexCreator.java | 53 -
.../fwd/SingleValueFixedByteRawIndexCreator.java | 97 -
.../fwd/SingleValueSortedForwardIndexCreator.java | 75 -
.../SingleValueUnsortedForwardIndexCreator.java | 64 -
.../fwd/SingleValueVarByteRawIndexCreator.java | 60 -
.../inv/OffHeapBitmapInvertedIndexCreator.java | 242 -
.../impl/inv/OnHeapBitmapInvertedIndexCreator.java | 86 -
.../stats/AbstractColumnStatisticsCollector.java | 202 -
.../stats/BytesColumnPredIndexStatsCollector.java | 182 -
.../stats/DoubleColumnPreIndexStatsCollector.java | 152 -
.../stats/FloatColumnPreIndexStatsCollector.java | 152 -
.../stats/IntColumnPreIndexStatsCollector.java | 154 -
.../stats/LongColumnPreIndexStatsCollector.java | 152 -
.../stats/SegmentPreIndexStatsCollectorImpl.java | 164 -
.../stats/StringColumnPreIndexStatsCollector.java | 182 -
.../pinot/core/segment/index/ColumnMetadata.java | 605 -
.../core/segment/index/SegmentMetadataImpl.java | 633 -
.../segment/index/column/ColumnIndexContainer.java | 33 -
.../index/column/PhysicalColumnIndexContainer.java | 179 -
.../index/converter/SegmentFormatConverter.java | 28 -
.../converter/SegmentFormatConverterFactory.java | 33 -
.../converter/SegmentV1V2ToV3FormatConverter.java | 252 -
.../index/data/source/ColumnDataSource.java | 171 -
.../segment/index/loader/IndexLoadingConfig.java | 229 -
.../core/segment/index/loader/LoaderUtils.java | 134 -
.../segment/index/loader/SegmentPreProcessor.java | 114 -
.../index/loader/V3RemoveIndexException.java | 26 -
.../ColumnMinMaxValueGenerator.java | 136 -
.../ColumnMinMaxValueGeneratorMode.java | 38 -
.../defaultcolumn/BaseDefaultColumnHandler.java | 358 -
.../loader/defaultcolumn/DefaultColumnHandler.java | 28 -
.../defaultcolumn/DefaultColumnHandlerFactory.java | 37 -
.../defaultcolumn/DefaultColumnStatistics.java | 127 -
.../defaultcolumn/V1DefaultColumnHandler.java | 49 -
.../defaultcolumn/V3DefaultColumnHandler.java | 71 -
.../loader/invertedindex/InvertedIndexHandler.java | 149 -
.../core/segment/index/readers/BaseDictionary.java | 103 -
.../index/readers/BitmapInvertedIndexReader.java | 120 -
.../segment/index/readers/BytesDictionary.java | 58 -
.../core/segment/index/readers/Dictionary.java | 65 -
.../segment/index/readers/DoubleDictionary.java | 73 -
.../segment/index/readers/FloatDictionary.java | 73 -
.../index/readers/ImmutableDictionaryReader.java | 245 -
.../core/segment/index/readers/IntDictionary.java | 78 -
.../segment/index/readers/InvertedIndexReader.java | 27 -
.../core/segment/index/readers/LongDictionary.java | 73 -
.../segment/index/readers/OnHeapDictionary.java | 30 -
.../index/readers/OnHeapDoubleDictionary.java | 97 -
.../index/readers/OnHeapFloatDictionary.java | 102 -
.../segment/index/readers/OnHeapIntDictionary.java | 112 -
.../index/readers/OnHeapLongDictionary.java | 97 -
.../index/readers/OnHeapStringDictionary.java | 94 -
.../segment/index/readers/StringDictionary.java | 61 -
.../core/segment/memory/BasePinotLBuffer.java | 161 -
.../pinot/core/segment/memory/PinotByteBuffer.java | 331 -
.../pinot/core/segment/memory/PinotDataBuffer.java | 381 -
.../segment/memory/PinotNativeOrderLBuffer.java | 178 -
.../segment/memory/PinotNonNativeOrderLBuffer.java | 178 -
.../core/segment/store/ColumnIndexDirectory.java | 151 -
.../pinot/core/segment/store/ColumnIndexType.java | 40 -
.../core/segment/store/FilePerIndexDirectory.java | 174 -
.../pinot/core/segment/store/IndexEntry.java | 40 -
.../pinot/core/segment/store/IndexKey.java | 69 -
.../pinot/core/segment/store/SegmentDirectory.java | 264 -
.../core/segment/store/SegmentDirectoryPaths.java | 102 -
.../segment/store/SegmentLocalFSDirectory.java | 500 -
.../segment/store/SingleFileIndexDirectory.java | 350 -
.../virtualcolumn/BaseVirtualColumnProvider.java | 29 -
.../virtualcolumn/DocIdVirtualColumnProvider.java | 204 -
.../HostNameVirtualColumnProvider.java | 26 -
.../IntSingleValueDataFileReader.java | 58 -
.../SegmentNameVirtualColumnProvider.java | 26 -
.../SingleStringVirtualColumnProvider.java | 173 -
.../virtualcolumn/VirtualColumnContext.java | 56 -
.../virtualcolumn/VirtualColumnIndexContainer.java | 54 -
.../virtualcolumn/VirtualColumnProvider.java | 35 -
.../VirtualColumnProviderFactory.java | 50 -
.../core/segment/virtualcolumn/package-info.java | 19 -
.../pinot/core/startree/DimensionBuffer.java | 74 -
.../linkedin/pinot/core/startree/MetricBuffer.java | 147 -
.../pinot/core/startree/OffHeapStarTree.java | 169 -
.../core/startree/OffHeapStarTreeBuilder.java | 1003 -
.../pinot/core/startree/OffHeapStarTreeNode.java | 171 -
.../com/linkedin/pinot/core/startree/StarTree.java | 43 -
.../pinot/core/startree/StarTreeBuilder.java | 77 -
.../pinot/core/startree/StarTreeBuilderConfig.java | 122 -
.../pinot/core/startree/StarTreeDataTable.java | 225 -
.../linkedin/pinot/core/startree/StarTreeNode.java | 79 -
.../pinot/core/startree/StarTreeUtils.java | 128 -
.../executor/StarTreeAggregationExecutor.java | 58 -
.../startree/executor/StarTreeGroupByExecutor.java | 69 -
.../linkedin/pinot/core/startree/hll/HllUtil.java | 154 -
.../startree/operator/StarTreeFilterOperator.java | 441 -
.../startree/plan/StarTreeDocIdSetPlanNode.java | 52 -
.../core/startree/plan/StarTreeFilterPlanNode.java | 57 -
.../startree/plan/StarTreeProjectionPlanNode.java | 60 -
.../startree/plan/StarTreeTransformPlanNode.java | 76 -
.../startree/v2/AggregationFunctionColumnPair.java | 83 -
.../pinot/core/startree/v2/StarTreeV2.java | 44 -
.../pinot/core/startree/v2/StarTreeV2Metadata.java | 65 -
.../pinot/core/transport/AsyncQueryResponse.java | 103 -
.../pinot/core/transport/DataTableHandler.java | 73 -
.../linkedin/pinot/core/transport/QueryRouter.java | 133 -
.../com/linkedin/pinot/core/transport/Server.java | 103 -
.../pinot/core/transport/ServerChannels.java | 98 -
.../pinot/core/transport/ServerResponse.java | 82 -
.../linkedin/pinot/core/util/ArrayCopyUtils.java | 144 -
.../com/linkedin/pinot/core/util/AvroUtils.java | 322 -
.../pinot/core/util/BaseIndexedPriorityQueue.java | 101 -
.../com/linkedin/pinot/core/util/CrcUtils.java | 110 -
.../linkedin/pinot/core/util/FixedIntArray.java | 65 -
.../pinot/core/util/FixedIntArrayOffHeapIdMap.java | 144 -
.../java/com/linkedin/pinot/core/util/IdMap.java | 75 -
.../core/util/IntDoubleIndexedPriorityQueue.java | 281 -
.../core/util/IntObjectIndexedPriorityQueue.java | 280 -
.../com/linkedin/pinot/core/util/SizeUtil.java | 31 -
.../pinot/core/util/SortedRangeIntersection.java | 127 -
.../pinot/core/util/trace/TraceCallable.java | 49 -
.../pinot/core/util/trace/TraceContext.java | 198 -
.../pinot/core/util/trace/TraceRunnable.java | 46 -
.../server/realtime/ControllerLeaderLocator.java | 146 -
.../ServerSegmentCompletionProtocolHandler.java | 251 -
.../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 | 143 +
.../java/org/apache/pinot/core/common/Block.java | 59 +
.../pinot/core/common/BlockDocIdIterator.java | 49 +
.../apache/pinot/core/common/BlockDocIdSet.java | 26 +
.../pinot/core/common/BlockDocIdValueIterator.java | 33 +
.../pinot/core/common/BlockDocIdValueSet.java | 24 +
.../apache/pinot/core/common/BlockMetadata.java | 42 +
.../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 | 215 +
.../org/apache/pinot/core/common/Constants.java | 25 +
.../apache/pinot/core/common/DataBlockCache.java | 369 +
.../org/apache/pinot/core/common/DataFetcher.java | 336 +
.../org/apache/pinot/core/common/DataSource.java | 36 +
.../pinot/core/common/DataSourceMetadata.java | 41 +
.../apache/pinot/core/common/MinionConstants.java | 58 +
.../apache/pinot/core/common/ObjectSerDeUtils.java | 461 +
.../org/apache/pinot/core/common/Operator.java | 36 +
.../org/apache/pinot/core/common/Predicate.java | 102 +
.../core/common/datatable/DataTableBuilder.java | 369 +
.../core/common/datatable/DataTableFactory.java | 45 +
.../core/common/datatable/DataTableImplV2.java | 510 +
.../core/common/datatable/DataTableUtils.java | 74 +
.../core/common/predicate/BaseInPredicate.java | 51 +
.../pinot/core/common/predicate/EqPredicate.java | 41 +
.../pinot/core/common/predicate/InPredicate.java | 37 +
.../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 +
.../apache/pinot/core/crypt/NoOpPinotCrypter.java | 47 +
.../org/apache/pinot/core/crypt/PinotCrypter.java | 50 +
.../pinot/core/crypt/PinotCrypterFactory.java | 87 +
.../org/apache/pinot/core/data/GenericRow.java | 128 +
.../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 | 93 +
.../data/function/FunctionExpressionEvaluator.java | 156 +
.../pinot/core/data/function/FunctionInfo.java | 79 +
.../pinot/core/data/function/FunctionInvoker.java | 91 +
.../pinot/core/data/function/FunctionRegistry.java | 55 +
.../core/data/manager/BaseTableDataManager.java | 226 +
.../core/data/manager/InstanceDataManager.java | 133 +
.../core/data/manager/SegmentDataManager.java | 70 +
.../pinot/core/data/manager/TableDataManager.java | 122 +
.../manager/config/InstanceDataManagerConfig.java | 53 +
.../manager/config/TableDataManagerConfig.java | 87 +
.../offline/ImmutableSegmentDataManager.java | 55 +
.../manager/offline/OfflineTableDataManager.java | 55 +
.../manager/offline/TableDataManagerProvider.java | 66 +
.../realtime/HLRealtimeSegmentDataManager.java | 434 +
.../realtime/LLRealtimeSegmentDataManager.java | 1180 ++
.../realtime/RealtimeSegmentDataManager.java | 44 +
.../manager/realtime/RealtimeTableDataManager.java | 349 +
.../realtime/SegmentBuildTimeLeaseExtender.java | 151 +
.../core/data/manager/realtime/TimerService.java | 26 +
.../data/partition/ByteArrayPartitionFunction.java | 59 +
.../data/partition/ModuloPartitionFunction.java | 72 +
.../data/partition/MurmurPartitionFunction.java | 64 +
.../core/data/partition/PartitionFunction.java | 39 +
.../data/partition/PartitionFunctionFactory.java | 82 +
.../pinot/core/data/readers/AvroRecordReader.java | 123 +
.../pinot/core/data/readers/CSVRecordReader.java | 147 +
.../core/data/readers/CSVRecordReaderConfig.java | 71 +
.../apache/pinot/core/data/readers/FileFormat.java | 23 +
.../core/data/readers/GenericRowRecordReader.java | 74 +
.../pinot/core/data/readers/JSONRecordReader.java | 113 +
.../readers/MultiplePinotSegmentRecordReader.java | 277 +
.../data/readers/PinotSegmentColumnReader.java | 156 +
.../data/readers/PinotSegmentRecordReader.java | 167 +
.../pinot/core/data/readers/RecordReader.java | 61 +
.../core/data/readers/RecordReaderConfig.java | 23 +
.../core/data/readers/RecordReaderFactory.java | 55 +
.../pinot/core/data/readers/RecordReaderUtils.java | 150 +
.../core/data/readers/ThriftRecordReader.java | 160 +
.../data/readers/ThriftRecordReaderConfig.java | 41 +
.../core/data/readers/sort/PinotSegmentSorter.java | 138 +
.../core/data/readers/sort/SegmentSorter.java | 35 +
.../recordtransformer/CompoundTransformer.java | 77 +
.../recordtransformer/DataTypeTransformer.java | 115 +
.../recordtransformer/ExpressionTransformer.java | 68 +
.../core/data/recordtransformer/PinotDataType.java | 488 +
.../data/recordtransformer/RecordTransformer.java | 38 +
.../recordtransformer/SanitationTransformer.java | 77 +
.../data/recordtransformer/TimeTransformer.java | 95 +
.../pinot/core/indexsegment/IndexSegment.java | 86 +
.../pinot/core/indexsegment/IndexSegmentUtils.java | 80 +
.../generator/SegmentGeneratorConfig.java | 649 +
.../indexsegment/generator/SegmentVersion.java | 25 +
.../indexsegment/immutable/ImmutableSegment.java | 59 +
.../immutable/ImmutableSegmentImpl.java | 173 +
.../immutable/ImmutableSegmentLoader.java | 156 +
.../core/indexsegment/mutable/MutableSegment.java | 41 +
.../indexsegment/mutable/MutableSegmentImpl.java | 756 +
.../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 +
.../impl/FixedByteSingleValueMultiColReader.java | 234 +
.../io/reader/impl/UnSortedValueReaderContext.java | 26 +
.../reader/impl/v1/BaseChunkSingleValueReader.java | 173 +
.../reader/impl/v1/FixedBitMultiValueReader.java | 156 +
.../reader/impl/v1/FixedBitSingleValueReader.java | 63 +
.../impl/v1/FixedByteChunkSingleValueReader.java | 142 +
.../core/io/reader/impl/v1/SortedIndexReader.java | 50 +
.../io/reader/impl/v1/SortedIndexReaderImpl.java | 139 +
.../impl/v1/VarByteChunkSingleValueReader.java | 122 +
.../BaseSingleColumnMultiValueReaderWriter.java | 117 +
.../BaseSingleColumnSingleValueReaderWriter.java | 147 +
.../BaseSingleValueMultiColumnReaderWriter.java | 132 +
.../readerwriter/PinotDataBufferMemoryManager.java | 46 +
.../RealtimeIndexOffHeapMemoryManager.java | 117 +
...ixedByteSingleColumnMultiValueReaderWriter.java | 418 +
...xedByteSingleColumnSingleValueReaderWriter.java | 267 +
...ixedByteSingleValueMultiColumnReaderWriter.java | 211 +
.../io/util/DictionaryDelegatingValueReader.java | 79 +
.../core/io/util/FixedBitIntReaderWriter.java | 59 +
.../core/io/util/FixedByteValueReaderWriter.java | 119 +
.../apache/pinot/core/io/util/PinotDataBitSet.java | 249 +
.../org/apache/pinot/core/io/util/ValueReader.java | 44 +
.../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 | 107 +
.../core/io/writer/impl/MmapMemoryManager.java | 179 +
.../writer/impl/MutableOffHeapByteArrayStore.java | 276 +
.../core/io/writer/impl/OffHeapStringStore.java | 222 +
.../writer/impl/v1/BaseChunkSingleValueWriter.java | 204 +
.../writer/impl/v1/FixedBitMultiValueWriter.java | 195 +
.../writer/impl/v1/FixedBitSingleValueWriter.java | 87 +
.../impl/v1/FixedByteChunkSingleValueWriter.java | 125 +
.../impl/v1/VarByteChunkSingleValueWriter.java | 139 +
.../core/metadata/DefaultMetadataExtractor.java | 44 +
.../pinot/core/metadata/MetadataExtractor.java | 39 +
.../core/metadata/MetadataExtractorFactory.java | 48 +
.../pinot/core/minion/BackfillDateTimeColumn.java | 201 +
.../pinot/core/minion/RawIndexConverter.java | 218 +
.../apache/pinot/core/minion/SegmentConverter.java | 241 +
.../apache/pinot/core/minion/SegmentPurger.java | 277 +
.../minion/rollup/MergeRollupSegmentConverter.java | 182 +
.../apache/pinot/core/minion/rollup/MergeType.java | 44 +
.../core/minion/rollup/RollupRecordAggregator.java | 71 +
.../rollup/aggregate/MaxValueAggregator.java | 49 +
.../rollup/aggregate/SumValueAggregator.java | 48 +
.../minion/rollup/aggregate/ValueAggregator.java | 37 +
.../rollup/aggregate/ValueAggregatorFactory.java | 43 +
.../minion/segment/DefaultRecordPartitioner.java | 36 +
.../core/minion/segment/MapperRecordReader.java | 118 +
.../core/minion/segment/RecordAggregator.java | 37 +
.../core/minion/segment/RecordPartitioner.java | 37 +
.../core/minion/segment/RecordTransformer.java | 36 +
.../core/minion/segment/ReducerRecordReader.java | 134 +
.../apache/pinot/core/operator/BaseOperator.java | 60 +
.../core/operator/CombineGroupByOperator.java | 223 +
.../pinot/core/operator/CombineOperator.java | 202 +
.../pinot/core/operator/DocIdSetOperator.java | 96 +
.../pinot/core/operator/ExecutionStatistics.java | 90 +
.../core/operator/InstanceResponseOperator.java | 44 +
.../pinot/core/operator/ProjectionOperator.java | 89 +
.../core/operator/blocks/BlockMetadataImpl.java | 81 +
.../pinot/core/operator/blocks/DocIdSetBlock.java | 66 +
.../core/operator/blocks/EmptyFilterBlock.java | 37 +
.../pinot/core/operator/blocks/FilterBlock.java | 57 +
.../operator/blocks/InstanceResponseBlock.java | 73 +
.../operator/blocks/IntermediateResultsBlock.java | 338 +
.../core/operator/blocks/MultiValueBlock.java | 61 +
.../core/operator/blocks/ProjectionBlock.java | 82 +
.../core/operator/blocks/SingleValueBlock.java | 67 +
.../pinot/core/operator/blocks/TransformBlock.java | 82 +
.../operator/dociditerators/AndDocIdIterator.java | 132 +
.../dociditerators/ArrayBasedDocIdIterator.java | 72 +
.../dociditerators/BitmapDocIdIterator.java | 92 +
.../dociditerators/EmptyBlockDocIdIterator.java | 52 +
.../dociditerators/IndexBasedDocIdIterator.java | 29 +
.../dociditerators/MVScanDocIdIterator.java | 162 +
.../operator/dociditerators/OrDocIdIterator.java | 155 +
.../RangelessBitmapDocIdIterator.java | 72 +
.../dociditerators/SVScanDocIdIterator.java | 243 +
.../dociditerators/ScanBasedDocIdIterator.java | 47 +
.../dociditerators/SizeBasedDocIdIterator.java | 56 +
.../dociditerators/SortedDocIdIterator.java | 101 +
.../core/operator/docidsets/AndBlockDocIdSet.java | 265 +
.../operator/docidsets/ArrayBasedDocIdSet.java | 49 +
.../core/operator/docidsets/BitmapDocIdSet.java | 101 +
.../docidsets/EmptyFilterBlockDocIdSet.java | 70 +
.../operator/docidsets/FilterBlockDocIdSet.java | 74 +
.../core/operator/docidsets/OrBlockDocIdSet.java | 126 +
.../docidsets/ScanBasedMultiValueDocIdSet.java | 85 +
.../docidsets/ScanBasedSingleValueDocIdSet.java | 88 +
.../core/operator/docidsets/SizeBasedDocIdSet.java | 64 +
.../core/operator/docidsets/SortedDocIdSet.java | 101 +
.../core/operator/docidsets/StarTreeDocIdSet.java | 104 +
.../docvaliterators/MultiValueIterator.java | 59 +
.../docvaliterators/SingleValueIterator.java | 84 +
.../core/operator/docvalsets/MultiValueSet.java | 48 +
.../operator/docvalsets/ProjectionBlockValSet.java | 137 +
.../core/operator/docvalsets/SingleValueSet.java | 170 +
.../operator/docvalsets/TransformBlockValSet.java | 154 +
.../core/operator/filter/AndFilterOperator.java | 63 +
.../core/operator/filter/BaseFilterOperator.java | 43 +
.../operator/filter/BitmapBasedFilterOperator.java | 108 +
.../core/operator/filter/EmptyFilterOperator.java | 53 +
.../core/operator/filter/FilterOperatorUtils.java | 185 +
.../pinot/core/operator/filter/IntRanges.java | 84 +
.../operator/filter/MatchAllFilterOperator.java | 48 +
.../core/operator/filter/OrFilterOperator.java | 63 +
.../operator/filter/ScanBasedFilterOperator.java | 98 +
.../SortedInvertedIndexBasedFilterOperator.java | 164 +
.../BaseDictionaryBasedPredicateEvaluator.java | 121 +
.../filter/predicate/BasePredicateEvaluator.java | 37 +
.../BaseRawValueBasedPredicateEvaluator.java | 185 +
.../predicate/EqualsPredicateEvaluatorFactory.java | 193 +
.../predicate/InPredicateEvaluatorFactory.java | 236 +
.../NotEqualsPredicateEvaluatorFactory.java | 218 +
.../predicate/NotInPredicateEvaluatorFactory.java | 254 +
.../filter/predicate/PredicateEvaluator.java | 166 +
.../predicate/PredicateEvaluatorProvider.java | 84 +
.../predicate/RangePredicateEvaluatorFactory.java | 411 +
.../RegexpLikePredicateEvaluatorFactory.java | 118 +
.../operator/query/AggregationGroupByOperator.java | 105 +
.../core/operator/query/AggregationOperator.java | 93 +
.../query/DictionaryBasedAggregationOperator.java | 117 +
.../operator/query/EmptySelectionOperator.java | 65 +
.../query/MetadataBasedAggregationOperator.java | 92 +
.../core/operator/query/SelectionOnlyOperator.java | 109 +
.../operator/query/SelectionOrderByOperator.java | 116 +
.../core/operator/transform/TransformOperator.java | 112 +
.../transform/TransformResultMetadata.java | 49 +
.../function/AdditionTransformFunction.java | 114 +
.../transform/function/BaseTransformFunction.java | 426 +
.../DateTimeConversionTransformFunction.java | 168 +
.../function/DivisionTransformFunction.java | 161 +
.../function/IdentifierTransformFunction.java | 127 +
.../function/LiteralTransformFunction.java | 124 +
.../function/MultiplicationTransformFunction.java | 114 +
.../function/SubtractionTransformFunction.java | 160 +
.../function/TimeConversionTransformFunction.java | 79 +
.../transform/function/TransformFunction.java | 172 +
.../function/TransformFunctionFactory.java | 121 +
.../function/ValueInTransformFunction.java | 297 +
.../transform/transformer/DataTransformer.java | 40 +
.../datetime/BaseDateTimeTransformer.java | 110 +
.../datetime/DateTimeTransformerFactory.java | 52 +
.../datetime/EpochToEpochTransformer.java | 42 +
.../datetime/EpochToSDFTransformer.java | 43 +
.../datetime/SDFToEpochTransformer.java | 42 +
.../transformer/datetime/SDFToSDFTransformer.java | 44 +
.../timeunit/CustomTimeUnitTransformer.java | 72 +
.../timeunit/JavaTimeUnitTransformer.java | 43 +
.../transformer/timeunit/TimeUnitTransformer.java | 28 +
.../timeunit/TimeUnitTransformerFactory.java | 38 +
.../pinot/core/periodictask/BasePeriodicTask.java | 195 +
.../pinot/core/periodictask/PeriodicTask.java | 67 +
.../core/periodictask/PeriodicTaskScheduler.java | 99 +
.../core/plan/AggregationFunctionInitializer.java | 38 +
.../core/plan/AggregationGroupByPlanNode.java | 128 +
.../pinot/core/plan/AggregationPlanNode.java | 111 +
.../apache/pinot/core/plan/CombinePlanNode.java | 156 +
.../plan/DictionaryBasedAggregationPlanNode.java | 78 +
.../apache/pinot/core/plan/DocIdSetPlanNode.java | 63 +
.../org/apache/pinot/core/plan/FilterPlanNode.java | 117 +
.../apache/pinot/core/plan/GlobalPlanImplV0.java | 58 +
.../pinot/core/plan/InstanceResponsePlanNode.java | 51 +
.../plan/MetadataBasedAggregationPlanNode.java | 83 +
.../main/java/org/apache/pinot/core/plan/Plan.java | 38 +
.../java/org/apache/pinot/core/plan/PlanNode.java | 42 +
.../apache/pinot/core/plan/ProjectionPlanNode.java | 68 +
.../apache/pinot/core/plan/SelectionPlanNode.java | 95 +
.../apache/pinot/core/plan/TransformPlanNode.java | 103 +
.../core/plan/maker/BrokerRequestPreProcessor.java | 97 +
.../core/plan/maker/InstancePlanMakerImplV2.java | 212 +
.../apache/pinot/core/plan/maker/PlanMaker.java | 55 +
.../query/aggregation/AggregationExecutor.java | 46 +
.../aggregation/AggregationFunctionContext.java | 57 +
.../query/aggregation/AggregationResultHolder.java | 50 +
.../aggregation/DefaultAggregationExecutor.java | 78 +
.../aggregation/DoubleAggregationResultHolder.java | 73 +
.../aggregation/ObjectAggregationResultHolder.java | 63 +
.../aggregation/function/AggregationFunction.java | 121 +
.../function/AggregationFunctionFactory.java | 116 +
.../function/AggregationFunctionType.java | 103 +
.../function/AggregationFunctionUtils.java | 136 +
.../function/AggregationFunctionVisitorBase.java | 124 +
.../function/AvgAggregationFunction.java | 229 +
.../function/AvgMVAggregationFunction.java | 86 +
.../function/CountAggregationFunction.java | 152 +
.../function/CountMVAggregationFunction.java | 73 +
.../function/DistinctCountAggregationFunction.java | 287 +
.../DistinctCountHLLAggregationFunction.java | 359 +
.../DistinctCountHLLMVAggregationFunction.java | 219 +
.../DistinctCountMVAggregationFunction.java | 213 +
.../function/FastHLLAggregationFunction.java | 194 +
.../function/MaxAggregationFunction.java | 141 +
.../function/MaxMVAggregationFunction.java | 89 +
.../function/MinAggregationFunction.java | 141 +
.../function/MinMVAggregationFunction.java | 89 +
.../function/MinMaxRangeAggregationFunction.java | 234 +
.../function/MinMaxRangeMVAggregationFunction.java | 95 +
.../function/PercentileAggregationFunction.java | 191 +
.../function/PercentileEstAggregationFunction.java | 238 +
.../PercentileEstMVAggregationFunction.java | 84 +
.../function/PercentileMVAggregationFunction.java | 84 +
.../PercentileTDigestAggregationFunction.java | 253 +
.../PercentileTDigestMVAggregationFunction.java | 84 +
.../function/SumAggregationFunction.java | 129 +
.../function/SumMVAggregationFunction.java | 83 +
.../aggregation/function/customobject/AvgPair.java | 94 +
.../function/customobject/MinMaxRangePair.java | 90 +
.../function/customobject/QuantileDigest.java | 1071 ++
.../groupby/AggregationGroupByResult.java | 70 +
.../groupby/AggregationGroupByTrimmingService.java | 352 +
.../groupby/DefaultGroupByExecutor.java | 174 +
.../groupby/DictionaryBasedGroupKeyGenerator.java | 814 +
.../groupby/DoubleGroupByResultHolder.java | 99 +
.../query/aggregation/groupby/GroupByExecutor.java | 44 +
.../aggregation/groupby/GroupByResultHolder.java | 70 +
.../aggregation/groupby/GroupKeyGenerator.java | 82 +
.../NoDictionaryMultiColumnGroupKeyGenerator.java | 258 +
.../NoDictionarySingleColumnGroupKeyGenerator.java | 266 +
.../groupby/ObjectGroupByResultHolder.java | 90 +
.../groupby/utils/BaseValueToIdMap.java | 74 +
.../aggregation/groupby/utils/DoubleToIdMap.java | 62 +
.../aggregation/groupby/utils/FloatToIdMap.java | 62 +
.../aggregation/groupby/utils/IntToIdMap.java | 62 +
.../aggregation/groupby/utils/LongToIdMap.java | 62 +
.../aggregation/groupby/utils/StringToIdMap.java | 56 +
.../aggregation/groupby/utils/ValueToIdMap.java | 46 +
.../groupby/utils/ValueToIdMapFactory.java | 53 +
.../core/query/config/QueryExecutorConfig.java | 79 +
.../core/query/config/QueryPlannerConfig.java | 53 +
.../core/query/config/SegmentPrunerConfig.java | 75 +
.../query/exception/BadQueryRequestException.java | 33 +
.../pinot/core/query/executor/QueryExecutor.java | 62 +
.../query/executor/ServerQueryExecutorV1Impl.java | 234 +
.../core/query/pruner/AbstractSegmentPruner.java | 113 +
.../query/pruner/ColumnValueSegmentPruner.java | 198 +
.../core/query/pruner/DataSchemaSegmentPruner.java | 47 +
.../core/query/pruner/PartitionSegmentPruner.java | 112 +
.../pinot/core/query/pruner/SegmentPruner.java | 37 +
.../core/query/pruner/SegmentPrunerProvider.java | 57 +
.../core/query/pruner/SegmentPrunerService.java | 61 +
.../core/query/pruner/ValidSegmentPruner.java | 64 +
.../pinot/core/query/reduce/BetweenComparison.java | 62 +
.../core/query/reduce/BrokerReduceService.java | 507 +
.../pinot/core/query/reduce/CombineService.java | 153 +
.../core/query/reduce/ComparisonFunction.java | 39 +
.../pinot/core/query/reduce/EqualComparison.java | 56 +
.../core/query/reduce/GreaterEqualComparison.java | 56 +
.../core/query/reduce/GreaterThanComparison.java | 56 +
.../query/reduce/HavingClauseComparisonTree.java | 152 +
.../core/query/reduce/InAndNotInComparison.java | 77 +
.../core/query/reduce/LessEqualComparison.java | 56 +
.../core/query/reduce/LessThanComparison.java | 56 +
.../core/query/reduce/NotEqualComparison.java | 56 +
.../core/query/request/ServerQueryRequest.java | 197 +
.../core/query/request/context/TimerContext.java | 102 +
.../query/scheduler/AbstractSchedulerGroup.java | 136 +
.../query/scheduler/MultiLevelPriorityQueue.java | 240 +
.../query/scheduler/OutOfCapacityException.java | 29 +
.../core/query/scheduler/PriorityScheduler.java | 166 +
.../pinot/core/query/scheduler/QueryScheduler.java | 228 +
.../query/scheduler/QuerySchedulerFactory.java | 101 +
.../pinot/core/query/scheduler/SchedulerGroup.java | 73 +
.../query/scheduler/SchedulerGroupAccountant.java | 75 +
.../query/scheduler/SchedulerGroupFactory.java | 36 +
.../core/query/scheduler/SchedulerGroupMapper.java | 33 +
.../query/scheduler/SchedulerPriorityQueue.java | 57 +
.../query/scheduler/SchedulerQueryContext.java | 75 +
.../query/scheduler/TableBasedGroupMapper.java | 36 +
.../query/scheduler/fcfs/BoundedFCFSScheduler.java | 68 +
.../query/scheduler/fcfs/FCFSQueryScheduler.java | 75 +
.../query/scheduler/fcfs/FCFSSchedulerGroup.java | 66 +
.../resources/BoundedAccountingExecutor.java | 109 +
.../resources/PolicyBasedResourceManager.java | 86 +
.../scheduler/resources/QueryExecutorService.java | 113 +
.../scheduler/resources/ResourceLimitPolicy.java | 82 +
.../query/scheduler/resources/ResourceManager.java | 166 +
.../resources/UnboundedResourceManager.java | 56 +
.../tokenbucket/TokenPriorityScheduler.java | 75 +
.../scheduler/tokenbucket/TokenSchedulerGroup.java | 193 +
.../core/query/selection/SelectionFetcher.java | 122 +
.../query/selection/SelectionOperatorService.java | 329 +
.../query/selection/SelectionOperatorUtils.java | 697 +
.../comparator/CompositeDocIdValComparator.java | 85 +
.../comparator/DocIdDoubleValComparator.java | 44 +
.../comparator/DocIdFloatValComparator.java | 44 +
.../comparator/DocIdIntValComparator.java | 44 +
.../comparator/DocIdLongValComparator.java | 44 +
.../selection/comparator/IDocIdValComparator.java | 24 +
.../DoubleArraySelectionColumnIterator.java | 45 +
.../iterator/DoubleSelectionColumnIterator.java | 42 +
.../FloatArraySelectionColumnIterator.java | 45 +
.../iterator/FloatSelectionColumnIterator.java | 42 +
.../iterator/IntArraySelectionColumnIterator.java | 45 +
.../iterator/IntSelectionColumnIterator.java | 42 +
.../iterator/LongArraySelectionColumnIterator.java | 45 +
.../iterator/LongSelectionColumnIterator.java | 42 +
.../iterator/SelectionColumnIterator.java | 31 +
.../SelectionMultiValueColumnIterator.java | 44 +
...SelectionSingleValueColumnWithDictIterator.java | 54 +
.../StringArraySelectionColumnIterator.java | 45 +
.../iterator/StringSelectionColumnIterator.java | 57 +
.../org/apache/pinot/core/query/utils/Pair.java | 55 +
.../apache/pinot/core/query/utils/TrieNode.java | 63 +
.../converter/RealtimeSegmentConverter.java | 165 +
.../converter/RealtimeSegmentRecordReader.java | 88 +
.../converter/stats/RealtimeColumnStatistics.java | 212 +
.../stats/RealtimeNoDictionaryColStatistics.java | 123 +
.../RealtimeSegmentSegmentCreationDataSource.java | 58 +
.../stats/RealtimeSegmentStatsContainer.java | 79 +
.../core/realtime/impl/RealtimeSegmentConfig.java | 204 +
.../realtime/impl/RealtimeSegmentStatsHistory.java | 393 +
.../dictionary/BaseOffHeapMutableDictionary.java | 499 +
.../dictionary/BaseOnHeapMutableDictionary.java | 110 +
.../dictionary/BytesOffHeapMutableDictionary.java | 152 +
.../dictionary/BytesOnHeapMutableDictionary.java | 102 +
.../dictionary/DoubleOffHeapMutableDictionary.java | 178 +
.../dictionary/DoubleOnHeapMutableDictionary.java | 139 +
.../dictionary/FloatOffHeapMutableDictionary.java | 178 +
.../dictionary/FloatOnHeapMutableDictionary.java | 139 +
.../dictionary/IntOffHeapMutableDictionary.java | 178 +
.../dictionary/IntOnHeapMutableDictionary.java | 139 +
.../dictionary/LongOffHeapMutableDictionary.java | 178 +
.../dictionary/LongOnHeapMutableDictionary.java | 139 +
.../impl/dictionary/MutableDictionary.java | 87 +
.../impl/dictionary/MutableDictionaryFactory.java | 72 +
.../dictionary/StringOffHeapMutableDictionary.java | 144 +
.../dictionary/StringOnHeapMutableDictionary.java | 116 +
.../invertedindex/RealtimeInvertedIndexReader.java | 97 +
.../impl/kafka/AvroRecordToPinotRowGenerator.java | 61 +
.../realtime/impl/kafka/ConsumerAndIterator.java | 57 +
.../impl/kafka/KafkaAvroMessageDecoder.java | 288 +
.../realtime/impl/kafka/KafkaBrokerWrapper.java | 81 +
.../impl/kafka/KafkaConnectionHandler.java | 436 +
.../realtime/impl/kafka/KafkaConsumerFactory.java | 81 +
.../realtime/impl/kafka/KafkaConsumerManager.java | 191 +
.../impl/kafka/KafkaHighLevelStreamConfig.java | 161 +
.../impl/kafka/KafkaJSONMessageDecoder.java | 63 +
.../impl/kafka/KafkaLowLevelStreamConfig.java | 123 +
.../impl/kafka/KafkaPartitionLevelConsumer.java | 118 +
.../impl/kafka/KafkaSimpleConsumerFactory.java | 30 +
.../impl/kafka/KafkaSimpleConsumerFactoryImpl.java | 32 +
.../impl/kafka/KafkaStreamConfigProperties.java | 62 +
.../impl/kafka/KafkaStreamLevelConsumer.java | 138 +
.../impl/kafka/KafkaStreamMetadataProvider.java | 231 +
.../realtime/impl/kafka/SimpleConsumerFactory.java | 29 +
.../impl/kafka/SimpleConsumerMessageBatch.java | 55 +
.../ConsumingSegmentAssignmentStrategy.java | 61 +
.../segment/RealtimeSegmentAssignmentStrategy.java | 41 +
.../pinot/core/realtime/stream/MessageBatch.java | 60 +
.../pinot/core/realtime/stream/OffsetCriteria.java | 218 +
.../realtime/stream/PartitionCountFetcher.java | 81 +
.../realtime/stream/PartitionLevelConsumer.java | 39 +
.../stream/PartitionLevelStreamConfig.java | 85 +
.../realtime/stream/PartitionOffsetFetcher.java | 87 +
.../stream/PermanentConsumerException.java | 29 +
.../pinot/core/realtime/stream/StreamConfig.java | 347 +
.../realtime/stream/StreamConfigProperties.java | 109 +
.../realtime/stream/StreamConsumerFactory.java | 74 +
.../stream/StreamConsumerFactoryProvider.java | 44 +
.../realtime/stream/StreamDecoderProvider.java | 49 +
.../core/realtime/stream/StreamLevelConsumer.java | 55 +
.../core/realtime/stream/StreamMessageDecoder.java | 57 +
.../realtime/stream/StreamMetadataProvider.java | 45 +
.../stream/TransientConsumerException.java | 29 +
.../creator/BaseSingleValueRawIndexCreator.java | 59 +
.../segment/creator/ColumnIndexCreationInfo.java | 121 +
.../core/segment/creator/ColumnStatistics.java | 89 +
.../core/segment/creator/ForwardIndexCreator.java | 25 +
.../core/segment/creator/ForwardIndexType.java | 27 +
.../core/segment/creator/InvertedIndexCreator.java | 74 +
.../core/segment/creator/InvertedIndexType.java | 27 +
.../creator/MultiValueForwardIndexCreator.java | 30 +
.../RecordReaderSegmentCreationDataSource.java | 83 +
.../segment/creator/SegmentCreationDataSource.java | 31 +
.../pinot/core/segment/creator/SegmentCreator.java | 71 +
.../creator/SegmentIndexCreationDriver.java | 64 +
.../segment/creator/SegmentIndexCreationInfo.java | 58 +
.../creator/SegmentPreIndexStatsCollector.java | 38 +
.../creator/SegmentPreIndexStatsContainer.java | 33 +
.../creator/SingleValueForwardIndexCreator.java | 30 +
.../creator/SingleValueRawIndexCreator.java | 84 +
.../core/segment/creator/StatsCollectorConfig.java | 83 +
.../creator/impl/SegmentColumnarIndexCreator.java | 542 +
.../creator/impl/SegmentCreationDriverFactory.java | 35 +
.../creator/impl/SegmentDictionaryCreator.java | 278 +
.../impl/SegmentIndexCreationDriverImpl.java | 515 +
.../core/segment/creator/impl/V1Constants.java | 148 +
.../creator/impl/bloom/BloomFilterCreator.java | 68 +
.../fwd/MultiValueUnsortedForwardIndexCreator.java | 51 +
.../fwd/SingleValueFixedByteRawIndexCreator.java | 101 +
.../fwd/SingleValueSortedForwardIndexCreator.java | 65 +
.../SingleValueUnsortedForwardIndexCreator.java | 49 +
.../fwd/SingleValueVarByteRawIndexCreator.java | 68 +
.../inv/OffHeapBitmapInvertedIndexCreator.java | 250 +
.../impl/inv/OnHeapBitmapInvertedIndexCreator.java | 90 +
.../stats/AbstractColumnStatisticsCollector.java | 190 +
.../stats/BytesColumnPredIndexStatsCollector.java | 165 +
.../stats/DoubleColumnPreIndexStatsCollector.java | 155 +
.../stats/FloatColumnPreIndexStatsCollector.java | 155 +
.../stats/IntColumnPreIndexStatsCollector.java | 156 +
.../stats/LongColumnPreIndexStatsCollector.java | 155 +
.../stats/SegmentPreIndexStatsCollectorImpl.java | 167 +
.../stats/StringColumnPreIndexStatsCollector.java | 184 +
.../pinot/core/segment/index/ColumnMetadata.java | 619 +
.../core/segment/index/SegmentMetadataImpl.java | 600 +
.../segment/index/column/ColumnIndexContainer.java | 48 +
.../index/column/PhysicalColumnIndexContainer.java | 200 +
.../index/converter/SegmentFormatConverter.java | 32 +
.../converter/SegmentFormatConverterFactory.java | 36 +
.../converter/SegmentV1V2ToV3FormatConverter.java | 266 +
.../index/data/source/ColumnDataSource.java | 182 +
.../segment/index/loader/IndexLoadingConfig.java | 248 +
.../core/segment/index/loader/LoaderUtils.java | 139 +
.../segment/index/loader/SegmentPreProcessor.java | 125 +
.../index/loader/V3RemoveIndexException.java | 29 +
.../loader/bloomfilter/BloomFilterHandler.java | 162 +
.../ColumnMinMaxValueGenerator.java | 146 +
.../ColumnMinMaxValueGeneratorMode.java | 38 +
.../defaultcolumn/BaseDefaultColumnHandler.java | 352 +
.../loader/defaultcolumn/DefaultColumnHandler.java | 31 +
.../defaultcolumn/DefaultColumnHandlerFactory.java | 40 +
.../defaultcolumn/DefaultColumnStatistics.java | 113 +
.../defaultcolumn/V1DefaultColumnHandler.java | 53 +
.../defaultcolumn/V3DefaultColumnHandler.java | 75 +
.../loader/invertedindex/InvertedIndexHandler.java | 154 +
.../core/segment/index/readers/BaseDictionary.java | 106 +
.../index/readers/BitmapInvertedIndexReader.java | 126 +
.../segment/index/readers/BloomFilterReader.java | 57 +
.../segment/index/readers/BytesDictionary.java | 61 +
.../core/segment/index/readers/Dictionary.java | 67 +
.../segment/index/readers/DoubleDictionary.java | 76 +
.../segment/index/readers/FloatDictionary.java | 76 +
.../index/readers/ImmutableDictionaryReader.java | 249 +
.../core/segment/index/readers/IntDictionary.java | 81 +
.../segment/index/readers/InvertedIndexReader.java | 30 +
.../core/segment/index/readers/LongDictionary.java | 76 +
.../segment/index/readers/OnHeapDictionary.java | 33 +
.../index/readers/OnHeapDoubleDictionary.java | 100 +
.../index/readers/OnHeapFloatDictionary.java | 105 +
.../segment/index/readers/OnHeapIntDictionary.java | 115 +
.../index/readers/OnHeapLongDictionary.java | 100 +
.../index/readers/OnHeapStringDictionary.java | 97 +
.../segment/index/readers/StringDictionary.java | 64 +
.../core/segment/memory/BasePinotLBuffer.java | 166 +
.../pinot/core/segment/memory/PinotByteBuffer.java | 336 +
.../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 | 132 +
.../core/segment/name/SegmentNameGenerator.java | 40 +
.../segment/name/SimpleSegmentNameGenerator.java | 59 +
.../core/segment/store/ColumnIndexDirectory.java | 175 +
.../pinot/core/segment/store/ColumnIndexType.java | 45 +
.../core/segment/store/FilePerIndexDirectory.java | 198 +
.../pinot/core/segment/store/IndexEntry.java | 44 +
.../apache/pinot/core/segment/store/IndexKey.java | 71 +
.../pinot/core/segment/store/SegmentDirectory.java | 268 +
.../core/segment/store/SegmentDirectoryPaths.java | 105 +
.../segment/store/SegmentLocalFSDirectory.java | 511 +
.../segment/store/SingleFileIndexDirectory.java | 368 +
.../virtualcolumn/BaseVirtualColumnProvider.java | 43 +
.../virtualcolumn/DocIdVirtualColumnProvider.java | 203 +
.../HostNameVirtualColumnProvider.java | 29 +
.../IntSingleValueDataFileReader.java | 62 +
.../SegmentNameVirtualColumnProvider.java | 29 +
.../SingleStringVirtualColumnProvider.java | 174 +
.../virtualcolumn/VirtualColumnContext.java | 59 +
.../virtualcolumn/VirtualColumnIndexContainer.java | 62 +
.../virtualcolumn/VirtualColumnProvider.java | 42 +
.../VirtualColumnProviderFactory.java | 55 +
.../core/segment/virtualcolumn/package-info.java | 22 +
.../pinot/core/startree/DimensionBuffer.java | 77 +
.../apache/pinot/core/startree/MetricBuffer.java | 150 +
.../pinot/core/startree/OffHeapStarTree.java | 137 +
.../core/startree/OffHeapStarTreeBuilder.java | 855 +
.../pinot/core/startree/OffHeapStarTreeNode.java | 170 +
.../org/apache/pinot/core/startree/StarTree.java | 45 +
.../pinot/core/startree/StarTreeBuilder.java | 85 +
.../pinot/core/startree/StarTreeBuilderConfig.java | 125 +
.../pinot/core/startree/StarTreeBuilderUtils.java | 192 +
.../pinot/core/startree/StarTreeDataTable.java | 229 +
.../apache/pinot/core/startree/StarTreeNode.java | 82 +
.../apache/pinot/core/startree/StarTreeUtils.java | 131 +
.../executor/StarTreeAggregationExecutor.java | 61 +
.../startree/executor/StarTreeGroupByExecutor.java | 72 +
.../apache/pinot/core/startree/hll/HllUtil.java | 157 +
.../startree/operator/StarTreeFilterOperator.java | 438 +
.../startree/plan/StarTreeDocIdSetPlanNode.java | 55 +
.../core/startree/plan/StarTreeFilterPlanNode.java | 60 +
.../startree/plan/StarTreeProjectionPlanNode.java | 63 +
.../startree/plan/StarTreeTransformPlanNode.java | 79 +
.../startree/v2/AggregationFunctionColumnPair.java | 86 +
.../apache/pinot/core/startree/v2/StarTreeV2.java | 46 +
.../core/startree/v2/StarTreeV2Constants.java | 55 +
.../pinot/core/startree/v2/StarTreeV2Metadata.java | 87 +
.../startree/v2/builder/BaseSingleTreeBuilder.java | 518 +
.../startree/v2/builder/MultipleTreesBuilder.java | 136 +
.../v2/builder/OffHeapSingleTreeBuilder.java | 367 +
.../v2/builder/OnHeapSingleTreeBuilder.java | 164 +
.../startree/v2/builder/SingleTreeBuilder.java | 34 +
.../startree/v2/builder/StarTreeIndexCombiner.java | 96 +
.../v2/builder/StarTreeV2BuilderConfig.java | 140 +
.../v2/store/StarTreeDimensionDataSource.java | 125 +
.../startree/v2/store/StarTreeIndexContainer.java | 89 +
.../startree/v2/store/StarTreeIndexMapUtils.java | 193 +
.../startree/v2/store/StarTreeLoaderUtils.java | 174 +
.../v2/store/StarTreeMetricDataSource.java | 130 +
.../pinot/core/transport/AsyncQueryResponse.java | 107 +
.../pinot/core/transport/DataTableHandler.java | 77 +
.../apache/pinot/core/transport/QueryRouter.java | 136 +
.../org/apache/pinot/core/transport/Server.java | 107 +
.../pinot/core/transport/ServerChannels.java | 108 +
.../pinot/core/transport/ServerResponse.java | 85 +
.../org/apache/pinot/core/util/ArrayCopyUtils.java | 147 +
.../java/org/apache/pinot/core/util/AvroUtils.java | 328 +
.../pinot/core/util/BaseIndexedPriorityQueue.java | 104 +
.../java/org/apache/pinot/core/util/CrcUtils.java | 115 +
.../org/apache/pinot/core/util/FixedIntArray.java | 68 +
.../pinot/core/util/FixedIntArrayOffHeapIdMap.java | 148 +
.../java/org/apache/pinot/core/util/IdMap.java | 76 +
.../core/util/IntDoubleIndexedPriorityQueue.java | 283 +
.../core/util/IntObjectIndexedPriorityQueue.java | 283 +
.../java/org/apache/pinot/core/util/SizeUtil.java | 33 +
.../pinot/core/util/SortedRangeIntersection.java | 130 +
.../pinot/core/util/trace/TraceCallable.java | 54 +
.../apache/pinot/core/util/trace/TraceContext.java | 201 +
.../pinot/core/util/trace/TraceRunnable.java | 49 +
.../server/realtime/ControllerLeaderLocator.java | 151 +
.../ServerSegmentCompletionProtocolHandler.java | 254 +
.../pinot/core/common/DataFetcherTest.java | 235 -
.../core/common/RealtimeNoDictionaryTest.java | 264 -
.../core/common/datatable/DataTableSerDeTest.java | 236 -
.../common/datatable/ObjectCustomSerDeTest.java | 193 -
.../core/common/docidsets/BitmapDocIdSetTest.java | 76 -
.../core/common/docidsets/SortedDocIdSetTest.java | 135 -
.../pinot/core/crypt/PinotCrypterFactoryTest.java | 31 -
.../data/extractors/PlainFieldExtractorTest.java | 245 -
.../function/FunctionExpressionEvaluatorTest.java | 93 -
.../data/manager/BaseTableDataManagerTest.java | 429 -
.../realtime/LLRealtimeSegmentDataManagerTest.java | 879 -
.../core/data/partition/PartitionFunctionTest.java | 130 -
.../readers/BackfillDateTimeRecordReaderTest.java | 251 -
.../core/data/readers/CSVRecordReaderTest.java | 68 -
.../core/data/readers/JSONRecordReaderTest.java | 63 -
.../MultiplePinotSegmentRecordReaderTest.java | 148 -
.../data/readers/PinotSegmentRecordReaderTest.java | 128 -
.../pinot/core/data/readers/PinotSegmentUtil.java | 118 -
.../pinot/core/data/readers/RecordReaderTest.java | 46 -
.../core/data/readers/ThriftRecordReaderTest.java | 152 -
.../pinot/core/data/readers/ThriftSampleData.java | 1247 --
.../MutableSegmentImplAggregateMetricsTest.java | 95 -
.../mutable/MutableSegmentImplTest.java | 171 -
.../mutable/MutableSegmentImplTestUtils.java | 56 -
.../pinot/core/io/util/PinotDataBitSetTest.java | 138 -
.../impl/MmapMemoryManagerFileCleanupTest.java | 62 -
.../core/io/writer/impl/MmapMemoryManagerTest.java | 179 -
.../impl/MutableOffHeapByteArrayStoreTest.java | 117 -
.../io/writer/impl/OffHeapStringStoreTest.java | 113 -
.../metadata/MetadataExtractorFactoryTest.java | 31 -
.../minion/MergeRollupSegmentConverterTest.java | 183 -
.../pinot/core/minion/SegmentConverterTest.java | 226 -
.../pinot/core/minion/SegmentPurgerTest.java | 153 -
.../dociditerators/BitmapDocIdIteratorTest.java | 70 -
.../RealtimeSingleValueIteratorTest.java | 159 -
.../function/AdditionTransformFunctionTest.java | 68 -
.../function/BaseTransformFunctionTest.java | 160 -
.../DateTimeConversionTransformFunctionTest.java | 67 -
.../function/DivisionTransformFunctionTest.java | 103 -
.../MultiplicationTransformFunctionTest.java | 68 -
.../function/SubtractionTransformFunctionTest.java | 103 -
.../TimeConversionTransformFunctionTest.java | 73 -
.../function/ValueInTransformFunctionTest.java | 91 -
.../datetime/DateTimeConverterTest.java | 296 -
.../timeunit/TimeUnitTransformerTest.java | 81 -
.../pinot/core/plan/CombinePlanNodeTest.java | 88 -
...adataAndDictionaryAggregationPlanMakerTest.java | 317 -
.../pinot/core/predicate/InPredicateTest.java | 72 -
.../NoDictionaryEqualsPredicateEvaluatorsTest.java | 218 -
.../NoDictionaryInPredicateEvaluatorTest.java | 256 -
.../NoDictionaryRangePredicateEvaluatorTest.java | 263 -
.../predicate/PredicateEvaluatorTestUtils.java | 54 -
...ngeOfflineDictionaryPredicateEvaluatorTest.java | 239 -
.../function/AggregationFunctionFactoryTest.java | 144 -
.../function/AggregationFunctionTypeTest.java | 62 -
.../scheduler/MultiLevelPriorityQueueTest.java | 254 -
.../query/scheduler/PrioritySchedulerTest.java | 305 -
.../pinot/core/query/scheduler/TestHelper.java | 54 -
.../core/query/scheduler/TestSchedulerGroup.java | 43 -
.../query/scheduler/TestSchedulerGroupFactory.java | 41 -
.../scheduler/fcfs/FCFSSchedulerGroupTest.java | 55 -
.../resources/BoundedAccountingExecutorTest.java | 94 -
.../scheduler/resources/ResourceManagerTest.java | 73 -
.../resources/UnboundedResourceManagerTest.java | 62 -
.../tokenbucket/TokenSchedulerGroupTest.java | 133 -
.../impl/RealtimeSegmentStatsHistoryTest.java | 286 -
.../impl/dictionary/DictionaryPerfRunner.java | 131 -
.../impl/dictionary/MultiValueDictionaryTest.java | 90 -
.../impl/dictionary/MutableDictionaryTest.java | 373 -
.../kafka/AvroRecordToPinotRowGeneratorTest.java | 52 -
.../kafka/KafkaSimpleStreamConsumerTest.java | 297 -
.../ConsumingSegmentAssignmentStrategyTest.java | 283 -
.../stream/MetadataEqualsHashCodeTest.java | 33 -
.../segment/DefaultSegmentNameGeneratorTest.java | 152 -
.../core/segment/index/ColumnMetadataTest.java | 222 -
.../segment/index/SegmentMetadataImplTest.java | 98 -
.../SegmentV1V2ToV3FormatConverterTest.java | 127 -
.../segment/index/creator/RawIndexCreatorTest.java | 294 -
.../SegmentGenerationWithBytesTypeTest.java | 325 -
.../SegmentGenerationWithTimeColumnTest.java | 168 -
.../index/creator/SegmentPartitionTest.java | 326 -
.../core/segment/index/loader/LoaderTest.java | 222 -
.../core/segment/index/loader/LoaderUtilsTest.java | 95 -
.../index/loader/SegmentPreProcessorTest.java | 427 -
.../readers/ImmutableDictionaryReaderTest.java | 245 -
.../core/segment/memory/PinotDataBufferTest.java | 626 -
.../store/ColumnIndexDirectoryTestHelper.java | 135 -
.../segment/store/FilePerIndexDirectoryTest.java | 179 -
.../segment/store/SegmentDirectoryPathsTest.java | 65 -
.../segment/store/SegmentLocalFSDirectoryTest.java | 182 -
.../store/SingleFileIndexDirectoryTest.java | 201 -
.../pinot/core/startree/BaseStarTreeIndexTest.java | 122 -
.../core/startree/OffHeapStarTreeBuilderTest.java | 121 -
.../pinot/core/startree/StarTreeDataTableTest.java | 75 -
.../startree/StarTreeIndexTestSegmentHelper.java | 119 -
.../pinot/core/startree/SumStarTreeIndexTest.java | 124 -
.../pinot/core/startree/TestStarTreeMetadata.java | 123 -
.../pinot/core/startree/hll/HllFieldSizeTest.java | 51 -
.../core/startree/hll/HllIndexCreationTest.java | 177 -
.../core/startree/hll/HllStarTreeIndexTest.java | 146 -
.../core/startree/hll/HllTypeConversionTest.java | 70 -
.../OffHeapStarTreeBuilderWithHllFieldTest.java | 244 -
.../hll/SegmentWithHllIndexCreateHelper.java | 177 -
.../v2/AggregationFunctionColumnPairTest.java | 91 -
.../pinot/core/startree/v2/BaseStarTreeV2Test.java | 199 -
.../pinot/core/startree/v2/SumStarTreeV2Test.java | 58 -
.../linkedin/pinot/core/transport/DummyServer.java | 98 -
.../pinot/core/transport/QueryRouterTest.java | 224 -
.../pinot/core/util/ArrayCopyUtilsTest.java | 122 -
.../com/linkedin/pinot/core/util/CrcUtilsTest.java | 87 -
.../pinot/core/util/DoubleComparisonUtil.java | 43 -
.../core/util/SortedRangeIntersectionTest.java | 205 -
.../pinot/core/util/trace/TraceContextTest.java | 119 -
.../pinot/index/persist/AvroDataPublisherTest.java | 165 -
.../pinot/index/reader/FileReaderTestUtils.java | 41 -
.../pinot/index/reader/FixedBitMultiValueTest.java | 203 -
.../FixedByteWidthRowColDataFileReaderTest.java | 100 -
.../index/reader/SortedForwardIndexReaderTest.java | 87 -
.../FixedByteChunkSingleValueReaderWriteTest.java | 274 -
...ByteSingleColumnMultiValueReaderWriterTest.java | 257 -
...yteSingleColumnSingleValueReaderWriterTest.java | 170 -
...ByteSingleValueMultiColumnReaderWriterTest.java | 133 -
.../VarByteChunkSingleValueReaderWriteTest.java | 133 -
.../FixedByteWidthRowColDataFileWriterTest.java | 256 -
.../operator/filter/AndFilterOperatorTest.java | 110 -
.../operator/filter/FilterOperatorTestUtils.java | 85 -
.../pinot/operator/filter/IntRangesTest.java | 99 -
.../operator/filter/OrFilterOperatorTest.java | 106 -
.../pinot/queries/BaseMultiValueQueriesTest.java | 142 -
.../linkedin/pinot/queries/BaseQueriesTest.java | 108 -
.../pinot/queries/BaseSingleValueQueriesTest.java | 148 -
.../linkedin/pinot/queries/FastHllQueriesTest.java | 260 -
...nerSegmentAggregationMultiValueQueriesTest.java | 167 -
...erSegmentAggregationSingleValueQueriesTest.java | 144 -
...InnerSegmentSelectionMultiValueQueriesTest.java | 213 -
...nnerSegmentSelectionSingleValueQueriesTest.java | 213 -
...terSegmentAggregationMultiValueQueriesTest.java | 361 -
...erSegmentAggregationSingleValueQueriesTest.java | 366 -
.../queries/PercentileTDigestMVQueriesTest.java | 101 -
.../queries/PercentileTDigestQueriesTest.java | 256 -
.../linkedin/pinot/queries/QueriesTestUtils.java | 102 -
.../DefaultAggregationExecutorTest.java | 285 -
.../DoubleAggregationResultHolderTest.java | 61 -
.../AggregationGroupByTrimmingServiceTest.java | 138 -
.../DictionaryBasedGroupKeyGeneratorTest.java | 323 -
.../groupby/DoubleGroupByResultHolderTest.java | 172 -
.../groupby/NoDictionaryGroupKeyGeneratorTest.java | 254 -
.../groupby/ObjectGroupByResultHolderTest.java | 99 -
.../pinot/query/executor/QueryExecutorTest.java | 163 -
.../query/pruner/ColumnValueSegmentPrunerTest.java | 100 -
.../selection/SelectionOperatorServiceTest.java | 201 -
.../pinot/reduce/HavingClauseComparisonTests.java | 343 -
.../v1/creator/BitmapInvertedIndexCreatorTest.java | 163 -
.../v1/creator/BitmapInvertedIndexTest.java | 136 -
.../pinot/segments/v1/creator/BlocksTest.java | 70 -
.../segments/v1/creator/DictionariesTest.java | 454 -
.../v1/creator/FixedIntArrayIdMapTest.java | 123 -
.../pinot/segments/v1/creator/IntArraysTest.java | 110 -
.../v1/creator/OnHeapDictionariesTest.java | 211 -
.../segments/v1/creator/SegmentTestUtils.java | 236 -
.../realtime/ControllerLeaderLocatorTest.java | 154 -
.../util/IntDoubleIndexedPriorityQueueTest.java | 105 -
.../util/IntObjectIndexedPriorityQueueTest.java | 116 -
.../java/com/linkedin/pinot/util/TestUtils.java | 207 -
.../apache/pinot/core/common/DataFetcherTest.java | 239 +
.../pinot/core/common/ObjectSerDeUtilsTest.java | 205 +
.../core/common/RealtimeNoDictionaryTest.java | 269 +
.../core/common/datatable/DataTableSerDeTest.java | 242 +
.../core/common/docidsets/BitmapDocIdSetTest.java | 80 +
.../core/common/docidsets/SortedDocIdSetTest.java | 136 +
.../pinot/core/crypt/PinotCrypterFactoryTest.java | 68 +
.../function/FunctionExpressionEvaluatorTest.java | 99 +
.../data/manager/BaseTableDataManagerTest.java | 436 +
.../realtime/LLRealtimeSegmentDataManagerTest.java | 862 +
.../core/data/partition/PartitionFunctionTest.java | 133 +
.../readers/BackfillDateTimeRecordReaderTest.java | 254 +
.../core/data/readers/CSVRecordReaderTest.java | 75 +
.../core/data/readers/JSONRecordReaderTest.java | 69 +
.../MultiplePinotSegmentRecordReaderTest.java | 154 +
.../data/readers/PinotSegmentRecordReaderTest.java | 135 +
.../pinot/core/data/readers/PinotSegmentUtil.java | 121 +
.../pinot/core/data/readers/RecordReaderTest.java | 49 +
.../core/data/readers/ThriftRecordReaderTest.java | 157 +
.../pinot/core/data/readers/ThriftSampleData.java | 1256 ++
.../data/recordtransformer/PinotDataTypeTest.java | 143 +
.../recordtransformer/RecordTransformerTest.java | 135 +
.../recordtransformer/TimeTransformerTest.java | 151 +
.../MutableSegmentImplAggregateMetricsTest.java | 103 +
.../mutable/MutableSegmentImplTest.java | 174 +
.../mutable/MutableSegmentImplTestUtils.java | 55 +
.../pinot/core/io/util/PinotDataBitSetTest.java | 164 +
.../impl/MmapMemoryManagerFileCleanupTest.java | 66 +
.../core/io/writer/impl/MmapMemoryManagerTest.java | 185 +
.../impl/MutableOffHeapByteArrayStoreTest.java | 123 +
.../io/writer/impl/OffHeapStringStoreTest.java | 119 +
.../metadata/MetadataExtractorFactoryTest.java | 36 +
.../minion/MergeRollupSegmentConverterTest.java | 182 +
.../pinot/core/minion/SegmentConverterTest.java | 219 +
.../pinot/core/minion/SegmentPurgerTest.java | 159 +
.../dociditerators/BitmapDocIdIteratorTest.java | 74 +
.../RealtimeSingleValueIteratorTest.java | 167 +
.../operator/filter/AndFilterOperatorTest.java | 110 +
.../operator/filter/FilterOperatorUtilsTest.java | 95 +
.../pinot/core/operator/filter/IntRangesTest.java | 103 +
.../core/operator/filter/OrFilterOperatorTest.java | 107 +
.../core/operator/filter/TestFilterOperator.java | 81 +
.../function/AdditionTransformFunctionTest.java | 69 +
.../function/BaseTransformFunctionTest.java | 164 +
.../DateTimeConversionTransformFunctionTest.java | 70 +
.../function/DivisionTransformFunctionTest.java | 104 +
.../MultiplicationTransformFunctionTest.java | 69 +
.../function/SubtractionTransformFunctionTest.java | 104 +
.../TimeConversionTransformFunctionTest.java | 74 +
.../function/ValueInTransformFunctionTest.java | 91 +
.../datetime/DateTimeConverterTest.java | 295 +
.../timeunit/TimeUnitTransformerTest.java | 84 +
.../periodictask/PeriodicTaskSchedulerTest.java | 107 +
.../pinot/core/plan/CombinePlanNodeTest.java | 130 +
...adataAndDictionaryAggregationPlanMakerTest.java | 250 +
.../pinot/core/predicate/InPredicateTest.java | 75 +
.../NoDictionaryEqualsPredicateEvaluatorsTest.java | 221 +
.../NoDictionaryInPredicateEvaluatorTest.java | 254 +
.../NoDictionaryRangePredicateEvaluatorTest.java | 268 +
.../predicate/PredicateEvaluatorTestUtils.java | 57 +
...ngeOfflineDictionaryPredicateEvaluatorTest.java | 267 +
.../function/AggregationFunctionFactoryTest.java | 147 +
.../function/AggregationFunctionTypeTest.java | 65 +
.../scheduler/MultiLevelPriorityQueueTest.java | 266 +
.../query/scheduler/PrioritySchedulerTest.java | 323 +
.../pinot/core/query/scheduler/TestHelper.java | 57 +
.../core/query/scheduler/TestSchedulerGroup.java | 46 +
.../query/scheduler/TestSchedulerGroupFactory.java | 45 +
.../scheduler/fcfs/FCFSSchedulerGroupTest.java | 59 +
.../resources/BoundedAccountingExecutorTest.java | 101 +
.../scheduler/resources/ResourceManagerTest.java | 80 +
.../resources/UnboundedResourceManagerTest.java | 68 +
.../tokenbucket/TokenSchedulerGroupTest.java | 142 +
.../impl/RealtimeSegmentStatsHistoryTest.java | 295 +
.../impl/dictionary/DictionaryPerfRunner.java | 140 +
.../impl/dictionary/MultiValueDictionaryTest.java | 95 +
.../impl/dictionary/MutableDictionaryTest.java | 380 +
.../kafka/AvroRecordToPinotRowGeneratorTest.java | 55 +
.../impl/kafka/KafkaLowLevelStreamConfigTest.java | 112 +
.../kafka/KafkaPartitionLevelConsumerTest.java | 348 +
.../ConsumingSegmentAssignmentStrategyTest.java | 285 +
.../stream/MetadataEqualsHashCodeTest.java | 36 +
.../core/realtime/stream/OffsetCriteriaTest.java | 99 +
.../core/realtime/stream/StreamConfigTest.java | 481 +
.../core/segment/index/ColumnMetadataTest.java | 232 +
.../segment/index/SegmentMetadataImplTest.java | 104 +
.../SegmentV1V2ToV3FormatConverterTest.java | 130 +
.../index/creator/BloomFilterCreatorTest.java | 144 +
.../segment/index/creator/RawIndexCreatorTest.java | 297 +
.../SegmentGenerationWithBytesTypeTest.java | 334 +
.../SegmentGenerationWithTimeColumnTest.java | 174 +
.../index/creator/SegmentPartitionTest.java | 280 +
.../core/segment/index/loader/LoaderTest.java | 233 +
.../core/segment/index/loader/LoaderUtilsTest.java | 98 +
.../index/loader/SegmentPreProcessorTest.java | 440 +
.../readers/ImmutableDictionaryReaderTest.java | 294 +
.../core/segment/memory/PinotDataBufferTest.java | 641 +
.../NormalizedDateSegmentNameGeneratorTest.java | 158 +
.../name/SimpleSegmentNameGeneratorTest.java | 58 +
.../store/ColumnIndexDirectoryTestHelper.java | 148 +
.../segment/store/FilePerIndexDirectoryTest.java | 178 +
.../segment/store/SegmentDirectoryPathsTest.java | 69 +
.../segment/store/SegmentLocalFSDirectoryTest.java | 183 +
.../store/SingleFileIndexDirectoryTest.java | 197 +
.../pinot/core/startree/BaseStarTreeIndexTest.java | 128 +
.../core/startree/OffHeapStarTreeBuilderTest.java | 126 +
.../pinot/core/startree/StarTreeDataTableTest.java | 79 +
.../startree/StarTreeIndexTestSegmentHelper.java | 124 +
.../pinot/core/startree/SumStarTreeIndexTest.java | 114 +
.../pinot/core/startree/TestStarTreeMetadata.java | 125 +
.../pinot/core/startree/hll/HllFieldSizeTest.java | 53 +
.../core/startree/hll/HllIndexCreationTest.java | 182 +
.../core/startree/hll/HllStarTreeIndexTest.java | 138 +
.../core/startree/hll/HllTypeConversionTest.java | 72 +
.../OffHeapStarTreeBuilderWithHllFieldTest.java | 252 +
.../hll/SegmentWithHllIndexCreateHelper.java | 183 +
.../v2/AggregationFunctionColumnPairTest.java | 94 +
.../pinot/core/startree/v2/AvgStarTreeV2Test.java | 52 +
.../pinot/core/startree/v2/BaseStarTreeV2Test.java | 371 +
.../core/startree/v2/CountStarTreeV2Test.java | 50 +
.../v2/DistinctCountHLLStarTreeV2Test.java | 51 +
.../pinot/core/startree/v2/MaxStarTreeV2Test.java | 50 +
.../startree/v2/MinMaxRangeStarTreeV2Test.java | 52 +
.../pinot/core/startree/v2/MinStarTreeV2Test.java | 50 +
.../startree/v2/PercentileEstStarTreeV2Test.java | 55 +
.../v2/PercentileTDigestStarTreeV2Test.java | 53 +
.../v2/PreAggregatedAvgStarTreeV2Test.java | 53 +
...reAggregatedDistinctCountHLLStarTreeV2Test.java | 57 +
.../v2/PreAggregatedMinMaxRangeStarTreeV2Test.java | 56 +
.../PreAggregatedPercentileEstStarTreeV2Test.java | 60 +
...eAggregatedPercentileTDigestStarTreeV2Test.java | 59 +
.../pinot/core/startree/v2/SumStarTreeV2Test.java | 50 +
.../apache/pinot/core/transport/DummyServer.java | 97 +
.../pinot/core/transport/QueryRouterTest.java | 230 +
.../apache/pinot/core/util/ArrayCopyUtilsTest.java | 125 +
.../org/apache/pinot/core/util/CrcUtilsTest.java | 92 +
.../pinot/core/util/DoubleComparisonUtil.java | 46 +
.../core/util/SortedRangeIntersectionTest.java | 206 +
.../pinot/core/util/trace/TraceContextTest.java | 124 +
.../pinot/index/persist/AvroDataPublisherTest.java | 167 +
.../pinot/index/reader/FileReaderTestUtils.java | 45 +
.../pinot/index/reader/FixedBitMultiValueTest.java | 201 +
.../FixedByteWidthRowColDataFileReaderTest.java | 105 +
.../index/reader/SortedForwardIndexReaderTest.java | 91 +
.../FixedByteChunkSingleValueReaderWriteTest.java | 285 +
...ByteSingleColumnMultiValueReaderWriterTest.java | 267 +
...yteSingleColumnSingleValueReaderWriterTest.java | 178 +
...ByteSingleValueMultiColumnReaderWriterTest.java | 137 +
.../VarByteChunkSingleValueReaderWriteTest.java | 139 +
.../FixedByteWidthRowColDataFileWriterTest.java | 263 +
.../pinot/queries/BaseMultiValueQueriesTest.java | 143 +
.../org/apache/pinot/queries/BaseQueriesTest.java | 124 +
.../pinot/queries/BaseSingleValueQueriesTest.java | 146 +
.../apache/pinot/queries/FastHllQueriesTest.java | 264 +
...nerSegmentAggregationMultiValueQueriesTest.java | 190 +
...erSegmentAggregationSingleValueQueriesTest.java | 161 +
...InnerSegmentSelectionMultiValueQueriesTest.java | 216 +
...nnerSegmentSelectionSingleValueQueriesTest.java | 277 +
...terSegmentAggregationMultiValueQueriesTest.java | 379 +
...erSegmentAggregationSingleValueQueriesTest.java | 384 +
.../queries/PercentileTDigestMVQueriesTest.java | 106 +
.../queries/PercentileTDigestQueriesTest.java | 263 +
.../org/apache/pinot/queries/QueriesTestUtils.java | 105 +
.../DefaultAggregationExecutorTest.java | 290 +
.../DoubleAggregationResultHolderTest.java | 64 +
.../AggregationGroupByTrimmingServiceTest.java | 142 +
.../DictionaryBasedGroupKeyGeneratorTest.java | 414 +
.../groupby/DoubleGroupByResultHolderTest.java | 114 +
.../groupby/NoDictionaryGroupKeyGeneratorTest.java | 267 +
.../pinot/query/executor/QueryExecutorTest.java | 168 +
.../query/pruner/ColumnValueSegmentPrunerTest.java | 100 +
.../selection/SelectionOperatorServiceTest.java | 205 +
.../converter/RealtimeSegmentConverterTest.java | 54 +
.../pinot/reduce/HavingClauseComparisonTests.java | 346 +
.../v1/creator/BitmapInvertedIndexCreatorTest.java | 171 +
.../v1/creator/BitmapInvertedIndexTest.java | 144 +
.../pinot/segments/v1/creator/BlocksTest.java | 74 +
.../segments/v1/creator/DictionariesTest.java | 460 +
.../v1/creator/FixedIntArrayIdMapTest.java | 125 +
.../pinot/segments/v1/creator/IntArraysTest.java | 115 +
.../v1/creator/OnHeapDictionariesTest.java | 214 +
.../segments/v1/creator/SegmentTestUtils.java | 243 +
.../realtime/ControllerLeaderLocatorTest.java | 158 +
.../util/IntDoubleIndexedPriorityQueueTest.java | 108 +
.../util/IntObjectIndexedPriorityQueueTest.java | 119 +
.../test/java/org/apache/pinot/util/TestUtils.java | 174 +
.../test/resources/conf/pinot-broker.properties | 17 -
.../test/resources/conf/query-executor.properties | 17 +-
.../data/realtime-segment-stats-history-v1.ser | Bin 822 -> 832 bytes
.../src/test/resources/generate-test-data.py | 2 +-
pinot-core/src/test/resources/log4j.properties | 18 +-
pinot-core/testng.xml | 37 +-
pinot-dashboard/.gitignore | 3 -
pinot-dashboard/MANIFEST.in | 2 -
pinot-dashboard/README.md | 32 -
pinot-dashboard/config.sample.yml | 10 -
pinot-dashboard/pinotui/__init__.py | 205 -
pinot-dashboard/pinotui/config.py | 79 -
pinot-dashboard/pinotui/exceptions.py | 19 -
pinot-dashboard/pinotui/pinot_fabric.py | 127 -
pinot-dashboard/pinotui/pinot_resource.py | 167 -
.../pinotui/static/css/lib/codemirror-elegant.css | 13 -
.../static/css/lib/codemirror-solarized.css | 165 -
.../pinotui/static/css/lib/codemirror.css | 313 -
.../pinotui/static/css/lib/foundation.css | 6201 ------
.../pinotui/static/css/lib/foundation.min.css | 1 -
.../pinotui/static/css/lib/normalize.css | 427 -
pinot-dashboard/pinotui/static/css/pinot.css | 19 -
.../pinotui/static/js/controllers/console.js | 50 -
.../pinotui/static/js/controllers/create_schema.js | 11 -
.../pinotui/static/js/controllers/create_table.js | 30 -
.../pinotui/static/js/controllers/create_tenant.js | 21 -
.../pinotui/static/js/controllers/fabric.js | 21 -
.../pinotui/static/js/controllers/home.js | 10 -
.../pinotui/static/js/controllers/resource.js | 38 -
.../pinotui/static/js/controllers/table_info.js | 24 -
.../pinotui/static/js/controllers/topbar.js | 31 -
pinot-dashboard/pinotui/static/js/init.js | 111 -
.../pinotui/static/js/lib/angular-route.min.js | 15 -
.../pinotui/static/js/lib/angular-route.min.js.map | 0
.../pinotui/static/js/lib/angular.min.js | 250 -
.../pinotui/static/js/lib/codemirror/codemirror.js | 8045 --------
.../pinotui/static/js/lib/codemirror/javascript.js | 692 -
.../pinotui/static/js/lib/codemirror/sql.js | 391 -
.../pinotui/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 -
.../pinotui/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 -
.../pinotui/static/js/lib/jquery-2.1.3.min.js | 4 -
pinot-dashboard/pinotui/static/js/lib/sugar.min.js | 132 -
.../pinotui/static/js/lib/underscore-min.js | 6 -
.../pinotui/static/js/templates/cluster_list.html | 32 -
.../static/js/templates/cluster_profile.html | 58 -
.../pinotui/static/js/templates/create_schema.html | 17 -
.../pinotui/static/js/templates/create_table.html | 131 -
.../pinotui/static/js/templates/create_tenant.html | 44 -
.../pinotui/static/js/templates/fabric_list.html | 13 -
.../pinotui/static/js/templates/query_console.html | 52 -
.../pinotui/static/js/templates/table_info.html | 52 -
pinot-dashboard/pinotui/templates/home.html | 72 -
pinot-dashboard/pinotui/zk.py | 47 -
pinot-dashboard/requirements.txt | 13 -
pinot-dashboard/run.py | 31 -
pinot-dashboard/scripts/bootstrap.sh | 21 -
pinot-dashboard/scripts/forwardports.sh | 3 -
pinot-dashboard/scripts/start.sh | 26 -
pinot-dashboard/scripts/stop.sh | 18 -
pinot-dashboard/setup.py | 30 -
pinot-dashboard/tox.ini | 4 -
pinot-distribution/pinot-assembly.xml | 54 +-
pinot-distribution/pinot-source-assembly.xml | 51 +
pinot-distribution/pom.xml | 169 +-
pinot-filesystem/pom.xml | 52 +-
.../linkedin/pinot/filesystem/LocalPinotFS.java | 136 -
.../com/linkedin/pinot/filesystem/PinotFS.java | 121 -
.../linkedin/pinot/filesystem/PinotFSFactory.java | 71 -
.../org/apache/pinot/filesystem/LocalPinotFS.java | 201 +
.../java/org/apache/pinot/filesystem/PinotFS.java | 180 +
.../apache/pinot/filesystem/PinotFSFactory.java | 88 +
.../pinot/filesystem/LocalPinotFSTest.java | 142 -
.../pinot/filesystem/PinotFSFactoryTest.java | 115 -
.../apache/pinot/filesystem/LocalPinotFSTest.java | 228 +
.../pinot/filesystem/PinotFSFactoryTest.java | 143 +
pinot-hadoop-filesystem/pom.xml | 63 +-
.../linkedin/pinot/filesystem/AzurePinotFS.java | 163 -
.../linkedin/pinot/filesystem/HadoopPinotFS.java | 194 -
.../org/apache/pinot/filesystem/HadoopPinotFS.java | 252 +
.../pinot/filesystem/test/AzurePinotFSTest.java | 82 -
.../datalake/store/MockADLFileInputStream.java | 84 -
pinot-hadoop/README.md | 22 +-
pinot-hadoop/pom.xml | 87 +-
.../pinot/hadoop/PinotHadoopJobLauncher.java | 93 -
.../com/linkedin/pinot/hadoop/io/FileHandler.java | 159 -
.../pinot/hadoop/io/JsonPinotOutputFormat.java | 127 -
.../pinot/hadoop/io/PinotOutputFormat.java | 255 -
.../com/linkedin/pinot/hadoop/io/PinotRecord.java | 79 -
.../pinot/hadoop/io/PinotRecordSerialization.java | 44 -
.../pinot/hadoop/io/PinotRecordWriter.java | 124 -
.../pinot/hadoop/job/ControllerRestApi.java | 99 -
.../pinot/hadoop/job/JobConfigConstants.java | 38 -
.../pinot/hadoop/job/SegmentCreationJob.java | 321 -
.../pinot/hadoop/job/SegmentTarPushJob.java | 94 -
.../pinot/hadoop/job/SegmentUriPushJob.java | 98 -
.../mapper/HadoopSegmentCreationMapReduceJob.java | 310 -
.../linkedin/pinot/hadoop/utils/PushLocation.java | 62 -
.../pinot/hadoop/PinotHadoopJobLauncher.java | 87 +
.../org/apache/pinot/hadoop/io/FileHandler.java | 172 +
.../pinot/hadoop/io/JsonPinotOutputFormat.java | 99 +
.../apache/pinot/hadoop/io/PinotOutputFormat.java | 258 +
.../org/apache/pinot/hadoop/io/PinotRecord.java | 83 +
.../pinot/hadoop/io/PinotRecordSerialization.java | 47 +
.../apache/pinot/hadoop/io/PinotRecordWriter.java | 129 +
.../apache/pinot/hadoop/job/BaseSegmentJob.java | 84 +
.../apache/pinot/hadoop/job/ControllerRestApi.java | 38 +
.../pinot/hadoop/job/DefaultControllerRestApi.java | 142 +
.../pinot/hadoop/job/JobConfigConstants.java | 52 +
.../pinot/hadoop/job/SegmentCreationJob.java | 299 +
.../apache/pinot/hadoop/job/SegmentTarPushJob.java | 58 +
.../apache/pinot/hadoop/job/SegmentUriPushJob.java | 66 +
.../hadoop/job/mapper/SegmentCreationMapper.java | 319 +
.../apache/pinot/hadoop/utils/PushLocation.java | 54 +
.../pinot/hadoop/io/PinotOutputFormatTest.java | 198 -
.../pinot/hadoop/io/PinotOutputFormatTest.java | 179 +
pinot-integration-tests/pom.xml | 80 +-
...umSegmentAssignmentStrategyIntegrationTest.java | 135 -
.../tests/BaseClusterIntegrationTest.java | 329 -
.../tests/BaseClusterIntegrationTestSet.java | 370 -
.../tests/ChaosMonkeyIntegrationTest.java | 218 -
.../tests/ClusterIntegrationTestUtils.java | 833 -
.../pinot/integration/tests/ClusterTest.java | 439 -
...vertToRawIndexMinionClusterIntegrationTest.java | 196 -
.../DeleteAPIHybridClusterIntegrationTest.java | 272 -
...lakyConsumerRealtimeClusterIntegrationTest.java | 115 -
...mentBuildPushOfflineClusterIntegrationTest.java | 158 -
.../tests/HybridClusterIntegrationTest.java | 295 -
...ridClusterIntegrationTestCommandLineRunner.java | 378 -
.../tests/LLCRealtimeClusterIntegrationTest.java | 95 -
...CRealtimeClusterSplitCommitIntegrationTest.java | 41 -
...onaryAggregationPlanClusterIntegrationTest.java | 518 -
.../MultiNodesOfflineClusterIntegrationTest.java | 77 -
.../tests/OfflineClusterIntegrationTest.java | 517 -
.../tests/PinotURIUploadIntegrationTest.java | 262 -
.../pinot/integration/tests/QueryGenerator.java | 1101 --
.../tests/RealtimeClusterIntegrationTest.java | 186 -
.../tests/SegmentCompletionIntegrationTests.java | 276 -
.../tests/SimpleMinionClusterIntegrationTest.java | 285 -
.../tests/StarTreeClusterIntegrationTest.java | 201 -
.../tests/UploadRefreshDeleteIntegrationTest.java | 288 -
.../tests/AdminConsoleIntegrationTest.java | 96 +
...umSegmentAssignmentStrategyIntegrationTest.java | 138 +
.../tests/BaseClusterIntegrationTest.java | 348 +
.../tests/BaseClusterIntegrationTestSet.java | 432 +
.../tests/ChaosMonkeyIntegrationTest.java | 216 +
.../tests/ClusterIntegrationTestUtils.java | 860 +
.../pinot/integration/tests/ClusterTest.java | 505 +
...vertToRawIndexMinionClusterIntegrationTest.java | 207 +
.../DeleteAPIHybridClusterIntegrationTest.java | 293 +
...lakyConsumerRealtimeClusterIntegrationTest.java | 124 +
...mentBuildPushOfflineClusterIntegrationTest.java | 168 +
.../tests/HybridClusterIntegrationTest.java | 323 +
...ridClusterIntegrationTestCommandLineRunner.java | 386 +
.../tests/LLCRealtimeClusterIntegrationTest.java | 142 +
...CRealtimeClusterSplitCommitIntegrationTest.java | 44 +
...onaryAggregationPlanClusterIntegrationTest.java | 502 +
.../MultiNodesOfflineClusterIntegrationTest.java | 86 +
.../tests/NewConfigApplyIntegrationTest.java | 115 +
.../tests/OfflineClusterIntegrationTest.java | 578 +
.../tests/PinotURIUploadIntegrationTest.java | 269 +
.../pinot/integration/tests/QueryGenerator.java | 1101 ++
.../tests/RealtimeClusterIntegrationTest.java | 207 +
.../tests/SegmentCompletionIntegrationTests.java | 293 +
.../tests/SimpleMinionClusterIntegrationTest.java | 299 +
.../tests/StarTreeClusterIntegrationTest.java | 221 +
.../tests/StarTreeV2ClusterIntegrationTest.java | 156 +
.../tests/UploadRefreshDeleteIntegrationTest.java | 296 +
.../tasks/SegmentStatusCheckerIntegrationTest.java | 288 +
.../src/test/resources/log4j.properties | 18 +-
.../src/test/resources/mytable-updated.conf | 16 +
.../src/test/resources/mytable.conf | 16 +
.../src/test/resources/profiles/test1.conf | 1 +
.../src/test/resources/profiles/test2.conf | 1 +
pinot-minion/pom.xml | 56 +-
.../com/linkedin/pinot/minion/MinionContext.java | 95 -
.../com/linkedin/pinot/minion/MinionStarter.java | 201 -
.../minion/events/DefaultMinionEventObserver.java | 43 -
.../events/DefaultMinionEventObserverFactory.java | 33 -
.../events/EventObserverFactoryRegistry.java | 49 -
.../pinot/minion/events/MinionEventObserver.java | 57 -
.../minion/events/MinionEventObserverFactory.java | 29 -
.../pinot/minion/exception/FatalException.java | 31 -
.../minion/exception/TaskCancelledException.java | 26 -
.../BaseMultipleSegmentsConversionExecutor.java | 148 -
.../BaseSingleSegmentConversionExecutor.java | 150 -
.../pinot/minion/executor/BaseTaskExecutor.java | 30 -
.../executor/ConvertToRawIndexTaskExecutor.java | 48 -
.../ConvertToRawIndexTaskExecutorFactory.java | 24 -
.../pinot/minion/executor/PinotTaskExecutor.java | 40 -
.../minion/executor/PinotTaskExecutorFactory.java | 29 -
.../pinot/minion/executor/PurgeTaskExecutor.java | 71 -
.../minion/executor/PurgeTaskExecutorFactory.java | 24 -
.../minion/executor/SegmentConversionResult.java | 89 -
.../minion/executor/SegmentConversionUtils.java | 94 -
.../executor/TaskExecutorFactoryRegistry.java | 66 -
.../linkedin/pinot/minion/metrics/MinionGauge.java | 49 -
.../linkedin/pinot/minion/metrics/MinionMeter.java | 56 -
.../pinot/minion/metrics/MinionMetrics.java | 43 -
.../pinot/minion/metrics/MinionQueryPhase.java | 35 -
.../linkedin/pinot/minion/metrics/MinionTimer.java | 42 -
.../minion/taskfactory/TaskFactoryRegistry.java | 128 -
.../org/apache/pinot/minion/MinionContext.java | 98 +
.../org/apache/pinot/minion/MinionStarter.java | 216 +
.../minion/events/DefaultMinionEventObserver.java | 46 +
.../events/DefaultMinionEventObserverFactory.java | 36 +
.../events/EventObserverFactoryRegistry.java | 52 +
.../pinot/minion/events/MinionEventObserver.java | 60 +
.../minion/events/MinionEventObserverFactory.java | 32 +
.../pinot/minion/exception/FatalException.java | 34 +
.../minion/exception/TaskCancelledException.java | 29 +
.../BaseMultipleSegmentsConversionExecutor.java | 153 +
.../BaseSingleSegmentConversionExecutor.java | 156 +
.../pinot/minion/executor/BaseTaskExecutor.java | 33 +
.../executor/ConvertToRawIndexTaskExecutor.java | 51 +
.../ConvertToRawIndexTaskExecutorFactory.java | 27 +
.../pinot/minion/executor/PinotTaskExecutor.java | 44 +
.../minion/executor/PinotTaskExecutorFactory.java | 32 +
.../pinot/minion/executor/PurgeTaskExecutor.java | 73 +
.../minion/executor/PurgeTaskExecutorFactory.java | 27 +
.../minion/executor/SegmentConversionResult.java | 92 +
.../minion/executor/SegmentConversionUtils.java | 98 +
.../executor/TaskExecutorFactoryRegistry.java | 69 +
.../apache/pinot/minion/metrics/MinionGauge.java | 52 +
.../apache/pinot/minion/metrics/MinionMeter.java | 59 +
.../apache/pinot/minion/metrics/MinionMetrics.java | 46 +
.../pinot/minion/metrics/MinionQueryPhase.java | 38 +
.../apache/pinot/minion/metrics/MinionTimer.java | 45 +
.../minion/taskfactory/TaskFactoryRegistry.java | 131 +
.../minion/executor/PurgeTaskExecutorTest.java | 132 -
.../minion/executor/PurgeTaskExecutorTest.java | 137 +
pinot-minion/src/test/resources/log4j.properties | 17 +-
pinot-perf/README.md | 41 +
pinot-perf/pom.xml | 128 +-
.../linkedin/pinot/perf/BenchmarkDictionary.java | 178 -
.../pinot/perf/BenchmarkDictionaryCreation.java | 140 -
.../perf/BenchmarkFixedIntArrayOffHeapIdMap.java | 156 -
.../perf/BenchmarkOffHeapDictionaryMemory.java | 132 -
.../pinot/perf/BenchmarkOfflineIndexReader.java | 301 -
.../pinot/perf/BenchmarkOrDocIdIterator.java | 164 -
.../linkedin/pinot/perf/BenchmarkQueryEngine.java | 172 -
.../perf/BenchmarkRealtimeConsumptionSpeed.java | 130 -
.../pinot/perf/BenchmarkStringDictionary.java | 120 -
.../com/linkedin/pinot/perf/DictionaryDumper.java | 53 -
.../pinot/perf/ForwardIndexWriterBenchmark.java | 113 -
.../linkedin/pinot/perf/PerfBenchmarkRunner.java | 71 -
.../com/linkedin/pinot/perf/PerfBenchmarkTest.java | 77 -
.../com/linkedin/pinot/perf/RawIndexBenchmark.java | 293 -
.../linkedin/pinot/perf/RealtimeStressTest.java | 128 -
.../pinot/perf/StringDictionaryPerfTest.java | 144 -
.../org/apache/pinot/perf/BenchmarkDictionary.java | 178 +
.../pinot/perf/BenchmarkDictionaryCreation.java | 146 +
.../perf/BenchmarkFixedIntArrayOffHeapIdMap.java | 154 +
.../perf/BenchmarkOffHeapDictionaryMemory.java | 135 +
.../pinot/perf/BenchmarkOfflineIndexReader.java | 303 +
.../pinot/perf/BenchmarkOrDocIdIterator.java | 164 +
.../apache/pinot/perf/BenchmarkQueryEngine.java | 169 +
.../perf/BenchmarkRealtimeConsumptionSpeed.java | 131 +
.../pinot/perf/BenchmarkStringDictionary.java | 119 +
.../org/apache/pinot/perf/DictionaryDumper.java | 56 +
.../pinot/perf/ForwardIndexWriterBenchmark.java | 117 +
.../org/apache/pinot/perf/RawIndexBenchmark.java | 299 +
.../org/apache/pinot/perf/RealtimeStressTest.java | 129 +
.../pinot/perf/StringDictionaryPerfTest.java | 149 +
pinot-perf/src/main/resources/log4j.properties | 37 +-
pinot-server/pom.xml | 128 +-
.../api/resources/DefaultExceptionMapper.java | 55 -
.../pinot/server/api/resources/ErrorInfo.java | 41 -
.../pinot/server/api/resources/ErrorResponse.java | 33 -
.../server/api/resources/MmapDebugResource.java | 45 -
.../pinot/server/api/resources/ResourceUtils.java | 44 -
.../server/api/resources/SchedulerResource.java | 46 -
.../server/api/resources/TableSizeResource.java | 126 -
.../pinot/server/api/resources/TablesResource.java | 189 -
.../pinot/server/conf/NettyServerConfig.java | 42 -
.../com/linkedin/pinot/server/conf/ServerConf.java | 99 -
.../server/request/ScheduledRequestHandler.java | 83 -
.../pinot/server/starter/ServerBuilder.java | 119 -
.../pinot/server/starter/ServerInstance.java | 128 -
.../server/starter/helix/AdminApiApplication.java | 115 -
.../helix/DefaultHelixStarterServerConfig.java | 77 -
.../starter/helix/HelixInstanceDataManager.java | 313 -
.../helix/HelixInstanceDataManagerConfig.java | 196 -
.../server/starter/helix/HelixServerStarter.java | 258 -
.../starter/helix/SegmentFetcherAndLoader.java | 211 -
.../pinot/server/starter/helix/SegmentLocks.java | 35 -
.../helix/SegmentMessageHandlerFactory.java | 172 -
.../SegmentOnlineOfflineStateModelFactory.java | 231 -
.../api/resources/DefaultExceptionMapper.java | 51 +
.../pinot/server/api/resources/ErrorInfo.java | 44 +
.../pinot/server/api/resources/ErrorResponse.java | 36 +
.../server/api/resources/HealthCheckResource.java | 55 +
.../server/api/resources/MmapDebugResource.java | 48 +
.../server/api/resources/SchedulerResource.java | 48 +
.../server/api/resources/TableSizeResource.java | 122 +
.../pinot/server/api/resources/TablesResource.java | 178 +
.../pinot/server/conf/NettyServerConfig.java | 46 +
.../org/apache/pinot/server/conf/ServerConf.java | 103 +
.../server/request/ScheduledRequestHandler.java | 85 +
.../apache/pinot/server/starter/ServerBuilder.java | 125 +
.../pinot/server/starter/ServerInstance.java | 138 +
.../server/starter/helix/AdminApiApplication.java | 119 +
.../helix/DefaultHelixStarterServerConfig.java | 80 +
.../starter/helix/HelixInstanceDataManager.java | 322 +
.../helix/HelixInstanceDataManagerConfig.java | 200 +
.../server/starter/helix/HelixServerStarter.java | 520 +
.../starter/helix/SegmentFetcherAndLoader.java | 238 +
.../pinot/server/starter/helix/SegmentLocks.java | 38 +
.../helix/SegmentMessageHandlerFactory.java | 195 +
.../SegmentOnlineOfflineStateModelFactory.java | 234 +
pinot-server/src/main/resources/api/index.html | 21 +
.../server/api/resources/BaseResourceTest.java | 133 -
.../api/resources/TableSizeResourceTest.java | 70 -
.../server/api/resources/TablesResourceTest.java | 148 -
.../realtime/RealtimeTableDataManagerTest.java | 314 -
.../request/ScheduledRequestHandlerTest.java | 207 -
.../pinot/server/util/SegmentTestUtils.java | 58 -
.../server/api/resources/BaseResourceTest.java | 141 +
.../api/resources/TableSizeResourceTest.java | 73 +
.../server/api/resources/TablesResourceTest.java | 152 +
.../realtime/RealtimeTableDataManagerTest.java | 320 +
.../request/ScheduledRequestHandlerTest.java | 218 +
.../apache/pinot/server/util/SegmentTestUtils.java | 61 +
.../test/resources/conf/pinot-broker.properties | 17 -
pinot-style.xml | 300 -
pinot-tools/pom.xml | 91 +-
.../linkedin/pinot/tools/AbstractBaseCommand.java | 59 -
.../pinot/tools/AutoAddInvertedIndexTool.java | 94 -
.../linkedin/pinot/tools/ClusterStateVerifier.java | 152 -
.../java/com/linkedin/pinot/tools/Command.java | 31 -
.../com/linkedin/pinot/tools/HybridQuickstart.java | 169 -
.../pinot/tools/PinotIdealstateChanger.java | 65 -
.../pinot/tools/PinotNumReplicaChanger.java | 120 -
.../pinot/tools/PinotSegmentRebalancer.java | 233 -
.../linkedin/pinot/tools/PinotToolLauncher.java | 98 -
.../com/linkedin/pinot/tools/PinotZKChanger.java | 147 -
.../java/com/linkedin/pinot/tools/Quickstart.java | 229 -
.../pinot/tools/QuickstartTableRequest.java | 97 -
.../linkedin/pinot/tools/RealtimeQuickStart.java | 136 -
.../com/linkedin/pinot/tools/SegmentDumpTool.java | 113 -
.../java/com/linkedin/pinot/tools/SpeedTest.java | 118 -
.../linkedin/pinot/tools/StarTreeIndexViewer.java | 226 -
.../linkedin/pinot/tools/UpdateSegmentState.java | 205 -
.../pinot/tools/ValidateTableRetention.java | 66 -
.../pinot/tools/admin/PinotAdministrator.java | 162 -
.../linkedin/pinot/tools/admin/PinotBroker.java | 33 -
.../pinot/tools/admin/PinotController.java | 33 -
.../linkedin/pinot/tools/admin/PinotServer.java | 33 -
.../admin/command/AbstractBaseAdminCommand.java | 131 -
.../tools/admin/command/AddSchemaCommand.java | 123 -
.../pinot/tools/admin/command/AddTableCommand.java | 129 -
.../tools/admin/command/AddTenantCommand.java | 152 -
.../admin/command/AvroSchemaToPinotSchema.java | 142 -
.../command/BackfillDateTimeColumnCommand.java | 233 -
.../admin/command/ChangeNumReplicasCommand.java | 69 -
.../tools/admin/command/ChangeTableState.java | 101 -
.../tools/admin/command/CreateSegmentCommand.java | 389 -
.../tools/admin/command/DeleteClusterCommand.java | 87 -
.../tools/admin/command/GenerateDataCommand.java | 216 -
.../tools/admin/command/MoveReplicaGroup.java | 479 -
.../tools/admin/command/PostQueryCommand.java | 126 -
.../tools/admin/command/QuickstartRunner.java | 216 -
.../command/RealtimeProvisioningHelperCommand.java | 217 -
.../tools/admin/command/RebalanceTableCommand.java | 79 -
.../admin/command/ShowClusterInfoCommand.java | 254 -
.../tools/admin/command/StartBrokerCommand.java | 135 -
.../admin/command/StartControllerCommand.java | 215 -
.../tools/admin/command/StartKafkaCommand.java | 74 -
.../tools/admin/command/StartServerCommand.java | 169 -
.../tools/admin/command/StartZookeeperCommand.java | 142 -
.../tools/admin/command/StopProcessCommand.java | 224 -
.../admin/command/StreamAvroIntoKafkaCommand.java | 134 -
.../tools/admin/command/UploadSegmentCommand.java | 135 -
.../tools/admin/command/ValidateConfigCommand.java | 192 -
.../admin/command/VerifyClusterStateCommand.java | 86 -
.../tools/admin/command/VerifySegmentState.java | 135 -
.../pinot/tools/backfill/BackfillSegmentUtils.java | 183 -
.../tools/config/validator/SchemaValidator.java | 29 -
.../config/validator/TableConfigValidator.java | 30 -
.../pinot/tools/data/generator/AvroWriter.java | 70 -
.../pinot/tools/data/generator/DataGenerator.java | 159 -
.../tools/data/generator/DataGeneratorSpec.java | 120 -
.../pinot/tools/data/generator/Generator.java | 26 -
.../tools/data/generator/GeneratorFactory.java | 70 -
.../tools/data/generator/NumberGenerator.java | 129 -
.../tools/data/generator/RangeDoubleGenerator.java | 42 -
.../tools/data/generator/RangeFloatGenerator.java | 42 -
.../tools/data/generator/RangeIntGenerator.java | 42 -
.../tools/data/generator/RangeLongGenerator.java | 43 -
.../tools/data/generator/SchemaAnnotation.java | 79 -
.../tools/data/generator/StringGenerator.java | 67 -
.../pinot/tools/perf/PerfBenchmarkDriver.java | 426 -
.../pinot/tools/perf/PerfBenchmarkDriverConf.java | 337 -
.../pinot/tools/perf/PerfBenchmarkRunner.java | 189 -
.../com/linkedin/pinot/tools/perf/QueryRunner.java | 747 -
.../pinot/tools/perf/ZookeeperLauncher.java | 72 -
.../tools/query/comparison/ClusterStarter.java | 279 -
.../tools/query/comparison/QueryComparison.java | 586 -
.../query/comparison/QueryComparisonConfig.java | 204 -
.../query/comparison/SegmentInfoProvider.java | 180 -
.../query/comparison/StarQueryComparison.java | 126 -
.../query/comparison/StarTreeQueryGenerator.java | 348 -
.../tools/query/comparison/StatsGenerator.java | 81 -
.../realtime/provisioning/MemoryEstimator.java | 370 -
.../pinot/tools/scan/query/Aggregation.java | 198 -
.../pinot/tools/scan/query/AggregationFunc.java | 30 -
.../tools/scan/query/AggregationFuncFactory.java | 54 -
.../pinot/tools/scan/query/AvgFunction.java | 56 -
.../pinot/tools/scan/query/CountFunction.java | 42 -
.../tools/scan/query/DistinctCountFunction.java | 56 -
.../tools/scan/query/EqualsPredicateFilter.java | 42 -
.../pinot/tools/scan/query/GroupByOperator.java | 88 -
.../pinot/tools/scan/query/InPredicateFilter.java | 50 -
.../pinot/tools/scan/query/MaxFunction.java | 44 -
.../pinot/tools/scan/query/MinFunction.java | 43 -
.../tools/scan/query/MinMaxRangeFunction.java | 45 -
.../tools/scan/query/NotInPredicateFilter.java | 49 -
.../pinot/tools/scan/query/NotPredicateFilter.java | 42 -
.../pinot/tools/scan/query/PredicateFilter.java | 22 -
.../pinot/tools/scan/query/Projection.java | 143 -
.../pinot/tools/scan/query/QueryResponse.java | 270 -
.../tools/scan/query/RangePredicateFilter.java | 80 -
.../pinot/tools/scan/query/ResultTable.java | 297 -
.../tools/scan/query/ScanBasedQueryProcessor.java | 181 -
.../tools/scan/query/SegmentQueryProcessor.java | 307 -
.../linkedin/pinot/tools/scan/query/Selection.java | 59 -
.../pinot/tools/scan/query/SumFunction.java | 43 -
.../com/linkedin/pinot/tools/scan/query/Utils.java | 64 -
.../converter/ColumnarToStarTreeConverter.java | 174 -
.../converter/DictionaryToRawIndexConverter.java | 374 -
.../converter/PinotSegmentConvertCommand.java | 162 -
.../segment/converter/PinotSegmentConverter.java | 27 -
.../converter/PinotSegmentToAvroConverter.java | 70 -
.../converter/PinotSegmentToCsvConverter.java | 79 -
.../converter/PinotSegmentToJsonConverter.java | 62 -
.../pinot/tools/streams/AirlineDataStream.java | 164 -
.../pinot/tools/streams/MeetupRsvpStream.java | 129 -
.../apache/pinot/tools/AbstractBaseCommand.java | 64 +
.../pinot/tools/AutoAddInvertedIndexTool.java | 91 +
.../apache/pinot/tools/ClusterStateVerifier.java | 155 +
.../main/java/org/apache/pinot/tools/Command.java | 37 +
.../org/apache/pinot/tools/HybridQuickstart.java | 172 +
.../apache/pinot/tools/PinotIdealstateChanger.java | 66 +
.../apache/pinot/tools/PinotNumReplicaChanger.java | 124 +
.../apache/pinot/tools/PinotSegmentRebalancer.java | 242 +
.../org/apache/pinot/tools/PinotToolLauncher.java | 96 +
.../org/apache/pinot/tools/PinotZKChanger.java | 147 +
.../java/org/apache/pinot/tools/Quickstart.java | 226 +
.../apache/pinot/tools/QuickstartTableRequest.java | 99 +
.../org/apache/pinot/tools/RealtimeQuickStart.java | 139 +
.../org/apache/pinot/tools/SegmentDumpTool.java | 121 +
.../java/org/apache/pinot/tools/SpeedTest.java | 123 +
.../apache/pinot/tools/StarTreeIndexViewer.java | 230 +
.../org/apache/pinot/tools/UpdateSegmentState.java | 211 +
.../apache/pinot/tools/ValidateTableRetention.java | 67 +
.../pinot/tools/admin/PinotAdministrator.java | 136 +
.../org/apache/pinot/tools/admin/PinotBroker.java | 37 +
.../apache/pinot/tools/admin/PinotController.java | 37 +
.../org/apache/pinot/tools/admin/PinotServer.java | 37 +
.../admin/command/AbstractBaseAdminCommand.java | 102 +
.../tools/admin/command/AddSchemaCommand.java | 127 +
.../pinot/tools/admin/command/AddTableCommand.java | 126 +
.../tools/admin/command/AddTenantCommand.java | 150 +
.../admin/command/ApplyTableConfigCommand.java | 150 +
.../admin/command/AvroSchemaToPinotSchema.java | 146 +
.../command/BackfillDateTimeColumnCommand.java | 228 +
.../admin/command/ChangeNumReplicasCommand.java | 72 +
.../tools/admin/command/ChangeTableState.java | 96 +
.../tools/admin/command/CreateSegmentCommand.java | 391 +
.../tools/admin/command/DeleteClusterCommand.java | 91 +
.../tools/admin/command/GenerateDataCommand.java | 209 +
.../tools/admin/command/MoveReplicaGroup.java | 478 +
.../tools/admin/command/PostQueryCommand.java | 104 +
.../tools/admin/command/QuickstartRunner.java | 201 +
.../command/RealtimeProvisioningHelperCommand.java | 221 +
.../tools/admin/command/RebalanceTableCommand.java | 83 +
.../admin/command/ShowClusterInfoCommand.java | 255 +
.../tools/admin/command/StartBrokerCommand.java | 135 +
.../admin/command/StartControllerCommand.java | 218 +
.../tools/admin/command/StartKafkaCommand.java | 77 +
.../tools/admin/command/StartServerCommand.java | 169 +
.../tools/admin/command/StartZookeeperCommand.java | 142 +
.../tools/admin/command/StopProcessCommand.java | 227 +
.../admin/command/StreamAvroIntoKafkaCommand.java | 139 +
.../tools/admin/command/UploadSegmentCommand.java | 138 +
.../tools/admin/command/ValidateConfigCommand.java | 192 +
.../admin/command/VerifyClusterStateCommand.java | 89 +
.../tools/admin/command/VerifySegmentState.java | 137 +
.../pinot/tools/backfill/BackfillSegmentUtils.java | 186 +
.../tools/config/validator/SchemaValidator.java | 32 +
.../config/validator/TableConfigValidator.java | 33 +
.../pinot/tools/data/generator/AvroWriter.java | 78 +
.../pinot/tools/data/generator/DataGenerator.java | 164 +
.../tools/data/generator/DataGeneratorSpec.java | 120 +
.../pinot/tools/data/generator/Generator.java | 30 +
.../tools/data/generator/GeneratorFactory.java | 72 +
.../tools/data/generator/NumberGenerator.java | 129 +
.../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 | 82 +
.../tools/data/generator/StringGenerator.java | 69 +
.../pinot/tools/perf/PerfBenchmarkDriver.java | 427 +
.../pinot/tools/perf/PerfBenchmarkDriverConf.java | 337 +
.../pinot/tools/perf/PerfBenchmarkRunner.java | 191 +
.../org/apache/pinot/tools/perf/QueryRunner.java | 742 +
.../apache/pinot/tools/perf/ZookeeperLauncher.java | 76 +
.../tools/query/comparison/ClusterStarter.java | 277 +
.../tools/query/comparison/QueryComparison.java | 571 +
.../query/comparison/QueryComparisonConfig.java | 209 +
.../query/comparison/SegmentInfoProvider.java | 183 +
.../query/comparison/StarQueryComparison.java | 130 +
.../query/comparison/StarTreeQueryGenerator.java | 360 +
.../tools/query/comparison/StatsGenerator.java | 84 +
.../realtime/provisioning/MemoryEstimator.java | 360 +
.../apache/pinot/tools/scan/query/Aggregation.java | 201 +
.../pinot/tools/scan/query/AggregationFunc.java | 33 +
.../tools/scan/query/AggregationFuncFactory.java | 57 +
.../apache/pinot/tools/scan/query/AvgFunction.java | 57 +
.../pinot/tools/scan/query/CountFunction.java | 44 +
.../tools/scan/query/DistinctCountFunction.java | 57 +
.../tools/scan/query/EqualsPredicateFilter.java | 46 +
.../pinot/tools/scan/query/GroupByOperator.java | 75 +
.../pinot/tools/scan/query/InPredicateFilter.java | 53 +
.../apache/pinot/tools/scan/query/MaxFunction.java | 45 +
.../apache/pinot/tools/scan/query/MinFunction.java | 45 +
.../tools/scan/query/MinMaxRangeFunction.java | 47 +
.../tools/scan/query/NotInPredicateFilter.java | 53 +
.../pinot/tools/scan/query/NotPredicateFilter.java | 46 +
.../pinot/tools/scan/query/PredicateFilter.java | 26 +
.../apache/pinot/tools/scan/query/Projection.java | 146 +
.../pinot/tools/scan/query/QueryResponse.java | 271 +
.../tools/scan/query/RangePredicateFilter.java | 83 +
.../apache/pinot/tools/scan/query/ResultTable.java | 297 +
.../tools/scan/query/ScanBasedQueryProcessor.java | 184 +
.../tools/scan/query/SegmentQueryProcessor.java | 313 +
.../apache/pinot/tools/scan/query/Selection.java | 62 +
.../apache/pinot/tools/scan/query/SumFunction.java | 45 +
.../org/apache/pinot/tools/scan/query/Utils.java | 68 +
.../converter/ColumnarToStarTreeConverter.java | 167 +
.../converter/DictionaryToRawIndexConverter.java | 376 +
.../converter/PinotSegmentConvertCommand.java | 160 +
.../segment/converter/PinotSegmentConverter.java | 30 +
.../converter/PinotSegmentToAvroConverter.java | 72 +
.../converter/PinotSegmentToCsvConverter.java | 83 +
.../converter/PinotSegmentToJsonConverter.java | 59 +
.../segment/converter/SegmentMergeCommand.java | 292 +
.../pinot/tools/streams/AirlineDataStream.java | 158 +
.../pinot/tools/streams/MeetupRsvpStream.java | 130 +
.../src/main/resources/appAssemblerScriptTemplate | 21 +-
.../main/resources/conf/default_broker.properties | 19 +
.../resources/conf/default_controller.properties | 19 +
.../main/resources/conf/default_server.properties | 19 +
.../resources/conf/pinot-admin-log4j.properties | 39 +-
.../resources/conf/pinot-broker-log4j.properties | 27 +-
.../conf/pinot-controller-log4j.properties | 27 +-
.../resources/conf/pinot-server-log4j.properties | 27 +-
.../resources/conf/pinot-tools-log4j.properties | 37 +-
.../resources/conf/quickstart-log4j.properties | 37 +-
.../conf/quickstart-offline-log4j.properties | 39 +-
.../conf/quickstart-realtime-log4j.properties | 39 +-
.../main/resources/conf/sample_perf_benchmark.yaml | 27 +-
.../conf/sample_realtime_table_config.json | 2 +-
pinot-tools/src/main/resources/log4j.properties | 37 +-
.../airlineStats_realtime_table_config.json | 2 +-
.../meetupRsvp_realtime_table_config.json | 3 +-
pinot-tools/src/main/resources/star-tree.html | 27 +-
pinot-transport/pom.xml | 71 +-
.../common/AbstractCompositeListenableFuture.java | 240 -
.../transport/common/AsyncResponseFuture.java | 338 -
.../linkedin/pinot/transport/common/Callback.java | 36 -
.../pinot/transport/common/Cancellable.java | 25 -
.../pinot/transport/common/CompositeFuture.java | 221 -
.../pinot/transport/common/LinkedDequeue.java | 357 -
.../linkedin/pinot/transport/common/NoneType.java | 25 -
.../pinot/transport/common/SelectingFuture.java | 171 -
.../transport/common/ServerResponseFuture.java | 93 -
.../pinot/transport/conf/TransportClientConf.java | 73 -
.../transport/config/ConnectionPoolConfig.java | 135 -
.../transport/config/PerTableRoutingConfig.java | 142 -
.../pinot/transport/config/RoutingTableConfig.java | 79 -
.../pinot/transport/config/ThreadPoolConfig.java | 76 -
.../transport/metrics/AggregatedPoolStats.java | 247 -
.../metrics/AggregatedTransportClientMetrics.java | 197 -
.../metrics/AggregatedTransportServerMetrics.java | 177 -
.../pinot/transport/metrics/AsyncPoolStats.java | 236 -
.../transport/metrics/NettyClientMetrics.java | 164 -
.../transport/metrics/NettyServerMetrics.java | 134 -
.../pinot/transport/metrics/PoolStats.java | 162 -
.../pinot/transport/metrics/PoolStatsProvider.java | 32 -
.../transport/metrics/TransportClientMetrics.java | 66 -
.../transport/metrics/TransportServerMetrics.java | 61 -
.../transport/netty/NettyClientConnection.java | 154 -
.../pinot/transport/netty/NettyServer.java | 321 -
.../transport/netty/NettyTCPClientConnection.java | 428 -
.../pinot/transport/netty/NettyTCPServer.java | 113 -
.../netty/PooledNettyClientResourceManager.java | 142 -
.../linkedin/pinot/transport/pool/AsyncPool.java | 135 -
.../pinot/transport/pool/AsyncPoolImpl.java | 710 -
.../pool/AsyncPoolResourceManagerAdapter.java | 126 -
.../linkedin/pinot/transport/pool/KeyedPool.java | 105 -
.../pinot/transport/pool/KeyedPoolImpl.java | 222 -
.../transport/pool/PooledResourceManager.java | 56 -
.../transport/pool/SizeLimitExceededException.java | 29 -
.../transport/scattergather/ScatterGather.java | 61 -
.../transport/scattergather/ScatterGatherImpl.java | 389 -
.../scattergather/ScatterGatherRequest.java | 62 -
.../scattergather/ScatterGatherStats.java | 109 -
.../common/AbstractCompositeListenableFuture.java | 238 +
.../transport/common/AsyncResponseFuture.java | 343 +
.../apache/pinot/transport/common/Callback.java | 39 +
.../apache/pinot/transport/common/Cancellable.java | 28 +
.../pinot/transport/common/CompositeFuture.java | 228 +
.../pinot/transport/common/LinkedDequeue.java | 359 +
.../apache/pinot/transport/common/NoneType.java | 28 +
.../pinot/transport/common/SelectingFuture.java | 178 +
.../transport/common/ServerResponseFuture.java | 96 +
.../pinot/transport/conf/TransportClientConf.java | 77 +
.../transport/config/ConnectionPoolConfig.java | 138 +
.../transport/config/PerTableRoutingConfig.java | 145 +
.../pinot/transport/config/RoutingTableConfig.java | 81 +
.../pinot/transport/config/ThreadPoolConfig.java | 79 +
.../transport/metrics/AggregatedPoolStats.java | 249 +
.../metrics/AggregatedTransportClientMetrics.java | 200 +
.../metrics/AggregatedTransportServerMetrics.java | 180 +
.../pinot/transport/metrics/AsyncPoolStats.java | 239 +
.../transport/metrics/NettyClientMetrics.java | 168 +
.../transport/metrics/NettyServerMetrics.java | 138 +
.../apache/pinot/transport/metrics/PoolStats.java | 164 +
.../pinot/transport/metrics/PoolStatsProvider.java | 35 +
.../transport/metrics/TransportClientMetrics.java | 69 +
.../transport/metrics/TransportServerMetrics.java | 63 +
.../transport/netty/NettyClientConnection.java | 152 +
.../apache/pinot/transport/netty/NettyServer.java | 324 +
.../transport/netty/NettyTCPClientConnection.java | 435 +
.../pinot/transport/netty/NettyTCPServer.java | 118 +
.../netty/PooledNettyClientResourceManager.java | 146 +
.../org/apache/pinot/transport/pool/AsyncPool.java | 136 +
.../apache/pinot/transport/pool/AsyncPoolImpl.java | 711 +
.../pool/AsyncPoolResourceManagerAdapter.java | 125 +
.../org/apache/pinot/transport/pool/KeyedPool.java | 108 +
.../apache/pinot/transport/pool/KeyedPoolImpl.java | 223 +
.../transport/pool/PooledResourceManager.java | 58 +
.../transport/pool/SizeLimitExceededException.java | 32 +
.../transport/scattergather/ScatterGather.java | 64 +
.../transport/scattergather/ScatterGatherImpl.java | 393 +
.../scattergather/ScatterGatherRequest.java | 65 +
.../scattergather/ScatterGatherStats.java | 112 +
.../test/java/com/linkedin/pinot/Checkable.java | 27 -
.../test/java/com/linkedin/pinot/TestUtils.java | 53 -
.../transport/common/CompositeFutureTest.java | 659 -
.../pinot/transport/common/ResponseFutureTest.java | 706 -
.../transport/common/SelectingFutureTest.java | 284 -
.../pinot/transport/common/ServerInstanceTest.java | 76 -
.../transport/netty/NettyCloseChannelTest.java | 122 -
.../NettySingleConnectionIntegrationTest.java | 307 -
.../pinot/transport/netty/NettyTestUtils.java | 107 -
.../transport/perf/ScatterGatherPerfClient.java | 483 -
.../transport/perf/ScatterGatherPerfServer.java | 209 -
.../transport/perf/ScatterGatherPerfTester.java | 334 -
.../pool/AsyncPoolResourceManagerAdapterTest.java | 240 -
.../pinot/transport/pool/KeyedPoolImplTest.java | 646 -
.../transport/scattergather/ScatterGatherTest.java | 319 -
.../src/test/java/org/apache/pinot/Checkable.java | 31 +
.../src/test/java/org/apache/pinot/TestUtils.java | 57 +
.../transport/common/CompositeFutureTest.java | 662 +
.../pinot/transport/common/ResponseFutureTest.java | 711 +
.../transport/common/SelectingFutureTest.java | 289 +
.../pinot/transport/common/ServerInstanceTest.java | 78 +
.../transport/netty/NettyCloseChannelTest.java | 123 +
.../NettySingleConnectionIntegrationTest.java | 308 +
.../pinot/transport/netty/NettyTestUtils.java | 110 +
.../transport/perf/ScatterGatherPerfClient.java | 482 +
.../transport/perf/ScatterGatherPerfServer.java | 208 +
.../transport/perf/ScatterGatherPerfTester.java | 331 +
.../pool/AsyncPoolResourceManagerAdapterTest.java | 242 +
.../pinot/transport/pool/KeyedPoolImplTest.java | 644 +
.../transport/scattergather/ScatterGatherTest.java | 325 +
pom.xml | 645 +-
thirdeye/README.md | 213 +-
thirdeye/install.sh | 14 +
thirdeye/pom.xml | 114 +-
thirdeye/reset.sh | 8 +
thirdeye/run-backend.sh | 8 +
thirdeye/run-frontend.sh | 8 +
thirdeye/thirdeye-frontend/.gitignore | 1 +
thirdeye/thirdeye-frontend/.travis.yml | 3 -
thirdeye/thirdeye-frontend/app/actions/anomaly.js | 54 -
.../thirdeye-frontend/app/actions/constants.js | 58 -
.../thirdeye-frontend/app/actions/dimensions.js | 197 -
thirdeye/thirdeye-frontend/app/actions/events.js | 327 -
thirdeye/thirdeye-frontend/app/actions/metrics.js | 314 -
.../app/actions/primary-metric.js | 265 -
thirdeye/thirdeye-frontend/app/actions/utils.js | 14 -
.../thirdeye-frontend/app/adapters/application.js | 2 +-
thirdeye/thirdeye-frontend/app/adapters/base.js | 16 +-
.../thirdeye-frontend/app/adapters/share-config.js | 13 +
thirdeye/thirdeye-frontend/app/mirage/config.js | 8 +
.../app/mirage/endpoints/rootcause.js | 158 +-
.../app/mirage/endpoints/selfserve.js | 24 +-
.../thirdeye-frontend/app/mocks/alertConfig.js | 6 +-
thirdeye/thirdeye-frontend/app/mocks/anomalies.js | 2 +-
.../app/mocks/anomalyPerformance.js | 2 +-
.../app/mocks/metricPeripherals.js | 2 +-
.../app/mocks/timeseriesCompare.js | 2 +-
thirdeye/thirdeye-frontend/app/models/anomalies.js | 3 +-
.../thirdeye-frontend/app/models/share-config.js | 8 +
.../app/pods/application/controller.js | 4 +-
.../app/pods/application/route.js | 40 +-
.../app/pods/auto-onboard/controller.js | 6 +-
.../app/pods/components/alert-details/component.js | 659 +
.../app/pods/components/alert-details/template.hbs | 241 +
.../app/pods/components/anomaly-graph/component.js | 139 +-
.../containers/anomaly-container/component.js | 38 -
.../containers/anomaly-container/template.hbs | 10 -
.../containers/dimensions-container/component.js | 58 -
.../containers/dimensions-container/template.hbs | 12 -
.../containers/events-table-container/component.js | 37 -
.../containers/events-table-container/template.hbs | 8 -
.../containers/metrics-container/component.js | 54 -
.../containers/metrics-container/template.hbs | 13 -
.../primary-metric-container/component.js | 150 -
.../primary-metric-container/template.hbs | 24 -
.../app/pods/components/entity-filter/component.js | 117 +-
.../app/pods/components/entity-filter/template.hbs | 81 +-
.../app/pods/components/events-header/template.hbs | 2 +-
.../app/pods/components/events-table/template.hbs | 2 +-
.../app/pods/components/filter-select/component.js | 17 +-
.../app/pods/components/filter-select/template.hbs | 2 +-
.../app/pods/components/heatmap-chart/component.js | 34 +-
.../modals/manage-groups-modal/component.js | 59 +-
.../modals/manage-groups-modal/template.hbs | 5 +-
.../components/range-pill-selectors/component.js | 15 +
.../components/range-pill-selectors/template.hbs | 2 +-
.../pods/components/rootcause-anomaly/component.js | 96 +-
.../pods/components/rootcause-anomaly/template.hbs | 85 +-
.../rootcause-callgraph-table/component.js | 137 +
.../rootcause-callgraph-table/template.hbs | 33 +
.../rootcause-chart-toolbar/component.js | 20 +-
.../pods/components/rootcause-chart/component.js | 68 +-
.../pods/components/rootcause-chart/template.hbs | 11 +-
.../rootcause-data-indicator/component.js | 7 +-
.../rootcause-dimensions-algorithm/component.js | 214 +-
.../rootcause-dimensions-algorithm/template.hbs | 76 +-
.../rootcause-dimensions-table/component.js | 21 +-
.../pods/components/rootcause-header/component.js | 8 +-
.../pods/components/rootcause-header/template.hbs | 7 +-
.../pods/components/rootcause-heatmap/component.js | 59 +-
.../pods/components/rootcause-heatmap/template.hbs | 3 +-
.../pods/components/rootcause-legend/component.js | 75 +-
.../pods/components/rootcause-legend/template.hbs | 20 +-
.../pods/components/rootcause-metrics/component.js | 23 +-
.../pods/components/rootcause-metrics/template.hbs | 9 -
.../rootcause-select-comparison-range/component.js | 188 +-
.../component.js | 211 -
.../template.hbs | 74 -
.../rootcause-select-metric-dimension/component.js | 164 +-
.../rootcause-select-metric-dimension/template.hbs | 50 +-
.../rootcause-select-metric/component.js | 98 +-
.../rootcause-select-metric/template.hbs | 4 +-
.../pods/components/rootcause-slider/component.js | 85 +-
.../pods/components/rootcause-table/component.js | 9 +-
.../pods/components/rootcause-trend/component.js | 66 +-
.../self-serve-alert-details/component.js | 38 +
.../self-serve-alert-details/template.hbs | 103 +
.../self-serve-alert-yaml-details/component.js | 38 +
.../self-serve-alert-yaml-details/template.hbs | 81 +
.../pods/components/self-serve-graph/template.hbs | 2 +-
.../components/share-custom-template/component.js | 125 +
.../components/share-custom-template/template.hbs | 39 +
.../app/pods/components/stats-cards/template.hbs | 13 +-
.../app/pods/components/yaml-editor/component.js | 470 +
.../app/pods/components/yaml-editor/template.hbs | 151 +
.../custom/anomalies-table/dimensions/template.hbs | 12 +-
.../custom/anomalies-table/resolution/component.js | 23 +-
.../custom/anomalies-table/resolution/template.hbs | 15 +-
.../pods/custom/metrics-table-metric/template.hbs | 9 +
.../app/pods/home/index/controller.js | 26 +-
.../thirdeye-frontend/app/pods/home/index/route.js | 2 +-
.../app/pods/home/index/template.hbs | 11 +-
.../app/pods/home/share-dashboard/controller.js | 255 +-
.../app/pods/home/share-dashboard/route.js | 87 +-
.../app/pods/home/share-dashboard/template.hbs | 210 +-
.../app/pods/manage/alert/controller.js | 19 +-
.../app/pods/manage/alert/edit/controller.js | 70 +-
.../app/pods/manage/alert/edit/route.js | 29 +-
.../app/pods/manage/alert/edit/template.hbs | 2 +-
.../app/pods/manage/alert/explore/controller.js | 87 +-
.../app/pods/manage/alert/explore/route.js | 34 +-
.../app/pods/manage/alert/explore/template.hbs | 84 +-
.../app/pods/manage/alert/route.js | 54 +-
.../app/pods/manage/alert/template.hbs | 108 +-
.../app/pods/manage/alert/tune/controller.js | 54 +-
.../app/pods/manage/alert/tune/route.js | 17 +-
.../app/pods/manage/alert/tune/template.hbs | 168 +-
.../app/pods/manage/alerts/index/controller.js | 435 +-
.../app/pods/manage/alerts/index/route.js | 213 +-
.../app/pods/manage/alerts/index/template.hbs | 225 +-
.../app/pods/manage/alerts/performance/route.js | 15 +-
.../app/pods/manage/alerts/route.js | 2 +-
.../app/pods/manage/explore-new/controller.js | 9 +
.../app/pods/manage/explore-new/route.js | 120 +
.../app/pods/manage/explore-new/template.hbs | 35 +
.../app/pods/manage/yaml/controller.js | 9 +
.../app/pods/manage/yaml/route.js | 114 +
.../app/pods/manage/yaml/template.hbs | 36 +
.../pods/partials/rootcause/callgraph/template.hbs | 10 +
.../partials/rootcause/dimensions/template.hbs | 1 +
.../rootcause/exclusion-warning/template.hbs | 6 +
.../pods/partials/rootcause/metrics/template.hbs | 10 +
.../rootcause/select-metric-label/template.hbs | 6 +
.../app/pods/preview/template.hbs | 28 -
.../thirdeye-frontend/app/pods/rca/controller.js | 67 -
.../app/pods/rca/details/controller.js | 354 -
.../app/pods/rca/details/dimensions/controller.js | 73 -
.../rca/details/dimensions/heatmap/controller.js | 12 -
.../pods/rca/details/dimensions/heatmap/route.js | 74 -
.../rca/details/dimensions/heatmap/template.hbs | 27 -
.../app/pods/rca/details/dimensions/route.js | 148 -
.../app/pods/rca/details/dimensions/template.hbs | 113 -
.../app/pods/rca/details/events/controller.js | 32 -
.../app/pods/rca/details/events/route.js | 116 -
.../app/pods/rca/details/events/template.hbs | 48 -
.../app/pods/rca/details/metrics/controller.js | 74 -
.../app/pods/rca/details/metrics/route.js | 145 -
.../app/pods/rca/details/metrics/template.hbs | 131 -
.../app/pods/rca/details/route.js | 217 -
.../app/pods/rca/details/template.hbs | 165 -
thirdeye/thirdeye-frontend/app/pods/rca/route.js | 62 -
.../thirdeye-frontend/app/pods/rca/template.hbs | 19 -
.../app/pods/rootcause/controller.js | 205 +-
.../thirdeye-frontend/app/pods/rootcause/route.js | 196 +-
.../app/pods/rootcause/template.hbs | 16 +-
.../app/pods/rootcause2/controller.js | 1212 --
.../thirdeye-frontend/app/pods/rootcause2/route.js | 391 -
.../app/pods/rootcause2/template.hbs | 288 -
.../app/pods/self-serve/create-alert/controller.js | 35 +-
.../app/pods/self-serve/create-alert/route.js | 7 +-
.../app/pods/self-serve/create-alert/template.hbs | 762 +-
.../pods/self-serve/import-metric/controller.js | 25 +-
.../app/pods/self-serve/import-metric/template.hbs | 12 +
.../app/pods/services/api/anomalies/service.js | 41 +-
.../app/pods/services/api/dimensions/service.js | 2 +-
.../pods/services/api/share-dashboard/service.js | 9 +-
.../services/api/share-template-config/service.js | 46 +
.../app/pods/services/duration/service.js | 11 +-
.../app/pods/services/query-cache/service.js | 30 +-
.../services/rootcause-aggregates-cache/service.js | 101 +-
.../rootcause-anomalyfunction-cache/service.js | 9 +-
.../services/rootcause-breakdowns-cache/service.js | 21 +-
.../services/rootcause-callgraph-cache/service.js | 106 +
.../services/rootcause-entities-cache/service.js | 1 -
.../app/pods/services/rootcause-fetcher/service.js | 232 +
.../services/rootcause-scores-cache/service.js | 33 +-
.../services/rootcause-timeseries-cache/service.js | 20 +-
thirdeye/thirdeye-frontend/app/reducers/anomaly.js | 104 -
.../thirdeye-frontend/app/reducers/dimensions.js | 136 -
thirdeye/thirdeye-frontend/app/reducers/events.js | 73 -
thirdeye/thirdeye-frontend/app/reducers/index.js | 16 -
thirdeye/thirdeye-frontend/app/reducers/metrics.js | 168 -
.../app/reducers/primary-metric.js | 246 -
thirdeye/thirdeye-frontend/app/router.js | 16 +-
thirdeye/thirdeye-frontend/app/serializers/base.js | 12 +-
.../app/serializers/performance.js | 16 +-
.../app/serializers/share-config.js | 19 +
.../thirdeye-frontend/app/serializers/share.js | 16 +-
.../app/shared/anomaliesTableColumns.js | 2 +-
.../app/shared/callgraphTableColumns.js | 28 +
.../app/shared/dimensionAnalysisTableConfig.js | 2 +-
.../app/shared/filterBarConfig.js | 2 +-
.../app/shared/metricsTableColumns.js | 1 +
thirdeye/thirdeye-frontend/app/styles/app.scss | 5 +-
.../app/styles/components/entity-filter.scss | 57 +-
.../app/styles/components/filter-select.scss | 10 +
.../app/styles/components/metrics-table.scss | 12 +
.../styles/components/range-pill-selectors.scss | 10 +-
.../app/styles/components/rootcause-anomaly.scss | 10 +
.../app/styles/components/rootcause-callgraph.scss | 7 +
.../app/styles/components/rootcause-chart.scss | 26 +-
.../app/styles/components/rootcause-legend.scss | 4 +
.../styles/components/rootcause-select-metric.scss | 32 +
.../app/styles/components/te-anomaly-table.scss | 45 +-
.../app/styles/components/te-radio.scss | 1 +
.../app/styles/components/te-tooltip.scss | 14 +-
.../app/styles/components/yaml-editor.scss | 26 +
.../pods/home/share-dashboard/share-dashboard.scss | 22 -
.../app/styles/pods/manage/alerts.scss | 19 +-
.../app/styles/pods/self-serve/create-alert.scss | 6 +
.../app/styles/shared/_placeholders.scss | 10 +
.../app/styles/shared/_styles.scss | 79 +-
.../app/styles/shared/_variable.scss | 3 +
.../app/styles/wrapper/_color.scss | 3 +
thirdeye/thirdeye-frontend/app/utils/anomaly.js | 98 +-
.../thirdeye-frontend/app/utils/api/anomaly.js | 33 +-
.../thirdeye-frontend/app/utils/api/self-serve.js | 8 +-
thirdeye/thirdeye-frontend/app/utils/constants.js | 87 +
.../app/utils/manage-alert-utils.js | 74 +-
thirdeye/thirdeye-frontend/app/utils/rca-utils.js | 244 +-
thirdeye/thirdeye-frontend/app/utils/utils.js | 30 +-
thirdeye/thirdeye-frontend/config/environment.js | 9 +-
thirdeye/thirdeye-frontend/ember-cli-build.js | 14 +
thirdeye/thirdeye-frontend/package-lock.json | 18991 -------------------
thirdeye/thirdeye-frontend/package.json | 19 +-
thirdeye/thirdeye-frontend/pom.xml | 18 +-
thirdeye/thirdeye-frontend/testem.js | 7 +-
.../tests/acceptance/rootcause-test.js | 33 +-
.../acceptance/self-serve-alert-tuning-test.js | 21 +-
.../acceptance/self-serve-import-metric-test.js | 14 +-
.../tests/acceptance/self-serve-onboarding-test.js | 16 +-
.../containers/anomaly-container/component-test.js | 27 -
.../containers/metrics-container/component-test.js | 27 -
.../components/entity-filter/component-test.js | 130 +
.../range-pill-selectors/component-test.js | 10 +-
.../components/rootcause-anomaly/component-test.js | 161 +
.../component-test.js | 14 +-
.../self-serve-alert-details/component-test.js | 50 +
.../share-custom-template/component-test.js | 70 +
.../shared/common-tabs/component-test.js | 4 +-
.../pods/components/stats-cards/component-test.js | 26 +-
.../pods/rca/details/metrics/controller-test.js | 12 -
.../unit/pods/rca/details/metrics/route-test.js | 11 -
.../tests/unit/utils/anomaly-test.js | 6 +-
thirdeye/thirdeye-frontend/yarn.lock | 4377 ++---
thirdeye/thirdeye-hadoop/pom.xml | 10 +-
.../com/linkedin/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 -
.../thirdeye/hadoop/config/MetricSpec.java | 57 -
.../thirdeye/hadoop/config/MetricType.java | 175 -
.../linkedin/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 -
.../linkedin/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 -
.../thirdeye/hadoop/join/GenericJoinUDF.java | 85 -
.../thirdeye/hadoop/join/GenericJoinUDFConfig.java | 100 -
.../thirdeye/hadoop/join/JoinConfigUDF.java | 31 -
.../thirdeye/hadoop/join/JoinKeyExtractor.java | 32 -
.../thirdeye/hadoop/join/JoinPhaseConstants.java | 42 -
.../thirdeye/hadoop/join/JoinPhaseJob.java | 394 -
.../com/linkedin/thirdeye/hadoop/join/JoinUDF.java | 39 -
.../thirdeye/hadoop/join/MapOutputKey.java | 21 -
.../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 -
.../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 -
.../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 -
.../thirdeye/hadoop/wait/DefaultWaitUDF.java | 44 -
.../thirdeye/hadoop/wait/WaitPhaseJob.java | 68 -
.../hadoop/wait/WaitPhaseJobConstants.java | 34 -
.../com/linkedin/thirdeye/hadoop/wait/WaitUDF.java | 39 -
.../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 +
.../src/main/resources/sample-join-config.yml | 6 +-
.../src/main/resources/sample-transform-config.yml | 4 +-
.../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 -
.../thirdeye/hadoop/topk/TopkPhaseTest.java | 238 -
.../util/ThirdeyeAggregateMetricUtilsTest.java | 84 -
.../hadoop/util/ThirdeyeAvroUtilsTest.java | 96 -
.../hadoop/util/ThirdeyePinotSchemaUtilsTest.java | 74 -
.../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 +
thirdeye/thirdeye-pinot/config/dashboard.yml | 37 +
.../config/data-sources/data-sources-config.yml | 188 +
.../anomaly-functions/alertFilter.properties} | 0
.../alertFilterAutotune.properties | 0
.../anomaly-functions/functions.properties | 0
thirdeye/thirdeye-pinot/config/detector.yml | 78 +
thirdeye/thirdeye-pinot/config/persistence.yml | 5 +
thirdeye/thirdeye-pinot/config/rca.yml | 82 +
thirdeye/thirdeye-pinot/pom.xml | 88 +-
.../thirdeye/alert/commons/AnomalyFeedConfig.java | 93 -
.../thirdeye/alert/commons/AnomalyFeedFactory.java | 31 -
.../alert/commons/AnomalyFetcherConfig.java | 56 -
.../alert/commons/AnomalyFetcherFactory.java | 31 -
.../alert/commons/AnomalyNotifiedStatus.java | 45 -
.../thirdeye/alert/commons/AnomalySource.java | 47 -
.../commons/EmailContentFormatterFactory.java | 31 -
.../thirdeye/alert/commons/EmailEntity.java | 71 -
.../alert/content/BaseEmailContentFormatter.java | 887 -
.../alert/content/EmailContentFormatter.java | 59 -
.../EmailContentFormatterConfiguration.java | 111 -
.../content/EmailContentFormatterContext.java | 61 -
...HierarchicalAnomaliesEmailContentFormatter.java | 198 -
.../MultipleAnomaliesEmailContentFormatter.java | 193 -
...nboardingNotificationEmailContentFormatter.java | 103 -
.../linkedin/thirdeye/alert/feed/AnomalyFeed.java | 47 -
.../thirdeye/alert/feed/UnionAnomalyFeed.java | 133 -
.../thirdeye/alert/fetcher/AnomalyFetcher.java | 40 -
.../thirdeye/alert/fetcher/BaseAnomalyFetcher.java | 66 -
.../alert/fetcher/ContinuumAnomalyFetcher.java | 107 -
.../alert/fetcher/UnnotifiedAnomalyFetcher.java | 104 -
.../anomaly/HolidayEventsLoaderConfiguration.java | 91 -
.../thirdeye/anomaly/SmtpConfiguration.java | 85 -
.../anomaly/ThirdEyeAnomalyApplication.java | 241 -
.../anomaly/ThirdEyeAnomalyConfiguration.java | 219 -
.../thirdeye/anomaly/alert/AlertJobContext.java | 45 -
.../thirdeye/anomaly/alert/AlertJobResource.java | 86 -
.../thirdeye/anomaly/alert/AlertTaskInfo.java | 110 -
.../anomaly/alert/grouping/AlertGroupKey.java | 106 -
.../anomaly/alert/grouping/AlertGrouper.java | 40 -
.../alert/grouping/AlertGrouperFactory.java | 66 -
.../anomaly/alert/grouping/BaseAlertGrouper.java | 30 -
.../alert/grouping/DimensionalAlertGrouper.java | 139 -
.../anomaly/alert/grouping/DummyAlertGrouper.java | 40 -
.../HorizontalDimensionalAlertGrouper.java | 97 -
.../alert/grouping/SimpleGroupedAnomalyMerger.java | 62 -
.../AlertGroupAuxiliaryInfoProvider.java | 46 -
.../AlertGroupRecipientProviderFactory.java | 162 -
.../AuxiliaryAlertGroupInfo.java | 93 -
.../BaseAlertGroupAuxiliaryInfoProvider.java | 32 -
...sionalAlertGroupAuxiliaryRecipientProvider.java | 74 -
.../DummyAlertGroupAuxiliaryInfoProvider.java | 28 -
.../alert/grouping/filter/AlertGroupFilter.java | 43 -
.../grouping/filter/AlertGroupFilterFactory.java | 64 -
.../grouping/filter/BaseAlertGroupFilter.java | 30 -
.../grouping/filter/DummyAlertGroupFilter.java | 31 -
.../filter/SizeSeverityAlertGroupFilter.java | 97 -
.../alert/template/pojo/MetricDimensionReport.java | 131 -
.../anomaly/alert/util/AlertFilterHelper.java | 76 -
.../anomaly/alert/util/AnomalyReportGenerator.java | 592 -
.../anomaly/alert/util/DataReportHelper.java | 273 -
.../thirdeye/anomaly/alert/util/EmailHelper.java | 277 -
.../anomaly/alert/util/EmailScreenshotHelper.java | 113 -
.../anomaly/alert/v2/AlertJobRunnerV2.java | 155 -
.../anomaly/alert/v2/AlertJobSchedulerV2.java | 246 -
.../anomaly/alert/v2/AlertTaskRunnerV2.java | 622 -
.../classification/ClassificationJobConfig.java | 44 -
.../classification/ClassificationJobContext.java | 67 -
.../classification/ClassificationJobResource.java | 20 -
.../classification/ClassificationJobRunner.java | 124 -
.../classification/ClassificationJobScheduler.java | 183 -
.../classification/ClassificationTaskInfo.java | 70 -
.../classification/ClassificationTaskRunner.java | 435 -
.../classifier/AnomalyClassifier.java | 42 -
.../classifier/AnomalyClassifierFactory.java | 149 -
.../classifier/BaseAnomalyClassifier.java | 29 -
.../classifier/DummyAnomalyClassifier.java | 33 -
.../detection/AnomalyDetectionInputContext.java | 68 -
.../AnomalyDetectionInputContextBuilder.java | 697 -
.../detection/AnomalyDetectionOutputContext.java | 34 -
.../anomaly/detection/DetectionJobContext.java | 77 -
.../anomaly/detection/DetectionJobRunner.java | 180 -
.../anomaly/detection/DetectionJobScheduler.java | 606 -
.../detection/DetectionJobSchedulerUtils.java | 229 -
.../anomaly/detection/DetectionTaskInfo.java | 135 -
.../anomaly/detection/DetectionTaskRunner.java | 460 -
.../anomaly/detection/lib/AutotuneMethodType.java | 21 -
.../detection/lib/FunctionReplayRunnable.java | 292 -
.../thirdeye/anomaly/events/EventDataProvider.java | 25 -
.../thirdeye/anomaly/events/EventFilter.java | 171 -
.../thirdeye/anomaly/events/EventType.java | 21 -
.../events/HistoricalAnomalyEventProvider.java | 84 -
.../anomaly/events/HolidayEventProvider.java | 44 -
.../anomaly/events/HolidayEventResource.java | 57 -
.../anomaly/events/HolidayEventsLoader.java | 392 -
.../thirdeye/anomaly/job/JobConstants.java | 30 -
.../linkedin/thirdeye/anomaly/job/JobContext.java | 94 -
.../linkedin/thirdeye/anomaly/job/JobRunner.java | 28 -
.../thirdeye/anomaly/job/JobScheduler.java | 36 -
.../thirdeye/anomaly/merge/AnomalyMergeConfig.java | 86 -
.../anomaly/merge/AnomalyMergeStrategy.java | 22 -
.../anomaly/merge/AnomalyTimeBasedSummarizer.java | 160 -
.../anomaly/merge/TimeBasedAnomalyMerger.java | 308 -
.../anomaly/monitor/MonitorConfiguration.java | 68 -
.../thirdeye/anomaly/monitor/MonitorConstants.java | 35 -
.../anomaly/monitor/MonitorJobContext.java | 35 -
.../thirdeye/anomaly/monitor/MonitorJobRunner.java | 126 -
.../anomaly/monitor/MonitorJobScheduler.java | 69 -
.../thirdeye/anomaly/monitor/MonitorTaskInfo.java | 108 -
.../anomaly/monitor/MonitorTaskRunner.java | 217 -
.../anomaly/onboard/DetectionOnboardResource.java | 182 -
.../thirdeye/anomaly/onboard/ReplayTaskInfo.java | 42 -
.../thirdeye/anomaly/onboard/ReplayTaskRunner.java | 140 -
.../onboard/framework/BaseDetectionOnboardJob.java | 40 -
.../framework/BaseDetectionOnboardTask.java | 47 -
.../framework/DetectionOnBoardJobRunner.java | 181 -
.../DetectionOnboardExecutionContext.java | 51 -
.../onboard/framework/DetectionOnboardJob.java | 47 -
.../framework/DetectionOnboardJobContext.java | 110 -
.../framework/DetectionOnboardJobStatus.java | 90 -
.../onboard/framework/DetectionOnboardTask.java | 47 -
.../framework/DetectionOnboardTaskContext.java | 48 -
.../framework/DetectionOnboardTaskRunner.java | 52 -
.../framework/DetectionOnboardTaskStatus.java | 66 -
.../tasks/AlertFilterAutoTuneOnboardingTask.java | 124 -
.../tasks/DataPreparationOnboardingTask.java | 76 -
.../onboard/tasks/DefaultDetectionOnboardJob.java | 319 -
.../tasks/FunctionCreationOnboardingTask.java | 340 -
.../tasks/FunctionReplayOnboardingTask.java | 126 -
.../onboard/tasks/NotificationOnboardingTask.java | 161 -
.../onboard/utils/FunctionCreationUtils.java | 49 -
.../anomaly/onboard/utils/PropertyCheckUtils.java | 47 -
.../anomaly/override/OverrideConfigHelper.java | 225 -
.../thirdeye/anomaly/task/TaskConstants.java | 42 -
.../thirdeye/anomaly/task/TaskContext.java | 61 -
.../linkedin/thirdeye/anomaly/task/TaskDriver.java | 203 -
.../anomaly/task/TaskDriverConfiguration.java | 65 -
.../thirdeye/anomaly/task/TaskGenerator.java | 124 -
.../linkedin/thirdeye/anomaly/task/TaskInfo.java | 24 -
.../thirdeye/anomaly/task/TaskInfoFactory.java | 84 -
.../linkedin/thirdeye/anomaly/task/TaskResult.java | 21 -
.../linkedin/thirdeye/anomaly/task/TaskRunner.java | 29 -
.../thirdeye/anomaly/task/TaskRunnerFactory.java | 68 -
.../anomaly/utils/AbstractResourceHttpUtils.java | 81 -
.../anomaly/utils/AlertResourceHttpUtils.java | 57 -
.../thirdeye/anomaly/utils/AnomalyUtils.java | 161 -
.../anomaly/utils/DetectionResourceHttpUtils.java | 141 -
.../thirdeye/anomaly/utils/EmailUtils.java | 77 -
.../anomaly/utils/OnboardResourceHttpUtils.java | 51 -
.../anomaly/utils/ThirdeyeMetricsUtil.java | 107 -
.../anomaly/views/AnomalyTimelinesView.java | 110 -
.../views/CondensedAnomalyTimelinesView.java | 257 -
.../anomalydetection/AnomalyDetectionUtils.java | 73 -
.../alertFilterAutotune/AlertFilterAutoTune.java | 32 -
.../AlertFilterAutotuneFactory.java | 92 -
.../BaseAlertFilterAutoTune.java | 75 -
.../DummyAlertFilterAutoTune.java | 32 -
.../context/AnomalyDetectionContext.java | 183 -
.../anomalydetection/context/AnomalyFeedback.java | 45 -
.../anomalydetection/context/AnomalyResult.java | 130 -
.../anomalydetection/context/MetricTimeSeries.java | 60 -
.../anomalydetection/context/RawAnomalyResult.java | 154 -
.../anomalydetection/context/TimeSeries.java | 164 -
.../anomalydetection/context/TimeSeriesKey.java | 58 -
.../datafilter/AverageThresholdDataFilter.java | 238 -
.../datafilter/BaseDataFilter.java | 29 -
.../anomalydetection/datafilter/DataFilter.java | 54 -
.../datafilter/DataFilterFactory.java | 64 -
.../datafilter/DummyDataFilter.java | 38 -
.../AbstractModularizedAnomalyFunction.java | 366 -
.../function/AnomalyDetectionFunction.java | 90 -
.../function/BackwardAnomalyFunctionUtils.java | 143 -
.../function/MinMaxThresholdFunction.java | 101 -
.../ModularizedAnomalyFunctionModelProvider.java | 63 -
.../function/WeekOverWeekRuleFunction.java | 173 -
.../model/data/AbstractDataModel.java | 33 -
.../anomalydetection/model/data/DataModel.java | 54 -
.../anomalydetection/model/data/NoopDataModel.java | 37 -
.../model/data/SeasonalDataModel.java | 79 -
.../model/detection/AbstractDetectionModel.java | 33 -
.../model/detection/DetectionModel.java | 46 -
.../detection/MinMaxThresholdDetectionModel.java | 96 -
.../model/detection/NoopDetectionModel.java | 29 -
.../detection/SimpleThresholdDetectionModel.java | 121 -
.../model/merge/AbstractMergeModel.java | 33 -
.../anomalydetection/model/merge/MergeModel.java | 45 -
.../model/merge/MinMaxThresholdMergeModel.java | 90 -
.../model/merge/NoPredictionMergeModel.java | 24 -
.../model/merge/NoopMergeModel.java | 28 -
.../model/merge/SimplePercentageMergeModel.java | 103 -
.../model/prediction/AbstractPredictionModel.java | 33 -
.../ExpectedTimeSeriesPredictionModel.java | 28 -
.../model/prediction/NoopPredictionModel.java | 28 -
.../model/prediction/PredictionModel.java | 44 -
.../prediction/SeasonalAveragePredictionModel.java | 106 -
.../transform/AbstractTransformationFunction.java | 33 -
.../model/transform/AnomalyRemovalFunction.java | 203 -
.../transform/MovingAverageSmoothingFunction.java | 95 -
.../TotalCountThresholdRemovalFunction.java | 67 -
.../model/transform/TransformationFunction.java | 51 -
.../model/transform/ZeroRemovalFunction.java | 50 -
.../AnomalyPercentagePerformanceEvaluation.java | 54 -
.../BasePerformanceEvaluate.java | 58 -
.../F1ScoreByTimePerformanceEvaluation.java | 43 -
.../performanceEvaluation/PerformanceEvaluate.java | 21 -
.../PerformanceEvaluateHelper.java | 66 -
.../PerformanceEvaluationMethod.java | 21 -
.../PrecisionByTimePerformanceEvaluation.java | 82 -
.../RecallByTimePreformanceEvaluation.java | 88 -
.../java/com/linkedin/thirdeye/api/Constants.java | 29 -
.../com/linkedin/thirdeye/api/DimensionKey.java | 203 -
.../com/linkedin/thirdeye/api/DimensionMap.java | 327 -
.../com/linkedin/thirdeye/api/DimensionSpec.java | 72 -
.../com/linkedin/thirdeye/api/DimensionType.java | 22 -
.../com/linkedin/thirdeye/api/MetricSchema.java | 119 -
.../java/com/linkedin/thirdeye/api/MetricSpec.java | 59 -
.../linkedin/thirdeye/api/MetricTimeSeries.java | 383 -
.../java/com/linkedin/thirdeye/api/MetricType.java | 86 -
.../com/linkedin/thirdeye/api/TimeGranularity.java | 177 -
.../java/com/linkedin/thirdeye/api/TimeRange.java | 89 -
.../java/com/linkedin/thirdeye/api/TimeSpec.java | 55 -
.../com/linkedin/thirdeye/auth/Credentials.java | 58 -
.../linkedin/thirdeye/auth/ThirdEyeAuthFilter.java | 131 -
.../auth/ThirdEyeAuthenticatorDisabled.java | 45 -
.../thirdeye/auth/ThirdEyeAuthenticatorLdap.java | 211 -
.../linkedin/thirdeye/auth/ThirdEyePrincipal.java | 53 -
.../thirdeye/auto/onboard/AutoOnboard.java | 44 -
.../auto/onboard/AutoOnboardConfiguration.java | 36 -
.../auto/onboard/AutoOnboardPinotDataSource.java | 356 -
.../auto/onboard/AutoOnboardPinotMetricsUtils.java | 225 -
.../thirdeye/auto/onboard/AutoOnboardService.java | 88 -
.../thirdeye/auto/onboard/ConfigGenerator.java | 111 -
.../linkedin/thirdeye/client/diffsummary/Cube.java | 557 -
.../client/diffsummary/DimNameValueCostEntry.java | 105 -
.../client/diffsummary/DimensionValues.java | 107 -
.../thirdeye/client/diffsummary/Dimensions.java | 118 -
.../thirdeye/client/diffsummary/HierarchyNode.java | 293 -
.../diffsummary/MultiDimensionalSummary.java | 112 -
.../MultiDimensionalSummaryCLITool.java | 254 -
.../client/diffsummary/OLAPDataBaseClient.java | 47 -
.../diffsummary/PinotThirdEyeSummaryClient.java | 275 -
.../linkedin/thirdeye/client/diffsummary/Row.java | 102 -
.../costfunctions/BalancedCostFunction.java | 135 -
.../costfunctions/ChangeRatioCostFunction.java | 55 -
.../ContributionToOverallChangeCostFunction.java | 58 -
.../diffsummary/costfunctions/CostFunction.java | 22 -
.../com/linkedin/thirdeye/common/BaseFactory.java | 29 -
.../thirdeye/common/BaseThirdEyeApplication.java | 81 -
.../thirdeye/common/ThirdEyeConfiguration.java | 177 -
.../thirdeye/common/ThirdEyeSwaggerBundle.java | 32 -
.../checker/DataCompletenessAlgorithm.java | 91 -
.../checker/DataCompletenessAlgorithmFactory.java | 36 -
.../checker/DataCompletenessConstants.java | 38 -
.../checker/DataCompletenessJobContext.java | 52 -
.../checker/DataCompletenessJobRunner.java | 168 -
.../checker/DataCompletenessScheduler.java | 50 -
.../checker/DataCompletenessTaskInfo.java | 98 -
.../checker/DataCompletenessTaskRunner.java | 345 -
.../checker/DataCompletenessUtils.java | 270 -
.../checker/PercentCompletenessFunctionInput.java | 85 -
.../checker/Wo4WAvgDataCompletenessAlgorithm.java | 161 -
.../linkedin/thirdeye/config/ConfigNamespace.java | 119 -
.../thirdeye/constant/AnomalyFeedbackType.java | 34 -
.../thirdeye/constant/AnomalyResultSource.java | 23 -
.../thirdeye/constant/MetricAggFunction.java | 27 -
.../thirdeye/dashboard/DetectorHttpUtils.java | 75 -
.../thirdeye/dashboard/HandlebarsHelperBundle.java | 84 -
.../thirdeye/dashboard/HandlebarsViewRenderer.java | 106 -
.../linkedin/thirdeye/dashboard/HelperBundle.java | 28 -
.../thirdeye/dashboard/RootCauseConfiguration.java | 52 -
.../dashboard/ThirdEyeDashboardApplication.java | 320 -
.../dashboard/ThirdEyeDashboardConfiguration.java | 53 -
.../com/linkedin/thirdeye/dashboard/Utils.java | 243 -
.../com/linkedin/thirdeye/dashboard/ViewType.java | 24 -
.../dashboard/configs/AuthConfiguration.java | 114 -
.../dashboard/configs/ResourceConfiguration.java | 34 -
.../dashboard/resources/AdminResource.java | 43 -
.../dashboard/resources/AnomalyResource.java | 893 -
.../dashboard/resources/AutoOnboardResource.java | 83 -
.../dashboard/resources/CacheResource.java | 153 -
.../resources/CustomizedEventResource.java | 79 -
.../dashboard/resources/DashboardResource.java | 242 -
.../dashboard/resources/DatasetConfigResource.java | 115 -
.../dashboard/resources/DetectionJobResource.java | 1304 --
.../dashboard/resources/EmailResource.java | 496 -
.../dashboard/resources/EntityManagerResource.java | 263 -
.../dashboard/resources/EntityMappingResource.java | 243 -
.../dashboard/resources/MetricConfigResource.java | 231 -
.../resources/OnboardDatasetMetricResource.java | 115 -
.../dashboard/resources/OnboardResource.java | 413 -
.../dashboard/resources/SummaryResource.java | 179 -
.../dashboard/resources/ThirdEyeResource.java | 39 -
.../dashboard/resources/v2/AnomaliesResource.java | 1319 --
.../dashboard/resources/v2/AuthResource.java | 152 -
.../dashboard/resources/v2/ConfigResource.java | 110 -
.../dashboard/resources/v2/DataResource.java | 575 -
.../resources/v2/DetectionAlertResource.java | 102 -
.../dashboard/resources/v2/ResourceUtils.java | 369 -
.../resources/v2/RootCauseEntityFormatter.java | 41 -
.../v2/RootCauseEventEntityFormatter.java | 60 -
.../resources/v2/RootCauseMetricResource.java | 657 -
.../dashboard/resources/v2/RootCauseResource.java | 210 -
.../resources/v2/RootCauseSessionResource.java | 257 -
.../dashboard/resources/v2/TimeSeriesResource.java | 431 -
.../resources/v2/UserDashboardResource.java | 377 -
.../resources/v2/pojo/AnomaliesSummary.java | 72 -
.../resources/v2/pojo/AnomaliesWrapper.java | 71 -
.../v2/pojo/AnomalyClassificationType.java | 25 -
.../resources/v2/pojo/AnomalyDataCompare.java | 94 -
.../resources/v2/pojo/AnomalyDetails.java | 291 -
.../resources/v2/pojo/AnomalySummary.java | 194 -
.../dashboard/resources/v2/pojo/MetricSummary.java | 105 -
.../resources/v2/pojo/RootCauseEntity.java | 111 -
.../resources/v2/pojo/RootCauseEventEntity.java | 61 -
.../dashboard/resources/v2/pojo/SearchFilters.java | 299 -
.../v2/pojo/TimeSeriesCompareMetricView.java | 124 -
.../resources/v2/pojo/ValuesContainer.java | 76 -
.../dashboard/resources/v2/pojo/WowSummary.java | 34 -
.../v2/rootcause/AnomalyEventFormatter.java | 204 -
.../v2/rootcause/DefaultEntityFormatter.java | 40 -
.../v2/rootcause/DefaultEventEntityFormatter.java | 36 -
.../v2/rootcause/DimensionEntityFormatter.java | 39 -
.../resources/v2/rootcause/FormatterLoader.java | 26 -
.../resources/v2/rootcause/HyperlinkFormatter.java | 38 -
.../v2/rootcause/MetricEntityFormatter.java | 165 -
.../v2/rootcause/ServiceEntityFormatter.java | 38 -
.../v2/rootcause/ThirdEyeEventFormatter.java | 66 -
.../dashboard/views/CompareViewRequest.java | 125 -
.../thirdeye/dashboard/views/DashboardView.java | 28 -
.../thirdeye/dashboard/views/DefaultView.java | 27 -
.../thirdeye/dashboard/views/GenericResponse.java | 161 -
.../dashboard/views/ThirdEyeAdminView.java | 27 -
.../thirdeye/dashboard/views/ThirdEyeView.java | 27 -
.../thirdeye/dashboard/views/TimeBucket.java | 112 -
.../thirdeye/dashboard/views/ViewHandler.java | 23 -
.../thirdeye/dashboard/views/ViewRequest.java | 30 -
.../thirdeye/dashboard/views/ViewResponse.java | 21 -
.../views/contributor/ContributionCell.java | 180 -
.../views/contributor/ContributionViewTable.java | 45 -
.../contributor/ContributionViewTableBuilder.java | 139 -
.../views/contributor/ContributorViewHandler.java | 328 -
.../views/contributor/ContributorViewRequest.java | 24 -
.../views/contributor/ContributorViewResponse.java | 106 -
.../views/diffsummary/BaseResponseRow.java | 25 -
.../dashboard/views/diffsummary/DPArray.java | 98 -
.../dashboard/views/diffsummary/Summary.java | 440 -
.../diffsummary/SummaryGainerLoserResponseRow.java | 35 -
.../views/diffsummary/SummaryResponse.java | 293 -
.../views/diffsummary/SummaryResponseRow.java | 47 -
.../views/diffsummary/SummaryResponseTree.java | 240 -
.../thirdeye/dashboard/views/heatmap/HeatMap.java | 152 -
.../dashboard/views/heatmap/HeatMapCell.java | 143 -
.../views/heatmap/HeatMapViewHandler.java | 332 -
.../views/heatmap/HeatMapViewRequest.java | 23 -
.../views/heatmap/HeatMapViewResponse.java | 250 -
.../views/tabular/TabularViewHandler.java | 265 -
.../views/tabular/TabularViewRequest.java | 25 -
.../views/tabular/TabularViewResponse.java | 68 -
.../linkedin/thirdeye/dataframe/BooleanSeries.java | 958 -
.../com/linkedin/thirdeye/dataframe/DataFrame.java | 2613 ---
.../linkedin/thirdeye/dataframe/DoubleSeries.java | 1204 --
.../com/linkedin/thirdeye/dataframe/Grouping.java | 1190 --
.../linkedin/thirdeye/dataframe/LongSeries.java | 914 -
.../linkedin/thirdeye/dataframe/ObjectSeries.java | 852 -
.../thirdeye/dataframe/PrimitiveMultimap.java | 242 -
.../com/linkedin/thirdeye/dataframe/Series.java | 1501 --
.../linkedin/thirdeye/dataframe/StringSeries.java | 760 -
.../linkedin/thirdeye/dataframe/TypedSeries.java | 95 -
.../dataframe/util/DataFrameSerializer.java | 84 -
.../thirdeye/dataframe/util/DataFrameUtils.java | 625 -
.../thirdeye/dataframe/util/MetricSlice.java | 120 -
.../thirdeye/dataframe/util/RequestContainer.java | 43 -
.../dataframe/util/TimeSeriesRequestContainer.java | 50 -
.../thirdeye/datalayer/bao/AbstractManager.java | 57 -
.../thirdeye/datalayer/bao/AlertConfigManager.java | 28 -
.../datalayer/bao/AlertSnapshotManager.java | 23 -
.../datalayer/bao/AnomalyFunctionManager.java | 43 -
.../thirdeye/datalayer/bao/ApplicationManager.java | 25 -
.../datalayer/bao/AutotuneConfigManager.java | 33 -
.../datalayer/bao/ClassificationConfigManager.java | 26 -
.../thirdeye/datalayer/bao/ConfigManager.java | 27 -
.../bao/DataCompletenessConfigManager.java | 36 -
.../datalayer/bao/DatasetConfigManager.java | 29 -
.../datalayer/bao/DetectionAlertConfigManager.java | 23 -
.../datalayer/bao/DetectionConfigManager.java | 24 -
.../datalayer/bao/DetectionStatusManager.java | 31 -
.../bao/EntityToEntityMappingManager.java | 33 -
.../thirdeye/datalayer/bao/EventManager.java | 26 -
.../bao/GroupedAnomalyResultsManager.java | 34 -
.../thirdeye/datalayer/bao/JobManager.java | 43 -
.../datalayer/bao/MergedAnomalyResultManager.java | 78 -
.../datalayer/bao/MetricConfigManager.java | 35 -
.../datalayer/bao/OnboardDatasetMetricManager.java | 35 -
.../datalayer/bao/OverrideConfigManager.java | 28 -
.../datalayer/bao/RawAnomalyResultManager.java | 23 -
.../datalayer/bao/RootcauseSessionManager.java | 33 -
.../thirdeye/datalayer/bao/SessionManager.java | 26 -
.../thirdeye/datalayer/bao/TaskManager.java | 45 -
.../datalayer/bao/jdbc/AbstractManagerImpl.java | 198 -
.../datalayer/bao/jdbc/AlertConfigManagerImpl.java | 97 -
.../bao/jdbc/AlertSnapshotManagerImpl.java | 30 -
.../bao/jdbc/AnomalyFunctionManagerImpl.java | 130 -
.../datalayer/bao/jdbc/ApplicationManagerImpl.java | 44 -
.../bao/jdbc/AutotuneConfigManagerImpl.java | 73 -
.../bao/jdbc/ClassificationConfigManagerImpl.java | 52 -
.../datalayer/bao/jdbc/ConfigManagerImpl.java | 60 -
.../jdbc/DataCompletenessConfigManagerImpl.java | 116 -
.../bao/jdbc/DatasetConfigManagerImpl.java | 60 -
.../bao/jdbc/DetectionAlertConfigManagerImpl.java | 30 -
.../bao/jdbc/DetectionConfigManagerImpl.java | 32 -
.../bao/jdbc/DetectionStatusManagerImpl.java | 64 -
.../bao/jdbc/EntityToEntityMappingManagerImpl.java | 79 -
.../datalayer/bao/jdbc/EventManagerImpl.java | 51 -
.../bao/jdbc/GroupedAnomalyResultsManagerImpl.java | 151 -
.../datalayer/bao/jdbc/JobManagerImpl.java | 159 -
.../bao/jdbc/MergedAnomalyResultManagerImpl.java | 495 -
.../bao/jdbc/MetricConfigManagerImpl.java | 127 -
.../bao/jdbc/OnboardDatasetMetricManagerImpl.java | 99 -
.../bao/jdbc/OverrideConfigManagerImpl.java | 51 -
.../bao/jdbc/RawAnomalyResultManagerImpl.java | 113 -
.../bao/jdbc/RootcauseSessionManagerImpl.java | 113 -
.../datalayer/bao/jdbc/SessionManagerImpl.java | 41 -
.../datalayer/bao/jdbc/TaskManagerImpl.java | 154 -
.../thirdeye/datalayer/dao/GenericPojoDao.java | 823 -
.../thirdeye/datalayer/dto/AbstractDTO.java | 64 -
.../thirdeye/datalayer/dto/AlertConfigDTO.java | 23 -
.../thirdeye/datalayer/dto/AlertSnapshotDTO.java | 143 -
.../thirdeye/datalayer/dto/AnomalyFeedbackDTO.java | 44 -
.../thirdeye/datalayer/dto/AnomalyFunctionDTO.java | 127 -
.../thirdeye/datalayer/dto/ApplicationDTO.java | 22 -
.../thirdeye/datalayer/dto/AutotuneConfigDTO.java | 75 -
.../datalayer/dto/ClassificationConfigDTO.java | 22 -
.../linkedin/thirdeye/datalayer/dto/ConfigDTO.java | 24 -
.../datalayer/dto/DataCompletenessConfigDTO.java | 23 -
.../thirdeye/datalayer/dto/DatasetConfigDTO.java | 46 -
.../datalayer/dto/DetectionAlertConfigDTO.java | 24 -
.../thirdeye/datalayer/dto/DetectionConfigDTO.java | 24 -
.../thirdeye/datalayer/dto/DetectionStatusDTO.java | 23 -
.../datalayer/dto/EntityToEntityMappingDTO.java | 23 -
.../linkedin/thirdeye/datalayer/dto/EventDTO.java | 23 -
.../datalayer/dto/GroupedAnomalyResultsDTO.java | 54 -
.../linkedin/thirdeye/datalayer/dto/JobDTO.java | 29 -
.../datalayer/dto/MergedAnomalyResultDTO.java | 89 -
.../thirdeye/datalayer/dto/MetricConfigDTO.java | 34 -
.../datalayer/dto/OnboardDatasetMetricDTO.java | 23 -
.../thirdeye/datalayer/dto/OverrideConfigDTO.java | 26 -
.../datalayer/dto/RawAnomalyResultDTO.java | 60 -
.../datalayer/dto/RootcauseSessionDTO.java | 24 -
.../thirdeye/datalayer/dto/SessionDTO.java | 25 -
.../linkedin/thirdeye/datalayer/dto/TaskDTO.java | 30 -
.../thirdeye/datalayer/entity/AbstractEntity.java | 98 -
.../datalayer/entity/AbstractIndexEntity.java | 30 -
.../datalayer/entity/AbstractJsonEntity.java | 41 -
.../datalayer/entity/AbstractMappingEntity.java | 33 -
.../datalayer/entity/AlertConfigIndex.java | 47 -
.../datalayer/entity/AlertSnapshotIndex.java | 21 -
.../datalayer/entity/AnomalyFeedbackIndex.java | 29 -
.../datalayer/entity/AnomalyFunctionIndex.java | 65 -
.../datalayer/entity/ApplicationIndex.java | 39 -
.../datalayer/entity/AutotuneConfigIndex.java | 74 -
.../entity/ClassificationConfigIndex.java | 38 -
.../thirdeye/datalayer/entity/ConfigIndex.java | 38 -
.../entity/DataCompletenessConfigIndex.java | 66 -
.../datalayer/entity/DatasetConfigIndex.java | 43 -
.../entity/DetectionAlertConfigIndex.java | 40 -
.../datalayer/entity/DetectionConfigIndex.java | 29 -
.../datalayer/entity/DetectionStatusIndex.java | 76 -
.../entity/EntityToEntityMappingIndex.java | 44 -
.../thirdeye/datalayer/entity/EventIndex.java | 76 -
.../datalayer/entity/GenericJsonEntity.java | 21 -
.../entity/GroupedAnomalyResultsIndex.java | 49 -
.../thirdeye/datalayer/entity/JobIndex.java | 79 -
.../datalayer/entity/MergedAnomalyResultIndex.java | 115 -
.../datalayer/entity/MetricConfigIndex.java | 56 -
.../entity/OnboardDatasetMetricIndex.java | 50 -
.../datalayer/entity/OverrideConfigIndex.java | 56 -
.../datalayer/entity/RawAnomalyResultIndex.java | 95 -
.../datalayer/entity/RootcauseSessionIndex.java | 92 -
.../thirdeye/datalayer/entity/SessionIndex.java | 41 -
.../thirdeye/datalayer/entity/TaskIndex.java | 92 -
.../thirdeye/datalayer/pojo/AbstractBean.java | 26 -
.../thirdeye/datalayer/pojo/AlertConfigBean.java | 392 -
.../thirdeye/datalayer/pojo/AlertSnapshotBean.java | 61 -
.../datalayer/pojo/AnomalyFeedbackBean.java | 64 -
.../datalayer/pojo/AnomalyFunctionBean.java | 372 -
.../thirdeye/datalayer/pojo/ApplicationBean.java | 41 -
.../datalayer/pojo/AutotuneConfigBean.java | 171 -
.../datalayer/pojo/ClassificationConfigBean.java | 138 -
.../thirdeye/datalayer/pojo/ConfigBean.java | 79 -
.../datalayer/pojo/DataCompletenessConfigBean.java | 128 -
.../thirdeye/datalayer/pojo/DatasetConfigBean.java | 313 -
.../datalayer/pojo/DetectionAlertConfigBean.java | 137 -
.../datalayer/pojo/DetectionConfigBean.java | 96 -
.../datalayer/pojo/DetectionStatusBean.java | 96 -
.../datalayer/pojo/EntityToEntityMappingBean.java | 77 -
.../thirdeye/datalayer/pojo/EventBean.java | 117 -
.../datalayer/pojo/GroupedAnomalyResultsBean.java | 70 -
.../linkedin/thirdeye/datalayer/pojo/JobBean.java | 130 -
.../datalayer/pojo/MergedAnomalyResultBean.java | 277 -
.../thirdeye/datalayer/pojo/MetricConfigBean.java | 262 -
.../datalayer/pojo/OnboardDatasetMetricBean.java | 103 -
.../datalayer/pojo/OverrideConfigBean.java | 109 -
.../datalayer/pojo/RawAnomalyResultBean.java | 220 -
.../datalayer/pojo/RootcauseSessionBean.java | 214 -
.../thirdeye/datalayer/pojo/SessionBean.java | 93 -
.../linkedin/thirdeye/datalayer/pojo/TaskBean.java | 141 -
.../linkedin/thirdeye/datalayer/util/BeanInfo.java | 30 -
.../thirdeye/datalayer/util/DaoProviderUtil.java | 204 -
.../datalayer/util/EntityMappingHolder.java | 120 -
.../datalayer/util/GenericResultSetMapper.java | 213 -
.../thirdeye/datalayer/util/IndexInfo.java | 28 -
.../thirdeye/datalayer/util/ManagerProvider.java | 48 -
.../thirdeye/datalayer/util/PersistenceConfig.java | 92 -
.../thirdeye/datalayer/util/Predicate.java | 114 -
.../thirdeye/datalayer/util/SqlQueryBuilder.java | 500 -
.../thirdeye/datalayer/util/StringUtils.java | 60 -
.../dataset/DatasetAutoOnboardResource.java | 60 -
.../thirdeye/datasource/BaseThirdEyeResponse.java | 90 -
.../linkedin/thirdeye/datasource/DAORegistry.java | 189 -
.../thirdeye/datasource/DataSourceConfig.java | 66 -
.../linkedin/thirdeye/datasource/DataSources.java | 44 -
.../thirdeye/datasource/DataSourcesLoader.java | 82 -
.../thirdeye/datasource/MetricExpression.java | 162 -
.../thirdeye/datasource/MetricFunction.java | 133 -
.../thirdeye/datasource/ResponseParserUtils.java | 161 -
.../thirdeye/datasource/ThirdEyeCacheRegistry.java | 177 -
.../thirdeye/datasource/ThirdEyeDataSource.java | 54 -
.../thirdeye/datasource/ThirdEyeRequest.java | 267 -
.../thirdeye/datasource/ThirdEyeResponse.java | 47 -
.../thirdeye/datasource/ThirdEyeResponseRow.java | 46 -
.../thirdeye/datasource/TimeRangeUtils.java | 147 -
.../datasource/cache/DatasetConfigCacheLoader.java | 42 -
.../datasource/cache/DatasetListCache.java | 69 -
.../cache/DatasetMaxDataTimeCacheLoader.java | 88 -
.../cache/DimensionFiltersCacheLoader.java | 70 -
.../datasource/cache/MetricConfigCacheLoader.java | 45 -
.../thirdeye/datasource/cache/MetricDataset.java | 61 -
.../thirdeye/datasource/cache/QueryCache.java | 85 -
.../thirdeye/datasource/comparison/Row.java | 158 -
.../comparison/ThirdEyeRequestGenerator.java | 98 -
.../comparison/TimeOnTimeComparisonHandler.java | 177 -
.../comparison/TimeOnTimeComparisonRequest.java | 176 -
.../comparison/TimeOnTimeComparisonResponse.java | 74 -
.../datasource/comparison/TimeOnTimeConstants.java | 27 -
.../comparison/TimeOnTimeResponseParser.java | 372 -
.../datasource/csv/CSVThirdEyeDataSource.java | 354 -
.../datasource/csv/CSVThirdEyeResponse.java | 142 -
.../datasource/loader/AggregationLoader.java | 33 -
.../loader/DefaultAggregationLoader.java | 152 -
.../datasource/loader/DefaultTimeSeriesLoader.java | 59 -
.../datasource/loader/TimeSeriesLoader.java | 44 -
.../pinot/PinotControllerResponseCacheLoader.java | 207 -
.../pinot/PinotDataSourceDimensionFilters.java | 172 -
.../datasource/pinot/PinotDataSourceMaxTime.java | 116 -
.../thirdeye/datasource/pinot/PinotQuery.java | 64 -
.../datasource/pinot/PinotResponseCacheLoader.java | 32 -
.../datasource/pinot/PinotThirdEyeDataSource.java | 590 -
.../pinot/PinotThirdEyeDataSourceConfig.java | 322 -
.../datasource/pinot/PinotThirdEyeResponse.java | 101 -
.../pinot/PinotThirdeyeDataSourceProperties.java | 39 -
.../thirdeye/datasource/pinot/PqlUtils.java | 486 -
.../pinot/resources/PinotDataSourceResource.java | 100 -
.../pinot/resultset/AbstractThirdEyeResultSet.java | 40 -
.../resultset/ThirdEyeDataFrameResultSet.java | 192 -
.../pinot/resultset/ThirdEyeResultSet.java | 50 -
.../resultset/ThirdEyeResultSetDeserializer.java | 72 -
.../pinot/resultset/ThirdEyeResultSetGroup.java | 86 -
.../pinot/resultset/ThirdEyeResultSetMetaData.java | 81 -
.../resultset/ThirdEyeResultSetSerializer.java | 75 -
.../AnomalyDetectionTimeSeriesResponseParser.java | 70 -
.../timeseries/BaseTimeSeriesResponseParser.java | 135 -
.../datasource/timeseries/TimeSeriesHandler.java | 208 -
.../datasource/timeseries/TimeSeriesRequest.java | 165 -
.../datasource/timeseries/TimeSeriesResponse.java | 77 -
.../timeseries/TimeSeriesResponseConverter.java | 140 -
.../timeseries/TimeSeriesResponseParser.java | 24 -
.../datasource/timeseries/TimeSeriesRow.java | 217 -
.../timeseries/UITimeSeriesResponseParser.java | 176 -
.../linkedin/thirdeye/detection/AnomalySlice.java | 102 -
.../linkedin/thirdeye/detection/ConfigUtils.java | 243 -
.../detection/CurrentAndBaselineLoader.java | 138 -
.../linkedin/thirdeye/detection/DataProvider.java | 121 -
.../thirdeye/detection/DefaultDataProvider.java | 215 -
.../detection/DetectionMigrationResource.java | 93 -
.../thirdeye/detection/DetectionPipeline.java | 208 -
.../thirdeye/detection/DetectionPipelineJob.java | 74 -
.../detection/DetectionPipelineLoader.java | 31 -
.../detection/DetectionPipelineResult.java | 78 -
.../detection/DetectionPipelineScheduler.java | 168 -
.../detection/DetectionPipelineTaskInfo.java | 60 -
.../detection/DetectionPipelineTaskRunner.java | 130 -
.../thirdeye/detection/DetectionResource.java | 202 -
.../linkedin/thirdeye/detection/EventSlice.java | 87 -
.../detection/LegacyAnomalyFunctionTranslator.java | 91 -
.../detection/StaticDetectionPipeline.java | 84 -
.../detection/StaticDetectionPipelineData.java | 63 -
.../detection/StaticDetectionPipelineModel.java | 76 -
.../thirdeye/detection/alert/AlertUtils.java | 77 -
.../detection/alert/DetectionAlertFilter.java | 60 -
.../alert/DetectionAlertFilterLoader.java | 46 -
.../alert/DetectionAlertFilterRecipients.java | 102 -
.../alert/DetectionAlertFilterResult.java | 91 -
.../detection/alert/DetectionAlertJob.java | 84 -
.../detection/alert/DetectionAlertScheduler.java | 182 -
.../detection/alert/DetectionAlertTaskInfo.java | 43 -
.../detection/alert/DetectionAlertTaskRunner.java | 288 -
.../alert/StatefulDetectionAlertFilter.java | 88 -
.../filter/DimensionDetectionAlertFilter.java | 115 -
.../detection/alert/filter/LegacyAlertFilter.java | 96 -
.../ToAllRecipientsDetectionAlertFilter.java | 78 -
.../detection/algorithm/AlgorithmUtils.java | 380 -
.../detection/algorithm/BaselineAlgorithm.java | 136 -
.../algorithm/BaselineRuleFilterWrapper.java | 114 -
.../detection/algorithm/DimensionWrapper.java | 203 -
.../algorithm/LegacyAlertFilterWrapper.java | 127 -
.../algorithm/LegacyAnomalyFunctionAlgorithm.java | 188 -
.../algorithm/LegacyDimensionWrapper.java | 123 -
.../detection/algorithm/LegacyMergeWrapper.java | 401 -
.../thirdeye/detection/algorithm/MergeWrapper.java | 225 -
.../detection/algorithm/MovingWindowAlgorithm.java | 756 -
.../algorithm/RuleBasedFilterWrapper.java | 87 -
.../detection/algorithm/ThresholdAlgorithm.java | 90 -
.../algorithm/ThresholdRuleFilterWrapper.java | 70 -
.../WindowBasedNearestNeighborAlgorithm.java | 155 -
.../detection/finetune/F1ScoreFunction.java | 69 -
.../finetune/GridSearchTuningAlgorithm.java | 186 -
.../thirdeye/detection/finetune/ScoreFunction.java | 26 -
.../finetune/TimeBucketF1ScoreFunction.java | 103 -
.../detection/finetune/TuningAlgorithm.java | 41 -
.../yaml/CompositePipelineConfigTranslator.java | 209 -
.../yaml/YamlDetectionAlertConfigTranslator.java | 80 -
.../yaml/YamlDetectionConfigTranslator.java | 56 -
.../yaml/YamlDetectionTranslatorLoader.java | 23 -
.../thirdeye/detection/yaml/YamlResource.java | 130 -
.../detection/yaml/YamlTranslatorInfoMap.java | 55 -
.../detector/email/AnomalyGraphGenerator.java | 335 -
.../detector/email/filter/AlertFilter.java | 30 -
.../detector/email/filter/AlertFilterFactory.java | 102 -
.../email/filter/AlphaBetaAlertFilter.java | 107 -
.../filter/AverageChangeThresholdAlertFilter.java | 54 -
.../detector/email/filter/BaseAlertFilter.java | 120 -
.../detector/email/filter/DummyAlertFilter.java | 46 -
.../email/filter/PrecisionRecallEvaluator.java | 278 -
.../detector/email/filter/UserReportUtils.java | 61 -
.../email/filter/WeightThresholdAlertFilter.java | 86 -
.../detector/function/AnomalyFunction.java | 174 -
.../detector/function/AnomalyFunctionFactory.java | 108 -
.../detector/function/BaseAnomalyFunction.java | 194 -
.../detector/metric/transfer/MetricTransfer.java | 160 -
.../detector/metric/transfer/ScalingFactor.java | 62 -
.../com/linkedin/thirdeye/rootcause/Entity.java | 102 -
.../linkedin/thirdeye/rootcause/MaxScoreSet.java | 182 -
.../com/linkedin/thirdeye/rootcause/Pipeline.java | 56 -
.../thirdeye/rootcause/PipelineCallable.java | 77 -
.../thirdeye/rootcause/PipelineContext.java | 63 -
.../thirdeye/rootcause/PipelineResult.java | 42 -
.../linkedin/thirdeye/rootcause/RCAFramework.java | 172 -
.../rootcause/RCAFrameworkExecutionResult.java | 72 -
.../thirdeye/rootcause/StaticPipeline.java | 85 -
.../rootcause/callgraph/CallGraphEntity.java | 57 -
.../callgraph/CallGraphEntityFormatter.java | 37 -
.../rootcause/callgraph/CallGraphPipeline.java | 399 -
.../rootcause/impl/AnomalyContextPipeline.java | 144 -
.../rootcause/impl/AnomalyEventEntity.java | 59 -
.../rootcause/impl/AnomalyEventsPipeline.java | 240 -
.../thirdeye/rootcause/impl/DatasetEntity.java | 74 -
.../rootcause/impl/DimensionAnalysisPipeline.java | 315 -
.../thirdeye/rootcause/impl/DimensionEntity.java | 126 -
.../thirdeye/rootcause/impl/DimensionsEntity.java | 78 -
.../rootcause/impl/EntityMappingPipeline.java | 321 -
.../thirdeye/rootcause/impl/EntityType.java | 89 -
.../thirdeye/rootcause/impl/EventEntity.java | 66 -
.../thirdeye/rootcause/impl/HyperlinkEntity.java | 53 -
.../rootcause/impl/LinearAggregationPipeline.java | 139 -
.../rootcause/impl/MaxAggregationPipeline.java | 73 -
.../rootcause/impl/MetricAnalysisPipeline.java | 368 -
.../rootcause/impl/MetricAnalysisPipeline2.java | 426 -
.../rootcause/impl/MetricBreakdownPipeline.java | 289 -
.../impl/MetricComponentAnalysisPipeline.java | 340 -
.../impl/MetricCorrelationRankingPipeline.java | 405 -
.../rootcause/impl/MetricDatasetPipeline.java | 180 -
.../rootcause/impl/MetricDimensionPipeline.java | 69 -
.../thirdeye/rootcause/impl/MetricEntity.java | 103 -
.../rootcause/impl/MetricMappingPipeline.java | 289 -
.../rootcause/impl/NormalizationPipeline.java | 58 -
.../thirdeye/rootcause/impl/NullPipeline.java | 58 -
.../rootcause/impl/PipelineConfiguration.java | 59 -
.../thirdeye/rootcause/impl/RCAConfiguration.java | 38 -
.../rootcause/impl/RCAFrameworkLoader.java | 112 -
.../rootcause/impl/RCAFrameworkRunner.java | 334 -
.../thirdeye/rootcause/impl/ServiceEntity.java | 69 -
.../rootcause/impl/ThirdEyeEventEntity.java | 60 -
.../rootcause/impl/ThirdEyeEventsPipeline.java | 248 -
.../thirdeye/rootcause/impl/TimeRangeEntity.java | 122 -
.../thirdeye/rootcause/impl/TopKPipeline.java | 82 -
.../thirdeye/rootcause/timeseries/Baseline.java | 59 -
.../rootcause/timeseries/BaselineAggregate.java | 476 -
.../timeseries/BaselineAggregateType.java | 47 -
.../rootcause/timeseries/BaselineNone.java | 42 -
.../rootcause/timeseries/BaselineOffset.java | 83 -
.../thirdeye/rootcause/util/EntityUtils.java | 529 -
.../thirdeye/rootcause/util/FilterPredicate.java | 51 -
.../thirdeye/rootcause/util/ParsedUrn.java | 107 -
.../thirdeye/rootcause/util/ScoreUtils.java | 241 -
.../com/linkedin/thirdeye/tracking/RequestLog.java | 230 -
.../thirdeye/tracking/RequestLogEntry.java | 75 -
.../thirdeye/tracking/RequestStatistics.java | 209 -
.../tracking/RequestStatisticsFormatter.java | 130 -
.../thirdeye/tracking/RequestStatisticsLogger.java | 62 -
.../com/linkedin/thirdeye/util/AnomalyOffset.java | 42 -
.../thirdeye/util/CustomDateDeserializer.java | 37 -
.../thirdeye/util/CustomDateSerializer.java | 36 -
.../thirdeye/util/CustomListDateDeserializer.java | 44 -
.../thirdeye/util/CustomListDateSerializer.java | 38 -
.../com/linkedin/thirdeye/util/IntervalUtils.java | 84 -
.../linkedin/thirdeye/util/JodaDateTimeUtils.java | 48 -
.../linkedin/thirdeye/util/JsonResponseUtil.java | 62 -
.../com/linkedin/thirdeye/util/NumberUtils.java | 175 -
.../thirdeye/util/SeverityComputationUtil.java | 115 -
.../com/linkedin/thirdeye/util/ThirdEyeUtils.java | 520 -
.../linkedin/thirdeye/util/TimeSeriesUtils.java | 77 -
.../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 +
.../commons/EmailContentFormatterFactory.java | 34 +
.../pinot/thirdeye/alert/commons/EmailEntity.java | 74 +
.../alert/content/BaseEmailContentFormatter.java | 881 +
.../alert/content/EmailContentFormatter.java | 62 +
.../EmailContentFormatterConfiguration.java | 128 +
.../content/EmailContentFormatterContext.java | 64 +
...HierarchicalAnomaliesEmailContentFormatter.java | 202 +
.../MultipleAnomaliesEmailContentFormatter.java | 195 +
...nboardingNotificationEmailContentFormatter.java | 106 +
.../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 +
.../anomaly/HolidayEventsLoaderConfiguration.java | 94 +
.../pinot/thirdeye/anomaly/SmtpConfiguration.java | 109 +
.../anomaly/ThirdEyeAnomalyApplication.java | 247 +
.../anomaly/ThirdEyeAnomalyConfiguration.java | 214 +
.../thirdeye/anomaly/alert/AlertJobContext.java | 48 +
.../thirdeye/anomaly/alert/AlertJobResource.java | 89 +
.../thirdeye/anomaly/alert/AlertTaskInfo.java | 113 +
.../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/AnomalyReportGenerator.java | 599 +
.../anomaly/alert/util/DataReportHelper.java | 276 +
.../thirdeye/anomaly/alert/util/EmailHelper.java | 285 +
.../anomaly/alert/util/EmailScreenshotHelper.java | 120 +
.../anomaly/alert/v2/AlertJobRunnerV2.java | 157 +
.../anomaly/alert/v2/AlertJobSchedulerV2.java | 249 +
.../anomaly/alert/v2/AlertTaskRunnerV2.java | 637 +
.../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 | 704 +
.../detection/AnomalyDetectionOutputContext.java | 37 +
.../anomaly/detection/DetectionJobContext.java | 80 +
.../anomaly/detection/DetectionJobRunner.java | 182 +
.../anomaly/detection/DetectionJobScheduler.java | 613 +
.../detection/DetectionJobSchedulerUtils.java | 232 +
.../anomaly/detection/DetectionTaskInfo.java | 138 +
.../anomaly/detection/DetectionTaskRunner.java | 460 +
.../anomaly/detection/lib/AutotuneMethodType.java | 24 +
.../detection/lib/FunctionReplayRunnable.java | 295 +
.../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 +
.../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 | 171 +
.../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 | 220 +
.../anomaly/onboard/DetectionOnboardResource.java | 184 +
.../thirdeye/anomaly/onboard/ReplayTaskInfo.java | 45 +
.../thirdeye/anomaly/onboard/ReplayTaskRunner.java | 146 +
.../onboard/framework/BaseDetectionOnboardJob.java | 43 +
.../framework/BaseDetectionOnboardTask.java | 50 +
.../framework/DetectionOnBoardJobRunner.java | 184 +
.../DetectionOnboardExecutionContext.java | 54 +
.../onboard/framework/DetectionOnboardJob.java | 50 +
.../framework/DetectionOnboardJobContext.java | 113 +
.../framework/DetectionOnboardJobStatus.java | 93 +
.../onboard/framework/DetectionOnboardTask.java | 50 +
.../framework/DetectionOnboardTaskContext.java | 51 +
.../framework/DetectionOnboardTaskRunner.java | 55 +
.../framework/DetectionOnboardTaskStatus.java | 69 +
.../tasks/AlertFilterAutoTuneOnboardingTask.java | 127 +
.../tasks/DataPreparationOnboardingTask.java | 79 +
.../onboard/tasks/DefaultDetectionOnboardJob.java | 322 +
.../tasks/FunctionCreationOnboardingTask.java | 365 +
.../tasks/FunctionReplayOnboardingTask.java | 129 +
.../onboard/tasks/NotificationOnboardingTask.java | 164 +
.../onboard/utils/FunctionCreationUtils.java | 52 +
.../anomaly/onboard/utils/PropertyCheckUtils.java | 50 +
.../anomaly/override/OverrideConfigHelper.java | 228 +
.../pinot/thirdeye/anomaly/task/TaskConstants.java | 46 +
.../pinot/thirdeye/anomaly/task/TaskContext.java | 64 +
.../pinot/thirdeye/anomaly/task/TaskDriver.java | 236 +
.../anomaly/task/TaskDriverConfiguration.java | 68 +
.../pinot/thirdeye/anomaly/task/TaskGenerator.java | 127 +
.../pinot/thirdeye/anomaly/task/TaskInfo.java | 27 +
.../thirdeye/anomaly/task/TaskInfoFactory.java | 91 +
.../pinot/thirdeye/anomaly/task/TaskResult.java | 24 +
.../pinot/thirdeye/anomaly/task/TaskRunner.java | 32 +
.../thirdeye/anomaly/task/TaskRunnerFactory.java | 75 +
.../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 | 156 +
.../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 | 186 +
.../anomalydetection/context/AnomalyFeedback.java | 48 +
.../anomalydetection/context/AnomalyResult.java | 133 +
.../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 +
.../AbstractModularizedAnomalyFunction.java | 369 +
.../function/AnomalyDetectionFunction.java | 93 +
.../function/BackwardAnomalyFunctionUtils.java | 146 +
.../function/MinMaxThresholdFunction.java | 104 +
.../ModularizedAnomalyFunctionModelProvider.java | 66 +
.../function/WeekOverWeekRuleFunction.java | 176 +
.../model/data/AbstractDataModel.java | 36 +
.../anomalydetection/model/data/DataModel.java | 57 +
.../anomalydetection/model/data/NoopDataModel.java | 40 +
.../model/data/SeasonalDataModel.java | 82 +
.../model/detection/AbstractDetectionModel.java | 36 +
.../model/detection/DetectionModel.java | 49 +
.../detection/MinMaxThresholdDetectionModel.java | 99 +
.../model/detection/NoopDetectionModel.java | 32 +
.../detection/SimpleThresholdDetectionModel.java | 124 +
.../model/merge/AbstractMergeModel.java | 36 +
.../anomalydetection/model/merge/MergeModel.java | 48 +
.../model/merge/MinMaxThresholdMergeModel.java | 93 +
.../model/merge/NoPredictionMergeModel.java | 27 +
.../model/merge/NoopMergeModel.java | 31 +
.../model/merge/SimplePercentageMergeModel.java | 106 +
.../model/prediction/AbstractPredictionModel.java | 36 +
.../ExpectedTimeSeriesPredictionModel.java | 31 +
.../model/prediction/NoopPredictionModel.java | 31 +
.../model/prediction/PredictionModel.java | 47 +
.../prediction/SeasonalAveragePredictionModel.java | 109 +
.../transform/AbstractTransformationFunction.java | 36 +
.../model/transform/AnomalyRemovalFunction.java | 206 +
.../transform/MovingAverageSmoothingFunction.java | 98 +
.../TotalCountThresholdRemovalFunction.java | 70 +
.../model/transform/TransformationFunction.java | 54 +
.../model/transform/ZeroRemovalFunction.java | 53 +
.../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/user/dashboard/UserDashboardResource.java | 499 +
.../apache/pinot/thirdeye/auth/Credentials.java | 61 +
.../pinot/thirdeye/auth/ThirdEyeAuthFilter.java | 134 +
.../auth/ThirdEyeAuthenticatorDisabled.java | 48 +
.../thirdeye/auth/ThirdEyeAuthenticatorLdap.java | 214 +
.../pinot/thirdeye/auth/ThirdEyePrincipal.java | 56 +
.../pinot/thirdeye/auto/onboard/AutoOnboard.java | 48 +
.../auto/onboard/AutoOnboardConfiguration.java | 39 +
.../onboard/AutoOnboardPinotMetadataSource.java | 435 +
.../auto/onboard/AutoOnboardPinotMetricsUtils.java | 229 +
.../thirdeye/auto/onboard/AutoOnboardService.java | 80 +
.../thirdeye/auto/onboard/AutoOnboardUtility.java | 88 +
.../thirdeye/auto/onboard/ConfigGenerator.java | 118 +
.../pinot/thirdeye/client/diffsummary/Cube.java | 570 +
.../client/diffsummary/DimNameValueCostEntry.java | 108 +
.../client/diffsummary/DimensionValues.java | 110 +
.../thirdeye/client/diffsummary/Dimensions.java | 121 +
.../thirdeye/client/diffsummary/HierarchyNode.java | 296 +
.../diffsummary/MultiDimensionalSummary.java | 115 +
.../MultiDimensionalSummaryCLITool.java | 257 +
.../client/diffsummary/OLAPDataBaseClient.java | 50 +
.../diffsummary/PinotThirdEyeSummaryClient.java | 278 +
.../pinot/thirdeye/client/diffsummary/Row.java | 105 +
.../costfunctions/BalancedCostFunction.java | 138 +
.../costfunctions/ChangeRatioCostFunction.java | 58 +
.../ContributionToOverallChangeCostFunction.java | 61 +
.../diffsummary/costfunctions/CostFunction.java | 25 +
.../apache/pinot/thirdeye/common/BaseFactory.java | 32 +
.../thirdeye/common/BaseThirdEyeApplication.java | 84 +
.../thirdeye/common/ThirdEyeConfiguration.java | 181 +
.../thirdeye/common/ThirdEyeSwaggerBundle.java | 35 +
.../thirdeye/common/dimension/DimensionKey.java | 196 +
.../thirdeye/common/dimension/DimensionMap.java | 330 +
.../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 | 205 +
.../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 | 26 +
.../pinot/thirdeye/constant/MetricAggFunction.java | 30 +
.../thirdeye/dashboard/DetectorHttpUtils.java | 78 +
.../thirdeye/dashboard/HandlebarsHelperBundle.java | 87 +
.../thirdeye/dashboard/HandlebarsViewRenderer.java | 109 +
.../pinot/thirdeye/dashboard/HelperBundle.java | 31 +
.../thirdeye/dashboard/RootCauseConfiguration.java | 55 +
.../dashboard/ThirdEyeDashboardApplication.java | 329 +
.../dashboard/ThirdEyeDashboardConfiguration.java | 57 +
.../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 +
.../dashboard/resources/AnomalyResource.java | 945 +
.../dashboard/resources/AutoOnboardResource.java | 74 +
.../dashboard/resources/CacheResource.java | 156 +
.../resources/CustomizedEventResource.java | 82 +
.../dashboard/resources/DashboardResource.java | 226 +
.../dashboard/resources/DatasetConfigResource.java | 118 +
.../dashboard/resources/DetectionJobResource.java | 1299 ++
.../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/OnboardResource.java | 680 +
.../dashboard/resources/SummaryResource.java | 182 +
.../dashboard/resources/ThirdEyeResource.java | 42 +
.../dashboard/resources/v2/AnomaliesResource.java | 1313 ++
.../dashboard/resources/v2/AuthResource.java | 155 +
.../resources/v2/BaselineParsingUtils.java | 194 +
.../dashboard/resources/v2/ConfigResource.java | 113 +
.../dashboard/resources/v2/DataResource.java | 577 +
.../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 | 260 +
.../dashboard/resources/v2/TimeSeriesResource.java | 435 +
.../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 | 197 +
.../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 | 308 +
.../v2/pojo/TimeSeriesCompareMetricView.java | 127 +
.../resources/v2/pojo/ValuesContainer.java | 79 +
.../dashboard/resources/v2/pojo/WowSummary.java | 37 +
.../v2/rootcause/AnomalyEventFormatter.java | 216 +
.../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 +
.../views/diffsummary/BaseResponseRow.java | 28 +
.../dashboard/views/diffsummary/DPArray.java | 101 +
.../dashboard/views/diffsummary/Summary.java | 443 +
.../diffsummary/SummaryGainerLoserResponseRow.java | 38 +
.../views/diffsummary/SummaryResponse.java | 296 +
.../views/diffsummary/SummaryResponseRow.java | 50 +
.../views/diffsummary/SummaryResponseTree.java | 243 +
.../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 | 1207 ++
.../apache/pinot/thirdeye/dataframe/Grouping.java | 1193 ++
.../pinot/thirdeye/dataframe/LongSeries.java | 917 +
.../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 | 624 +
.../pinot/thirdeye/dataframe/util/MetricSlice.java | 130 +
.../thirdeye/dataframe/util/RequestContainer.java | 46 +
.../dataframe/util/TimeSeriesRequestContainer.java | 53 +
.../pinot/thirdeye/datalayer/ScriptRunner.java | 179 +
.../thirdeye/datalayer/bao/AbstractManager.java | 60 +
.../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 | 32 +
.../datalayer/bao/DetectionAlertConfigManager.java | 26 +
.../datalayer/bao/DetectionConfigManager.java | 27 +
.../datalayer/bao/DetectionStatusManager.java | 34 +
.../bao/EntityToEntityMappingManager.java | 36 +
.../pinot/thirdeye/datalayer/bao/EventManager.java | 29 +
.../bao/GroupedAnomalyResultsManager.java | 37 +
.../pinot/thirdeye/datalayer/bao/JobManager.java | 46 +
.../datalayer/bao/MergedAnomalyResultManager.java | 81 +
.../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 | 51 +
.../datalayer/bao/jdbc/AbstractManagerImpl.java | 201 +
.../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 | 63 +
.../bao/jdbc/DetectionAlertConfigManagerImpl.java | 33 +
.../bao/jdbc/DetectionConfigManagerImpl.java | 70 +
.../bao/jdbc/DetectionStatusManagerImpl.java | 67 +
.../bao/jdbc/EntityToEntityMappingManagerImpl.java | 82 +
.../datalayer/bao/jdbc/EventManagerImpl.java | 54 +
.../bao/jdbc/GroupedAnomalyResultsManagerImpl.java | 154 +
.../datalayer/bao/jdbc/JobManagerImpl.java | 162 +
.../bao/jdbc/MergedAnomalyResultManagerImpl.java | 505 +
.../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 | 190 +
.../thirdeye/datalayer/dao/GenericPojoDao.java | 831 +
.../pinot/thirdeye/datalayer/dto/AbstractDTO.java | 67 +
.../thirdeye/datalayer/dto/AlertConfigDTO.java | 26 +
.../thirdeye/datalayer/dto/AlertSnapshotDTO.java | 146 +
.../thirdeye/datalayer/dto/AnomalyFeedbackDTO.java | 47 +
.../thirdeye/datalayer/dto/AnomalyFunctionDTO.java | 102 +
.../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 | 49 +
.../datalayer/dto/DetectionAlertConfigDTO.java | 27 +
.../thirdeye/datalayer/dto/DetectionConfigDTO.java | 38 +
.../thirdeye/datalayer/dto/DetectionStatusDTO.java | 26 +
.../datalayer/dto/EntityToEntityMappingDTO.java | 26 +
.../pinot/thirdeye/datalayer/dto/EventDTO.java | 26 +
.../datalayer/dto/GroupedAnomalyResultsDTO.java | 57 +
.../pinot/thirdeye/datalayer/dto/JobDTO.java | 32 +
.../datalayer/dto/MergedAnomalyResultDTO.java | 114 +
.../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 | 46 +
.../entity/DetectionAlertConfigIndex.java | 43 +
.../datalayer/entity/DetectionConfigIndex.java | 32 +
.../datalayer/entity/DetectionStatusIndex.java | 79 +
.../entity/EntityToEntityMappingIndex.java | 47 +
.../thirdeye/datalayer/entity/EventIndex.java | 79 +
.../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 | 29 +
.../thirdeye/datalayer/pojo/AlertConfigBean.java | 404 +
.../thirdeye/datalayer/pojo/AlertSnapshotBean.java | 64 +
.../datalayer/pojo/AnomalyFeedbackBean.java | 67 +
.../datalayer/pojo/AnomalyFunctionBean.java | 375 +
.../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 | 326 +
.../datalayer/pojo/DetectionAlertConfigBean.java | 191 +
.../datalayer/pojo/DetectionConfigBean.java | 127 +
.../datalayer/pojo/DetectionStatusBean.java | 99 +
.../datalayer/pojo/EntityToEntityMappingBean.java | 80 +
.../pinot/thirdeye/datalayer/pojo/EventBean.java | 120 +
.../datalayer/pojo/GroupedAnomalyResultsBean.java | 73 +
.../pinot/thirdeye/datalayer/pojo/JobBean.java | 133 +
.../datalayer/pojo/MergedAnomalyResultBean.java | 280 +
.../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 | 217 +
.../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 | 241 +
.../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 | 503 +
.../pinot/thirdeye/datalayer/util/StringUtils.java | 70 +
.../dataset/DatasetAutoOnboardResource.java | 63 +
.../thirdeye/datasource/BaseThirdEyeResponse.java | 93 +
.../pinot/thirdeye/datasource/DAORegistry.java | 192 +
.../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 +
.../thirdeye/datasource/ResponseParserUtils.java | 164 +
.../thirdeye/datasource/ThirdEyeCacheRegistry.java | 180 +
.../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 | 91 +
.../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 | 62 +
.../datasource/loader/TimeSeriesLoader.java | 47 +
.../datasource/mock/AutoOnboardMockDataSource.java | 184 +
.../datasource/mock/MockThirdEyeDataSource.java | 444 +
.../pinot/PinotControllerResponseCacheLoader.java | 210 +
.../pinot/PinotDataSourceDimensionFilters.java | 175 +
.../datasource/pinot/PinotDataSourceMaxTime.java | 118 +
.../thirdeye/datasource/pinot/PinotQuery.java | 67 +
.../datasource/pinot/PinotResponseCacheLoader.java | 35 +
.../datasource/pinot/PinotThirdEyeDataSource.java | 599 +
.../pinot/PinotThirdEyeDataSourceConfig.java | 327 +
.../datasource/pinot/PinotThirdEyeResponse.java | 104 +
.../pinot/PinotThirdeyeDataSourceProperties.java | 42 +
.../pinot/thirdeye/datasource/pinot/PqlUtils.java | 513 +
.../pinot/resources/PinotDataSourceResource.java | 103 +
.../pinot/resultset/AbstractThirdEyeResultSet.java | 43 +
.../resultset/ThirdEyeDataFrameResultSet.java | 195 +
.../pinot/resultset/ThirdEyeResultSet.java | 53 +
.../resultset/ThirdEyeResultSetDeserializer.java | 75 +
.../pinot/resultset/ThirdEyeResultSetGroup.java | 89 +
.../pinot/resultset/ThirdEyeResultSetMetaData.java | 84 +
.../resultset/ThirdEyeResultSetSerializer.java | 78 +
.../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 | 246 +
.../detection/CurrentAndBaselineLoader.java | 141 +
.../pinot/thirdeye/detection/DataProvider.java | 159 +
.../thirdeye/detection/DefaultDataProvider.java | 296 +
.../detection/DefaultInputDataFetcher.java | 90 +
.../detection/DetectionMigrationResource.java | 707 +
.../thirdeye/detection/DetectionPipeline.java | 267 +
.../thirdeye/detection/DetectionPipelineJob.java | 100 +
.../detection/DetectionPipelineLoader.java | 34 +
.../detection/DetectionPipelineResult.java | 81 +
.../detection/DetectionPipelineScheduler.java | 171 +
.../detection/DetectionPipelineTaskInfo.java | 63 +
.../detection/DetectionPipelineTaskRunner.java | 137 +
.../thirdeye/detection/DetectionResource.java | 510 +
.../pinot/thirdeye/detection/DetectionUtils.java | 205 +
.../pinot/thirdeye/detection/InputDataFetcher.java | 35 +
.../detection/LegacyAnomalyFunctionTranslator.java | 96 +
.../apache/pinot/thirdeye/detection/Pattern.java | 29 +
.../detection/StaticDetectionPipeline.java | 91 +
.../pinot/thirdeye/detection/alert/AlertUtils.java | 138 +
.../detection/alert/DetectionAlertFilter.java | 63 +
.../alert/DetectionAlertFilterRecipients.java | 105 +
.../alert/DetectionAlertFilterResult.java | 94 +
.../detection/alert/DetectionAlertJob.java | 86 +
.../detection/alert/DetectionAlertScheduler.java | 185 +
.../detection/alert/DetectionAlertTaskFactory.java | 126 +
.../detection/alert/DetectionAlertTaskInfo.java | 46 +
.../detection/alert/DetectionAlertTaskRunner.java | 142 +
.../alert/StatefulDetectionAlertFilter.java | 99 +
.../filter/DimensionDetectionAlertFilter.java | 122 +
.../detection/alert/filter/LegacyAlertFilter.java | 143 +
.../ToAllRecipientsDetectionAlertFilter.java | 89 +
.../alert/scheme/DetectionAlertScheme.java | 37 +
.../alert/scheme/DetectionEmailAlerter.java | 191 +
.../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 | 246 +
.../algorithm/LegacyAlertFilterWrapper.java | 131 +
.../algorithm/LegacyAnomalyFunctionAlgorithm.java | 191 +
.../algorithm/LegacyDimensionWrapper.java | 127 +
.../detection/algorithm/LegacyMergeWrapper.java | 404 +
.../thirdeye/detection/algorithm/MergeWrapper.java | 245 +
.../detection/algorithm/MovingWindowAlgorithm.java | 759 +
.../algorithm/RuleBasedFilterWrapper.java | 91 +
.../detection/algorithm/ThresholdAlgorithm.java | 93 +
.../algorithm/ThresholdRuleFilterWrapper.java | 73 +
.../algorithm/stage/AnomalyDetectionStage.java | 38 +
.../stage/AnomalyDetectionStageWrapper.java | 216 +
.../algorithm/stage/AnomalyFilterStage.java | 38 +
.../algorithm/stage/AnomalyFilterStageWrapper.java | 105 +
.../algorithm/stage/BaseDetectionStage.java | 36 +
.../stage/BaselineRuleDetectionStage.java | 144 +
.../algorithm/stage/BaselineRuleFilterStage.java | 119 +
.../detection/algorithm/stage/GrouperStage.java | 38 +
.../algorithm/stage/GrouperStageWrapper.java | 89 +
.../stage/StaticAnomalyDetectionStage.java | 169 +
.../algorithm/stage/StaticAnomalyFilterStage.java | 62 +
.../stage/ThresholdRuleDetectionStage.java | 107 +
.../algorithm/stage/ThresholdRuleFilterStage.java | 90 +
.../thirdeye/detection/annotation/AlertFilter.java | 35 +
.../thirdeye/detection/annotation/AlertScheme.java | 35 +
.../detection/annotation/AlertSuppressor.java | 35 +
.../thirdeye/detection/annotation/Components.java | 52 +
.../annotation/DetectionConfigurationResource.java | 41 +
.../detection/annotation/DetectionTag.java | 27 +
.../pinot/thirdeye/detection/annotation/Param.java | 44 +
.../detection/annotation/PresentationOption.java | 39 +
.../pinot/thirdeye/detection/annotation/Tune.java | 39 +
.../pinot/thirdeye/detection/annotation/Yaml.java | 39 +
.../registry/DetectionAlertRegistry.java | 148 +
.../annotation/registry/DetectionRegistry.java | 164 +
.../AbsoluteChangeRuleAnomalyFilter.java | 100 +
.../components/AbsoluteChangeRuleDetector.java | 115 +
.../components/DurationAnomalyFilter.java | 56 +
.../PercentageChangeRuleAnomalyFilter.java | 99 +
.../components/PercentageChangeRuleDetector.java | 124 +
.../detection/components/RuleBaselineProvider.java | 58 +
.../SitewideImpactRuleAnomalyFilter.java | 148 +
.../components/ThresholdRuleAnomalyFilter.java | 80 +
.../components/ThresholdRuleDetector.java | 95 +
.../detection/finetune/F1ScoreFunction.java | 72 +
.../finetune/GridSearchTuningAlgorithm.java | 190 +
.../thirdeye/detection/finetune/ScoreFunction.java | 29 +
.../finetune/TimeBucketF1ScoreFunction.java | 105 +
.../detection/finetune/TuningAlgorithm.java | 44 +
.../detection/onboard/YamlOnboardingTaskInfo.java | 45 +
.../onboard/YamlOnboardingTaskRunner.java | 138 +
.../spec/AbsoluteChangeRuleAnomalyFilterSpec.java | 59 +
.../spec/AbsoluteChangeRuleDetectorSpec.java | 59 +
.../thirdeye/detection/spec/AbstractSpec.java | 36 +
.../detection/spec/DurationAnomalyFilterSpec.java | 42 +
.../PercentageChangeRuleAnomalyFilterSpec.java | 59 +
.../spec/PercentageChangeRuleDetectorSpec.java | 59 +
.../detection/spec/RuleBaselineProviderSpec.java | 53 +
.../spec/SitewideImpactRuleAnomalyFilterSpec.java | 91 +
.../detection/spec/ThresholdRuleDetectorSpec.java | 45 +
.../detection/spec/ThresholdRuleFilterSpec.java | 45 +
.../detection/spi/components/AnomalyDetector.java | 37 +
.../detection/spi/components/AnomalyFilter.java | 32 +
.../detection/spi/components/BaseComponent.java | 28 +
.../detection/spi/components/BaselineProvider.java | 51 +
.../thirdeye/detection/spi/components/Grouper.java | 37 +
.../thirdeye/detection/spi/components/Tunable.java | 40 +
.../thirdeye/detection/spi/model/AnomalySlice.java | 88 +
.../thirdeye/detection/spi/model/EventSlice.java | 90 +
.../thirdeye/detection/spi/model/InputData.java | 121 +
.../detection/spi/model/InputDataSpec.java | 180 +
.../thirdeye/detection/spi/model/TimeSeries.java | 70 +
.../detection/validators/ConfigValidator.java | 45 +
.../validators/DetectionConfigValidator.java | 101 +
.../validators/SubscriptionConfigValidator.java | 110 +
.../detection/wrapper/AnomalyDetectorWrapper.java | 304 +
.../detection/wrapper/AnomalyFilterWrapper.java | 102 +
.../wrapper/BaselineFillingMergeWrapper.java | 187 +
.../wrapper/ChildKeepingMergeWrapper.java | 118 +
.../yaml/CompositePipelineConfigTranslator.java | 498 +
.../yaml/YamlDetectionAlertConfigTranslator.java | 219 +
.../yaml/YamlDetectionConfigTranslator.java | 112 +
.../yaml/YamlDetectionTranslatorLoader.java | 43 +
.../thirdeye/detection/yaml/YamlResource.java | 600 +
.../detection/yaml/YamlTranslationResult.java | 87 +
.../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 | 197 +
.../detector/metric/transfer/MetricTransfer.java | 163 +
.../detector/metric/transfer/ScalingFactor.java | 65 +
.../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 | 292 +
.../impl/MetricComponentAnalysisPipeline.java | 343 +
.../impl/MetricCorrelationRankingPipeline.java | 408 +
.../rootcause/impl/MetricDatasetPipeline.java | 183 +
.../rootcause/impl/MetricDimensionPipeline.java | 72 +
.../thirdeye/rootcause/impl/MetricEntity.java | 105 +
.../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 | 251 +
.../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 | 50 +
.../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 +
.../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 +
.../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 | 84 +
.../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 | 523 +
.../pinot/thirdeye/util/TimeSeriesUtils.java | 96 +
.../dashboard/views/admin/thirdeye-admin.ftl | 137 -
.../thirdeye/detector/holiday-anomaly-report.ftl | 163 -
.../dashboard/views/admin/dataset-config.ftl | 0
.../thirdeye/dashboard/views/admin/job-info.ftl | 0
.../dashboard/views/admin/metric-config.ftl | 0
.../dashboard/views/admin/thirdeye-admin.ftl | 137 +
.../pinot}/thirdeye/dashboard/views/dashboard.ftl | 0
.../pinot}/thirdeye/dashboard/views/head.ftl | 0
.../thirdeye/dashboard/views/tabs/analysis.ftl | 0
.../views/tabs/analysis/analysis-options.ftl | 0
.../tabs/analysis/dimension-tree-map-graph.ftl | 0
.../views/tabs/analysis/dimension-tree-map.ftl | 0
.../tabs/analysis/percentage-change-table.ftl | 0
.../views/tabs/analysis/rootcause-table.ftl | 0
.../views/tabs/analysis/timeseries-contributor.ftl | 0
.../analysis/timeseries-subdimension-legend.ftl | 0
.../views/tabs/anomalies-tab/anomalies.ftl | 0
.../views/tabs/anomalies-tab/anomaly-details.ftl | 0
.../thirdeye/dashboard/views/tabs/anomalies.ftl | 0
.../views/tabs/anomaly-filters-wrapper.ftl | 0
.../dashboard/views/tabs/anomaly-filters.ftl | 0
.../dashboard/views/tabs/anomaly-results.ftl | 0
.../dashboard/views/tabs/common/chart-area.ftl | 0
.../dashboard/views/tabs/common/dataset-list.ftl | 0
.../dashboard/views/tabs/common/filter-value.ftl | 0
.../thirdeye/dashboard/views/tabs/common/form.ftl | 0
.../dashboard/views/tabs/common/metric-list.ftl | 0
.../views/tabs/compare-tab/contributors.ftl | 0
.../views/tabs/compare-tab/difference-summary.ftl | 0
.../views/tabs/compare-tab/heat-map-summary.ftl | 0
.../dashboard/views/tabs/compare-tab/heat-map.ftl | 0
.../views/tabs/compare-tab/metric-timeseries.ftl | 0
.../dashboard/views/tabs/compare-tab/tabular.ftl | 0
.../thirdeye/dashboard/views/tabs/dashboard.ftl | 0
.../views/tabs/dashboard/add-metrics-modal.ftl | 0
.../tabs/dashboard/anomaly-summary-dashboard.ftl | 0
.../tabs/dashboard/manage-dashboard-modal.ftl | 0
.../tabs/dashboard/metric-summary-dashboard.ftl | 0
.../views/tabs/dashboard/new-dashboard-modal.ftl | 0
.../views/tabs/dashboard/wow-summary-dashboard.ftl | 0
.../thirdeye/dashboard/views/tabs/investigate.ftl | 0
.../self-service-tab/anomaly-function-form.ftl | 0
.../tabs/self-service-tab/self-service-email.ftl | 0
.../self-service-existing-functions.ftl | 0
.../views/tabs/self-service-tab/self-service.ftl | 0
.../pinot}/thirdeye/dashboard/views/tabs/tab.ftl | 0
.../views/tabs/timeseries-tab/timeseries.ftl | 0
.../pinot}/thirdeye/dashboard/views/thirdeye.ftl | 0
.../datasource/mock/data-sources-config.yml | 191 +
.../pinot}/thirdeye/detector/anomaly-report-v2.ftl | 0
.../pinot}/thirdeye/detector/anomaly-report.ftl | 0
.../thirdeye/detector/custom-anomaly-report.ftl | 0
.../detector/data-report-by-metric-dimension.ftl | 0
.../hierarchical-anomalies-email-template.ftl | 0
.../thirdeye/detector/holiday-anomaly-report.ftl | 173 +
.../apache/pinot/thirdeye/detector/lib/utils.ftl | 12 +
.../detector/multiple-anomalies-email-template.ftl | 0
.../onboard-notification-email-template.ftl | 0
.../detector/single-anomaly-email-template.ftl | 0
.../src/main/resources/sample-rca-config.yml | 40 +-
.../src/main/resources/schema/create-schema.sql | 390 +
.../src/main/resources/schema/drop-tables.sql | 30 +
.../src/main/resources/scripts/getGraphPnj.js | 4 +-
.../com/linkedin/thirdeye/TestDBResources.java | 134 -
.../java/com/linkedin/thirdeye/TestListener.java | 61 -
.../alert/commons/TestAnomalyFeedFactory.java | 32 -
.../alert/commons/TestAnomalyFetcherFactory.java | 38 -
.../commons/TestEmailContentFormatterFactory.java | 39 -
...HierarchicalAnomaliesEmailContentFormatter.java | 165 -
...TestMultipleAnomaliesEmailContentFormatter.java | 145 -
...TestOnboardingNotificationContentFormatter.java | 141 -
.../thirdeye/alert/feed/TestUnionAnomalyFeed.java | 104 -
.../alert/fetcher/TestContinuumAnomalyFetcher.java | 86 -
.../fetcher/TestUnnotifiedAnomalyFetcher.java | 81 -
.../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 -
.../events/CustomizedEventResourceTest.java | 51 -
.../anomaly/events/HolidayEventsLoaderTest.java | 127 -
.../thirdeye/anomaly/events/MockEventsManager.java | 92 -
.../merge/TestAnomalyTimeBasedSummarizer.java | 101 -
.../onboard/DetectionOnBoardJobRunnerTest.java | 344 -
.../onboard/DetectionOnboardResourceTest.java | 97 -
.../anomaly/onboard/OnboardingTaskTestUtils.java | 72 -
.../anomaly/onboard/tasks/TestOnboardingTasks.java | 128 -
.../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/TestAnomalyFunctionFactory.java | 67 -
.../function/TestBackwardAnoamlyFunctionUtils.java | 64 -
.../function/TestMinMaxThresholdFunction.java | 206 -
.../function/TestWeekOverWeekRuleFunction.java | 468 -
.../transform/testAnomalyRemovalFunction.java | 51 -
.../linkedin/thirdeye/api/DimensionMapTest.java | 132 -
.../thirdeye/api/MetricTimeSeriesTest.java | 308 -
.../auth/ThirdEyeAuthenticatorLdapTest.java | 132 -
.../AutoOnboardPinotMetricsServiceTest.java | 151 -
.../thirdeye/client/diffsummary/CubeTest.java | 197 -
.../diffsummary/DimNameValueCostEntryTest.java | 37 -
.../client/diffsummary/DimensionValuesTest.java | 89 -
.../client/diffsummary/DimensionsTest.java | 107 -
.../client/diffsummary/HierarchyNodeTest.java | 182 -
.../MultiDimensionalSummaryCLIToolTest.java | 58 -
.../costfunctions/BalancedCostFunctionTest.java | 39 -
.../thirdeye/common/ThirdEyeConfigurationTest.java | 57 -
.../checker/DataCompletenessUtilsTest.java | 232 -
.../config/ConfigNamespaceIntegrationTest.java | 116 -
.../thirdeye/config/ConfigNamespaceTest.java | 134 -
.../com/linkedin/thirdeye/dashboard/UtilsTest.java | 56 -
.../dashboard/handler/ContributorTest.java | 70 -
.../thirdeye/dashboard/handler/HeatMapTest.java | 71 -
.../thirdeye/dashboard/handler/TabularTest.java | 70 -
.../thirdeye/dataframe/DataFrameBenchmark.java | 1198 --
.../dataframe/DataFrameSerializerTest.java | 131 -
.../linkedin/thirdeye/dataframe/DataFrameTest.java | 4200 ----
.../dataframe/PrimitiveMultimapBenchmark.java | 472 -
.../thirdeye/dataframe/PrimitiveMultimapTest.java | 231 -
.../thirdeye/datalayer/DAOProviderUtilTest.java | 47 -
.../linkedin/thirdeye/datalayer/DaoTestUtils.java | 352 -
.../linkedin/thirdeye/datalayer/ScriptRunner.java | 176 -
.../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 | 181 -
.../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 | 137 -
.../bao/TestMergedAnomalyResultManager.java | 207 -
.../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 -
.../thirdeye/datasource/TestTimeRangeUtils.java | 64 -
.../datasource/comparison/TimeOnTimeTest.java | 148 -
.../csv/CSVThirdEyeDataSourceIntergrationTest.java | 94 -
.../datasource/csv/CSVThirdEyeDataSourceTest.java | 312 -
.../datasource/csv/CSVThirdEyeResponseTest.java | 84 -
.../pinot/PinotThirdEyeDataSourceConfigTest.java | 122 -
.../pinot/PinotThirdEyeDataSourceTest.java | 72 -
.../thirdeye/datasource/pinot/PqlUtilsTest.java | 140 -
.../resultset/ThirdEyeDataFrameResultSetTest.java | 397 -
.../ThirdEyeResultSetDeserializerTest.java | 112 -
.../resultset/ThirdEyeResultSetSerializerTest.java | 115 -
...omalyDetectionTimeSeriesResponseParserTest.java | 160 -
.../BaseTimeSeriesResponseParserTest.java | 286 -
.../timeseries/TestTimeSeriesResponseUtils.java | 243 -
.../datasource/timeseries/TimeSeriesTest.java | 143 -
.../thirdeye/detection/ConfigUtilsTest.java | 130 -
.../detection/CurrentAndBaselineLoaderTest.java | 138 -
.../thirdeye/detection/DataProviderTest.java | 391 -
.../detection/DetectionPipelineTaskRunnerTest.java | 138 -
.../thirdeye/detection/DetectionTestUtils.java | 58 -
.../thirdeye/detection/MockDataProvider.java | 262 -
.../linkedin/thirdeye/detection/MockPipeline.java | 53 -
.../thirdeye/detection/MockPipelineLoader.java | 44 -
.../thirdeye/detection/MockPipelineOutput.java | 50 -
.../thirdeye/detection/alert/SendAlertTest.java | 161 -
.../filter/DimensionDetectionAlertFilterTest.java | 187 -
.../alert/filter/LegacyAlertFilterTest.java | 89 -
.../ToAllRecipientsDetectionAlertFilterTest.java | 185 -
.../detection/algorithm/AlgorithmUtilsTest.java | 177 -
.../detection/algorithm/BaselineAlgorithmTest.java | 140 -
.../detection/algorithm/DimensionWrapperTest.java | 250 -
.../algorithm/LegacyAlertFilterWrapperTest.java | 109 -
.../LegacyAnomalyFunctionAlgorithmTest.java | 99 -
.../algorithm/LegacyDimensionWrapperTest.java | 154 -
.../algorithm/LegacyMergeWrapperTest.java | 137 -
.../detection/algorithm/MergeWrapperTest.java | 270 -
.../algorithm/MovingWindowAlgorithmTest.java | 413 -
.../algorithm/ThresholdAlgorithmTest.java | 89 -
.../algorithm/ThresholdRuleFilterTest.java | 163 -
.../finetune/GridSearchTuningAlgorithmTest.java | 134 -
.../LegacyEmulationIntegrationTest.java | 148 -
.../MergeDimensionThresholdIntegrationTest.java | 154 -
.../CompositePipelineConfigTranslatorTest.java | 229 -
.../yaml/MockYamlDetectionConfigTranslator.java | 15 -
.../YamlDetectionAlertConfigTranslatorTest.java | 63 -
.../yaml/YamlDetectionConfigTranslatorTest.java | 51 -
.../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 | 123 -
.../AnomalyApplicationEndToEndTest.java | 435 -
.../thirdeye/rootcause/AbstractMockManager.java | 101 -
.../rootcause/EntityMappingPipelineTest.java | 234 -
.../thirdeye/rootcause/MaxScoreSetTest.java | 65 -
.../rootcause/MockDatasetConfigManager.java | 82 -
.../MockEntityToEntityMappingManager.java | 100 -
.../rootcause/MockMetricConfigManager.java | 94 -
.../thirdeye/rootcause/RCAFrameworkTest.java | 142 -
.../rootcause/impl/DimensionEntityTest.java | 51 -
.../rootcause/impl/DimensionsEntityTest.java | 88 -
.../thirdeye/rootcause/impl/EntityTypeTest.java | 68 -
.../thirdeye/rootcause/impl/MetricEntityTest.java | 126 -
.../rootcause/impl/MetricMappingPipelineTest.java | 175 -
.../rootcause/impl/RCAFrameworkLoaderTest.java | 44 -
.../rootcause/timeseries/BaselineTest.java | 280 -
.../thirdeye/rootcause/util/EntityUtilsTest.java | 138 -
.../thirdeye/rootcause/util/ScoreUtilsTest.java | 85 -
.../thirdeye/tools/AutoTuneAlertFilterTool.java | 224 -
.../tools/CleanupAndRegenerateAnomaliesConfig.java | 88 -
.../tools/CleanupAndRegenerateAnomaliesTool.java | 262 -
.../thirdeye/tools/DashboardHttpUtils.java | 71 -
.../tools/FetchAnomaliesInRangeAndOutputCSV.java | 126 -
.../thirdeye/tools/FetchAutoTuneResult.java | 166 -
.../FetchMetricDataAndExistingAnomaliesTool.java | 228 -
.../tools/FetchMetricDataInRangeAndOutputCSV.java | 147 -
.../tools/RunAdhocDatabaseQueriesTool.java | 447 -
.../tools/anomaly/report/AnomalyReportConfig.java | 86 -
.../tools/anomaly/report/AnomalyReportDriver.java | 112 -
.../anomaly/report/GenerateAnomalyReport.java | 344 -
.../linkedin/thirdeye/tracking/RequestLogTest.java | 100 -
.../linkedin/thirdeye/util/ThirdEyeUtilsTest.java | 176 -
.../org/apache/pinot/thirdeye/TestListener.java | 61 +
.../alert/commons/TestAnomalyFeedFactory.java | 32 +
.../alert/commons/TestAnomalyFetcherFactory.java | 38 +
.../commons/TestEmailContentFormatterFactory.java | 39 +
...HierarchicalAnomaliesEmailContentFormatter.java | 175 +
...TestMultipleAnomaliesEmailContentFormatter.java | 156 +
...TestOnboardingNotificationContentFormatter.java | 151 +
.../thirdeye/alert/feed/TestUnionAnomalyFeed.java | 104 +
.../alert/fetcher/TestContinuumAnomalyFetcher.java | 86 +
.../fetcher/TestUnnotifiedAnomalyFetcher.java | 81 +
.../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 +
.../events/CustomizedEventResourceTest.java | 51 +
.../anomaly/events/HolidayEventsLoaderTest.java | 127 +
.../thirdeye/anomaly/events/MockEventsManager.java | 92 +
.../merge/TestAnomalyTimeBasedSummarizer.java | 101 +
.../onboard/DetectionOnBoardJobRunnerTest.java | 344 +
.../onboard/DetectionOnboardResourceTest.java | 97 +
.../anomaly/onboard/OnboardingTaskTestUtils.java | 72 +
.../anomaly/onboard/tasks/TestOnboardingTasks.java | 128 +
.../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/TestAnomalyFunctionFactory.java | 67 +
.../function/TestBackwardAnoamlyFunctionUtils.java | 64 +
.../function/TestMinMaxThresholdFunction.java | 206 +
.../function/TestWeekOverWeekRuleFunction.java | 468 +
.../transform/testAnomalyRemovalFunction.java | 51 +
.../auth/ThirdEyeAuthenticatorLdapTest.java | 132 +
.../onboard/AutoOnboardAnotherDummyDataSource.java | 25 +
.../AutoOnboardAnotherRandomDataSource.java | 26 +
.../auto/onboard/AutoOnboardDummyDataSource.java | 25 +
.../AutoOnboardPinotMetricsServiceTest.java | 165 +
.../auto/onboard/AutoOnboardServiceTest.java | 48 +
.../auto/onboard/AutoOnboardUtilityTest.java | 73 +
.../thirdeye/client/diffsummary/CubeTest.java | 197 +
.../diffsummary/DimNameValueCostEntryTest.java | 37 +
.../client/diffsummary/DimensionValuesTest.java | 89 +
.../client/diffsummary/DimensionsTest.java | 107 +
.../client/diffsummary/HierarchyNodeTest.java | 182 +
.../MultiDimensionalSummaryCLIToolTest.java | 58 +
.../costfunctions/BalancedCostFunctionTest.java | 39 +
.../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 +
.../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/resource/OnboardResourceTest.java | 100 +
.../resource/v2/UserDashboardResourceTest.java | 198 +
.../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 | 352 +
.../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 | 189 +
.../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 | 137 +
.../bao/TestMergedAnomalyResultManager.java | 207 +
.../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 +
.../thirdeye/datalayer/util/StringUtilsTest.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 | 72 +
.../thirdeye/datasource/pinot/PqlUtilsTest.java | 208 +
.../resultset/ThirdEyeDataFrameResultSetTest.java | 397 +
.../ThirdEyeResultSetDeserializerTest.java | 112 +
.../resultset/ThirdEyeResultSetSerializerTest.java | 115 +
...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 | 408 +
.../detection/DefaultInputDataFetcherTest.java | 73 +
.../detection/DetectionMigrationResourceTest.java | 290 +
.../detection/DetectionPipelineTaskRunnerTest.java | 143 +
.../thirdeye/detection/DetectionTestUtils.java | 91 +
.../pinot/thirdeye/detection/MockDataProvider.java | 298 +
.../pinot/thirdeye/detection/MockPipeline.java | 53 +
.../thirdeye/detection/MockPipelineLoader.java | 47 +
.../thirdeye/detection/MockPipelineOutput.java | 53 +
.../alert/DetectionAlertTaskFactoryTest.java | 128 +
.../thirdeye/detection/alert/SendAlertTest.java | 177 +
.../filter/DimensionDetectionAlertFilterTest.java | 203 +
.../alert/filter/LegacyAlertFilterTest.java | 110 +
.../ToAllRecipientsDetectionAlertFilterTest.java | 210 +
.../alert/scheme/AnotherRandomAlerter.java | 18 +
.../detection/alert/scheme/RandomAlerter.java | 18 +
.../DetectionTimeWindowSuppressorTest.java | 157 +
.../detection/algorithm/AlgorithmUtilsTest.java | 177 +
.../detection/algorithm/BaselineAlgorithmTest.java | 139 +
.../detection/algorithm/DimensionWrapperTest.java | 250 +
.../algorithm/LegacyAlertFilterWrapperTest.java | 109 +
.../LegacyAnomalyFunctionAlgorithmTest.java | 98 +
.../algorithm/LegacyDimensionWrapperTest.java | 154 +
.../algorithm/LegacyMergeWrapperTest.java | 137 +
.../detection/algorithm/MergeWrapperTest.java | 270 +
.../algorithm/MovingWindowAlgorithmTest.java | 414 +
.../algorithm/ThresholdAlgorithmTest.java | 89 +
.../stage/AnomalyDetectionStageWrapperTest.java | 87 +
.../stage/BaselineRuleDetectionStageTest.java | 141 +
.../algorithm/stage/BaselineRuleFilterTest.java | 173 +
.../stage/ThresholdRuleDetectionStageTest.java | 93 +
.../algorithm/stage/ThresholdRuleFilterTest.java | 167 +
.../AbsoluteChangeRuleAnomalyFilterTest.java | 90 +
.../components/AbsoluteChangeRuleDetectorTest.java | 94 +
.../components/DurationAnomalyFilterTest.java | 46 +
.../detection/components/MockBaselineProvider.java | 45 +
.../PercentageChangeRuleAnomalyFilterTest.java | 89 +
.../PercentageChangeRuleDetectorTest.java | 151 +
.../components/RuleBaselineProviderTest.java | 89 +
.../SitewideImpactRuleAnomalyFilterTest.java | 105 +
.../components/ThresholdRuleAnomalyFilterTest.java | 170 +
.../components/ThresholdRuleDetectorTest.java | 97 +
.../finetune/GridSearchTuningAlgorithmTest.java | 134 +
.../LegacyEmulationIntegrationTest.java | 148 +
.../MergeDimensionThresholdIntegrationTest.java | 151 +
.../thirdeye/detection/spec/AbstractSpecTest.java | 69 +
.../detection/spec/MockBaselineProviderSpec.java | 43 +
.../pinot/thirdeye/detection/spec/TestSpec.java | 70 +
.../wrapper/AnomalyDetectorWrapperTest.java | 138 +
.../wrapper/BaselineFillingMergeWrapperTest.java | 140 +
.../wrapper/ChildKeepingMergeWrapperTest.java | 266 +
.../CompositePipelineConfigTranslatorTest.java | 76 +
.../yaml/MockYamlDetectionConfigTranslator.java | 19 +
.../YamlDetectionAlertConfigTranslatorTest.java | 118 +
.../yaml/YamlDetectionConfigTranslatorTest.java | 54 +
.../thirdeye/detection/yaml/YamlResourceTest.java | 186 +
.../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 +
.../AnomalyApplicationEndToEndTest.java | 435 +
.../thirdeye/rootcause/AbstractMockManager.java | 104 +
.../rootcause/EntityMappingPipelineTest.java | 237 +
.../pinot/thirdeye/rootcause/MaxScoreSetTest.java | 68 +
.../rootcause/MockDatasetConfigManager.java | 85 +
.../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 +
.../tools/CleanupAndRegenerateAnomaliesTool.java | 262 +
.../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 | 591 +
.../tools/anomaly/report/AnomalyReportConfig.java | 86 +
.../tools/anomaly/report/AnomalyReportDriver.java | 117 +
.../anomaly/report/GenerateAnomalyReport.java | 348 +
.../pinot/thirdeye/tracking/RequestLogTest.java | 100 +
.../pinot/thirdeye/util/ThirdEyeUtilsTest.java | 176 +
.../datasource/csv/data-sources-config.yml | 4 -
.../mergeDimensionThresholdProperties.json | 31 -
.../thirdeye/detection/yaml/pipeline-config.yaml | 30 -
.../data-sources/data-sources-config-1.yml | 25 +
.../data-sources/data-sources-config-2.yml | 16 +
.../apache/pinot}/thirdeye/dataframe/test.csv | 0
.../pinot}/thirdeye/datasource/csv/business.csv | 0
.../datasource/csv/data-sources-config.yml | 4 +
.../thirdeye/detection/algorithm/timeseries-4w.csv | 0
.../mergeDimensionThresholdProperties.json | 31 +
.../thirdeye/detection/integration/timeseries.csv | 0
.../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 +
.../detection/yaml/alertconfig/alert-config-1.yaml | 37 +
.../detection/yaml/alertconfig/alert-config-2.yaml | 39 +
.../detection/yaml/alertconfig/alert-config-3.yaml | 40 +
.../detection/yaml/alertconfig/alert-config-4.yaml | 40 +
.../compositePipelineTranslatorTestResult-1.json | 76 +
.../compositePipelineTranslatorTestResult-2.json | 31 +
.../thirdeye/detection/yaml/pipeline-config-1.yaml | 46 +
.../thirdeye/detection/yaml/pipeline-config-2.yaml | 23 +
.../sample-alertfilter-autotune.properties | 2 +-
.../test/resources/sample-alertfilter.properties | 4 +-
.../test/resources/sample-classifier.properties | 2 +-
.../src/test/resources/sample-functions.properties | 4 +-
.../src/test/resources/schema/create-schema.sql | 390 -
.../src/test/resources/schema/drop-tables.sql | 29 -
...multiple-anomalies-email-content-formatter.html | 68 +-
5891 files changed, 424903 insertions(+), 426874 deletions(-)
create mode 100644 DISCLAIMER
create mode 100644 HEADER
create mode 100644 LICENSE-binary
create mode 100644 NOTICE-binary
create mode 100644 config/checkstyle.xml
create mode 100644 config/codestyle-eclipse.xml
create mode 100644 config/codestyle-intellij.xml
create mode 100644 config/suppressions.xml
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/DataMerger.java
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/DataSeparator.java
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/DruidResponseTime.java
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/DruidThroughput.java
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/PinotResponseTime.java
delete mode 100644 contrib/pinot-druid-benchmark/src/main/java/com/linkedin/pinotdruidbenchmark/PinotThroughput.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/DataMerger.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/DataSeparator.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/DruidResponseTime.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/DruidThroughput.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/PinotResponseTime.java
create mode 100644 contrib/pinot-druid-benchmark/src/main/java/org/apache/pinotdruidbenchmark/PinotThroughput.java
create mode 100644 docs/Makefile
create mode 100644 docs/Pinot - Hybrid flow.png
create mode 100644 docs/Pinot-Offline-only-flow.png
create mode 100644 docs/architecture.rst
create mode 100644 docs/client_api.rst
create mode 100644 docs/conf.py
create mode 100644 docs/docutils.conf
create mode 100644 docs/hlc-arch.png
create mode 100644 docs/image2014-11-12-1-54-56.png
create mode 100644 docs/image2014-11-12-19-54-12.png
create mode 100644 docs/image2014-11-12-20-59-50.png
create mode 100644 docs/image2014-11-13-11-21-7.png
create mode 100644 docs/image2014-11-13-11-22-57.png
create mode 100644 docs/image2015-4-14-194451.png
create mode 100644 docs/image2015-5-12-7-24-58.png
create mode 100644 docs/image2015-5-13 15-2-9.png
create mode 100644 docs/image2015-5-17 13-32-28.png
create mode 100644 docs/image2015-5-17 17-59-10.png
create mode 100644 docs/image2015-5-19 0-29-34.png
create mode 100644 docs/image2015-5-19 0-58-54.png
create mode 100644 docs/image2015-5-19 1-28-35.png
create mode 100644 docs/image2015-5-19 1-47-44.png
create mode 100644 docs/image2015-5-19 1-59-51.png
create mode 100644 docs/in_production.rst
create mode 100644 docs/index.rst
create mode 100644 docs/index_techniques.rst
create mode 100644 docs/intro.rst
create mode 100644 docs/llc-arch.png
create mode 100644 docs/make.bat
create mode 100644 docs/management_api.rst
create mode 100644 docs/multitenancy.rst
create mode 100644 docs/pinot-architecture.png
create mode 100644 docs/pinot_hadoop.rst
create mode 100644 docs/pluggable_storage.rst
create mode 100644 docs/pluggable_streams.png
create mode 100644 docs/pluggable_streams.rst
create mode 100644 docs/pql_examples.rst
create mode 100644 docs/reference.rst
create mode 100644 docs/segment_fetcher.rst
create mode 100644 docs/trying_pinot.rst
create mode 100644 docs/znode_layout.png
create mode 100644 licenses-binary/LICENSE-angular.txt
create mode 100644 licenses-binary/LICENSE-antlr.txt
create mode 100644 licenses-binary/LICENSE-args4j.txt
create mode 100644 licenses-binary/LICENSE-azure-data-lake-store-sdk.txt
create mode 100644 licenses-binary/LICENSE-cddl-1.0.txt
create mode 100644 licenses-binary/LICENSE-cddl-1.1.txt
create mode 100644 licenses-binary/LICENSE-codemirror.txt
create mode 100644 licenses-binary/LICENSE-cpl-1.0.txt
create mode 100644 licenses-binary/LICENSE-epl-1.0.txt
create mode 100644 licenses-binary/LICENSE-epl-2.0.txt
create mode 100644 licenses-binary/LICENSE-foundation.txt
create mode 100644 licenses-binary/LICENSE-handlebars.txt
create mode 100644 licenses-binary/LICENSE-jcabi.txt
create mode 100644 licenses-binary/LICENSE-jline.txt
create mode 100644 licenses-binary/LICENSE-jopt-simple.txt
create mode 100644 licenses-binary/LICENSE-jquery-datatables.txt
create mode 100644 licenses-binary/LICENSE-jquery.txt
create mode 100644 licenses-binary/LICENSE-js-beautify.txt
create mode 100644 licenses-binary/LICENSE-mimepull.txt
create mode 100644 licenses-binary/LICENSE-normalize.txt
create mode 100644 licenses-binary/LICENSE-paranamer.txt
create mode 100644 licenses-binary/LICENSE-scala.txt
create mode 100644 licenses-binary/LICENSE-slf4j.txt
create mode 100644 licenses-binary/LICENSE-underscore.txt
create mode 100644 licenses/LICENSE-angular.txt
create mode 100644 licenses/LICENSE-codemirror.txt
create mode 100644 licenses/LICENSE-foundation.txt
create mode 100644 licenses/LICENSE-handlebars.txt
create mode 100644 licenses/LICENSE-jquery-datatables.txt
create mode 100644 licenses/LICENSE-jquery.txt
create mode 100644 licenses/LICENSE-js-beautify.txt
create mode 100644 licenses/LICENSE-normalize.txt
create mode 100644 licenses/LICENSE-underscore.txt
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/AbstractResultSet.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/AggregationResultSet.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/BrokerResponse.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/BrokerSelector.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/Connection.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/ConnectionFactory.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/DynamicBrokerSelector.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/ExternalViewReader.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/GroupByResultSet.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/JsonAsyncHttpPinotClientTransport.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/PinotClientException.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/PinotClientTransport.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/PinotClientTransportFactory.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/PreparedStatement.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/ResultSet.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/ResultSetGroup.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/SelectionResultSet.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/SimpleBrokerSelector.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/TextTable.java
delete mode 100644 pinot-api/src/main/java/com/linkedin/pinot/client/package-info.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/AbstractResultSet.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/AggregationResultSet.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/BrokerResponse.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/BrokerSelector.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/Connection.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/ConnectionFactory.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/DynamicBrokerSelector.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/ExternalViewReader.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/GroupByResultSet.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransport.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/JsonAsyncHttpPinotClientTransportFactory.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/PinotClientException.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/PinotClientTransport.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/PinotClientTransportFactory.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/PreparedStatement.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/ResultSet.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/ResultSetGroup.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/SelectionResultSet.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/SimpleBrokerSelector.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/TextTable.java
create mode 100644 pinot-api/src/main/java/org/apache/pinot/client/package-info.java
delete mode 100644 pinot-api/src/test/java/com/linkedin/pinot/client/ConnectionFactoryTest.java
delete mode 100644 pinot-api/src/test/java/com/linkedin/pinot/client/PreparedStatementTest.java
delete mode 100644 pinot-api/src/test/java/com/linkedin/pinot/client/ResultSetGroupTest.java
create mode 100644 pinot-api/src/test/java/org/apache/pinot/client/ConnectionFactoryTest.java
create mode 100644 pinot-api/src/test/java/org/apache/pinot/client/PreparedStatementTest.java
create mode 100644 pinot-api/src/test/java/org/apache/pinot/client/ResultSetGroupTest.java
delete mode 100644 pinot-api/src/test/resources/com/linkedin/pinot/client/aggregation.json
delete mode 100644 pinot-api/src/test/resources/com/linkedin/pinot/client/aggregationGroupBy.json
delete mode 100644 pinot-api/src/test/resources/com/linkedin/pinot/client/exception.json
delete mode 100644 pinot-api/src/test/resources/com/linkedin/pinot/client/selection.json
create mode 100644 pinot-api/src/test/resources/org/apache/pinot/client/aggregation.json
create mode 100644 pinot-api/src/test/resources/org/apache/pinot/client/aggregationGroupBy.json
create mode 100644 pinot-api/src/test/resources/org/apache/pinot/client/exception.json
create mode 100644 pinot-api/src/test/resources/org/apache/pinot/client/selection.json
create mode 100644 pinot-azure-filesystem/pom.xml
create mode 100644 pinot-azure-filesystem/src/main/java/org/apache/pinot/filesystem/AzurePinotFS.java
create mode 100644 pinot-azure-filesystem/src/test/java/com/microsoft/azure/datalake/store/MockADLFileInputStream.java
create mode 100644 pinot-azure-filesystem/src/test/java/org/apache/pinot/filesystem/test/AzurePinotFSTest.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/api/AccessControl.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/api/RequesterIdentity.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/api/resources/PinotBrokerDebug.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/api/resources/PinotBrokerHealthCheck.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/api/resources/PinotClientRequest.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/AccessControlFactory.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/AllowAllAccessControlFactory.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/BrokerAdminApiApplication.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/BrokerServerBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/helix/BrokerResourceOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/helix/ClusterChangeMediator.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/helix/DefaultHelixBrokerConfig.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/helix/HelixBrokerStarter.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/broker/helix/LiveInstancesChangeListenerImpl.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/pruner/PartitionZKMetadataPruner.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/pruner/SegmentPrunerContext.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/pruner/SegmentZKMetadataPruner.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/pruner/SegmentZKMetadataPrunerProvider.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/pruner/SegmentZKMetadataPrunerService.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/queryquota/HitCounter.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/queryquota/QueryQuotaConfig.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/queryquota/TableQueryQuotaManager.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/BaseBrokerRequestHandler.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/BrokerRequestHandler.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/BrokerRequestOptimizer.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/ConnectionPoolBrokerRequestHandler.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/FilterQueryOptimizerRequest.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/FilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/FlattenNestedPredicatesFilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/OptimizationFlags.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/RangeMergeOptimizer.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/requesthandler/SingleConnectionBrokerRequestHandler.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/CfgBasedRouting.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/HelixExternalViewBasedRouting.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/HelixExternalViewBasedTimeBoundaryService.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/RoutingTable.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/RoutingTableBuilderFactory.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/RoutingTableLookupRequest.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/TimeBoundaryService.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/BalancedRandomRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/BasePartitionAwareRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/BaseRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/DefaultOfflineRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/DefaultRealtimeRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/GeneratorBasedRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/KafkaHighLevelConsumerBasedRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/KafkaLowLevelConsumerRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/KafkaLowLevelRoutingTableBuilderUtil.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/LargeClusterRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/PartitionAwareOfflineRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/PartitionAwareRealtimeRoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/RoutingTableBuilder.java
delete mode 100644 pinot-broker/src/main/java/com/linkedin/pinot/broker/routing/builder/RoutingTableInstancePruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/AccessControl.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/RequestStatistics.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/RequesterIdentity.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/resources/PinotBrokerDebug.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/resources/PinotBrokerHealthCheck.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/api/resources/PinotClientRequest.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/AccessControlFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/AllowAllAccessControlFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/BrokerAdminApiApplication.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/BrokerServerBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/BrokerResourceOnlineOfflineStateModelFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ClusterChangeMediator.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/DefaultHelixBrokerConfig.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/HelixBrokerStarter.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/LiveInstancesChangeListenerImpl.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/TimeboundaryRefreshMessageHandlerFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/pruner/PartitionZKMetadataPruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/pruner/SegmentPrunerContext.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/pruner/SegmentZKMetadataPruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/pruner/SegmentZKMetadataPrunerProvider.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/pruner/SegmentZKMetadataPrunerService.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/HitCounter.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/QueryQuotaConfig.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/TableQueryQuotaManager.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/BaseBrokerRequestHandler.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/BrokerRequestHandler.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/BrokerRequestOptimizer.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/ConnectionPoolBrokerRequestHandler.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FilterQueryOptimizerRequest.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FilterQueryTreeOptimizer.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/FlattenNestedPredicatesFilterQueryTreeOptimizer.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizer.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/OptimizationFlags.java
create 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/requesthandler/SingleConnectionBrokerRequestHandler.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/CfgBasedRouting.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/HelixExternalViewBasedRouting.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/HelixExternalViewBasedTimeBoundaryService.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/RoutingTable.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/RoutingTableBuilderFactory.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/RoutingTableLookupRequest.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/TimeBoundaryService.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/BalancedRandomRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/BasePartitionAwareRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/BaseRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/DefaultOfflineRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/DefaultRealtimeRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/GeneratorBasedRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/HighLevelConsumerBasedRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/LargeClusterRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/LowLevelConsumerRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/LowLevelRoutingTableBuilderUtil.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/PartitionAwareOfflineRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/PartitionAwareRealtimeRoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/RoutingTableBuilder.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/builder/RoutingTableInstancePruner.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/selector/MergedSegmentSelector.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/selector/SegmentSelector.java
create mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/routing/selector/SegmentSelectorProvider.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/broker/BrokerTestUtils.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/broker/EmptyBrokerOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/broker/EmptySegmentOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/broker/HelixBrokerStarterTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/broker/HelixBrokerStarterUtilsTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/pruner/SegmentZKMetadataPrunerTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/queryquota/HitCounterTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/queryquota/TableQueryQuotaManagerTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/requesthandler/FilterOptimizerTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/requesthandler/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizerTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/requesthandler/OptimizationFlagsTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/requesthandler/RangeMergeOptimizerTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/FakePropertyStore.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/RandomRoutingTableTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/RoutingTableTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/TimeBoundaryServiceTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/builder/BalancedRandomRoutingTableBuilderTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/builder/KafkaLowLevelConsumerRoutingTableBuilderTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/builder/LargeClusterRoutingTableBuilderTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/builder/PartitionAwareOfflineRoutingTableBuilderTest.java
delete mode 100644 pinot-broker/src/test/java/com/linkedin/pinot/broker/routing/builder/PartitionAwareRealtimeRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/BrokerTestUtils.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/EmptyBrokerOnlineOfflineStateModelFactory.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/EmptySegmentOnlineOfflineStateModelFactory.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/HelixBrokerStarterTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/HelixBrokerStarterUtilsTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/pruner/SegmentZKMetadataPrunerTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/queryquota/HitCounterTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/queryquota/TableQueryQuotaManagerTest.java
create 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/MultipleOrEqualitiesToInClauseFilterQueryTreeOptimizerTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/requesthandler/OptimizationFlagsTest.java
create 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/RandomRoutingTableTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/RoutingTableTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/TimeBoundaryServiceTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/BalancedRandomRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/HighLevelConsumerRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/LargeClusterRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/LowLevelConsumerRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/PartitionAwareOfflineRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/PartitionAwareRealtimeRoutingTableBuilderTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/builder/RoutingTableBuilderTestUtil.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/selector/MergedSegmentSelectorTest.java
create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/util/FakePropertyStore.java
delete mode 100644 pinot-common/src/main/antlr4/com/linkedin/pinot/pql/parsers/PQL2.g4
create mode 100644 pinot-common/src/main/antlr4/org/apache/pinot/pql/parsers/PQL2.g4
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/Utils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/AdjustTableNameChildKeyTransformer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ChildKeyTransformer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ColumnPartitionConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ColumnPartitionMapChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/CombinedConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/CombinedConfigLoader.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/CombinedConfigSeparatorChildKeyTransformer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ConfigDoc.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ConfigKey.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ConfigNodeLifecycleAware.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/Deserializer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/Duration.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/DurationDsl.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/IndexingConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/NamedListChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/NestedConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/OfflineTagConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/PinotTaskConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/QuotaConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/RealtimeTagConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/RemapTableTypesChildKeyTransformer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/ReplicaGroupStrategyConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/RoutingConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/SegmentPartitionConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/SegmentsValidationAndRetentionConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/Serializer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/SimpleMapChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/SingleKeyDsl.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/StreamConsumptionConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TableConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TableCustomConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TableNameBuilder.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TableTaskConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TagConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TagNameUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TagOverrideConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TaskConfigMapChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/Tenant.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TenantConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/TypedMapChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/UseChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/UseChildKeyTransformers.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/config/UseDsl.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeFieldSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeFieldSpecChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeFormatPatternSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeFormatSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeFormatUnitSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DateTimeGranularitySpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DimensionFieldSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/DimensionFieldSpecChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/FieldSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/MetricFieldSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/MetricFieldSpecChildKeyHandler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/RowEvent.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/Schema.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/Segment.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/StarTreeIndexSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/TimeFieldSpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/data/TimeGranularitySpec.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/exception/HttpErrorStatusException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/exception/InvalidConfigException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/exception/QueryException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/http/MultiGetRequest.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/messages/SegmentRefreshMessage.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/messages/SegmentReloadMessage.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/ZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/ZKMetadataProvider.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/instance/InstanceZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/ColumnPartitionMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/LLCRealtimeSegmentZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/OfflineSegmentZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/RealtimeSegmentZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/SegmentPartitionMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/SegmentZKMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metadata/segment/SegmentZKMetadataCustomMapModifier.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AbstractMetrics.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AggregatedCounter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AggregatedHistogram.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AggregatedLongGauge.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AggregatedMeter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/AggregatedMetricsRegistry.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/BrokerGauge.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/BrokerMeter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/BrokerMetrics.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/BrokerQueryPhase.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/BrokerTimer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ControllerGauge.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ControllerMeter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ControllerMetrics.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ControllerTimer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/JmxReporterMetricsRegistryRegistrationListener.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/LatencyMetric.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/MetricsHelper.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/MetricsRegistryRegistrationListener.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ServerGauge.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ServerMeter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ServerMetrics.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ServerQueryPhase.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ServerTimer.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/metrics/ValidationMetrics.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/partition/PartitionAssignment.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/partition/ReplicaGroupPartitionAssignment.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/partition/ReplicaGroupPartitionAssignmentGenerator.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/partition/StreamPartitionAssignmentGenerator.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/protocols/SegmentCompletionProtocol.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/query/ReduceService.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/query/ReduceServiceRegistry.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/AggregationInfo.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/BrokerRequest.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/FilterOperator.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/FilterQuery.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/FilterQueryMap.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/GroupBy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/HavingFilterQuery.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/HavingFilterQueryMap.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/InstanceRequest.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/QuerySource.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/QueryType.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/Selection.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/SelectionSort.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/request/transform/TransformExpressionTree.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/BrokerResponse.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/BrokerResponseFactory.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/ProcessingException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/ServerInstance.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/broker/AggregationResult.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/broker/BrokerResponseNative.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/broker/GroupByResult.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/broker/QueryProcessingException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/response/broker/SelectionResults.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/restlet/resources/SegmentSizeInfo.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/restlet/resources/TableSegments.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/restlet/resources/TableSizeInfo.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/restlet/resources/TablesList.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/ReadMode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/SegmentMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/StarTreeMetadata.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/HdfsSegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/HttpSegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/HttpsSegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/LocalFileSegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/NoOpFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/PinotFSSegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/SegmentFetcher.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/segment/fetcher/SegmentFetcherFactory.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/ClientSSLContextGenerator.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/CommonConstants.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/DataSchema.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/DataSize.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/DataTable.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/EqualityUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/FileUploadDownloadClient.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/FileUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/HLCSegmentName.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/HashUtil.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/KafkaStarterUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/LLCSegmentName.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/LLCUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/LogUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/NamedThreadFactory.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/NetUtil.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/Pairs.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/PrimitiveArrayUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/SchemaUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/SegmentName.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/ServerType.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/ServiceStatus.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/SimpleHttpResponse.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/StringUtil.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/TarGzCompressionUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/TenantRole.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/ZkStarter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/helix/HelixHelper.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/helix/PinotHelixPropertyStoreZnRecordProvider.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/primitive/ByteArray.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/request/FilterQueryTree.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/request/HavingQueryTree.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/request/QueryTree.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/request/RequestUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/AttemptFailureException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/AttemptsExceededException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/BaseRetryPolicy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/ExponentialBackoffRetryPolicy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/FixedDelayRetryPolicy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/NoDelayRetryPolicy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/RetriableOperationException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/RetryPolicies.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/retry/RetryPolicy.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/time/DefaultTimeConverter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/time/TimeConverter.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/time/TimeConverterProvider.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/time/TimeUtils.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/common/utils/webhdfs/WebHdfsV1Client.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/AbstractCompiler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/Pql2AstListener.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/Pql2CompilationException.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/Pql2Compiler.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/AstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/BaseAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/BetweenPredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/BinaryMathOpAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/BooleanOperatorAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/ComparisonPredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/ExpressionParenthesisGroupAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/FloatingPointLiteralAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/FunctionCallAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/GroupByAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/HavingAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/IdentifierAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/InPredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/IntegerLiteralAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/IsPredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/LimitAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/LiteralAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OptionAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OptionsAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OrderByAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OrderByExpressionAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OutputColumnAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/OutputColumnListAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/PredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/PredicateListAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/PredicateParenthesisGroupAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/RegexpLikePredicateAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/SelectAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/StarColumnListAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/StarExpressionAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/StringLiteralAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/TableNameAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/TopAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/pql2/ast/WhereAstNode.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/pql/parsers/utils/Pair.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/serde/SerDe.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/startree/hll/HllConfig.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/startree/hll/HllConstants.java
delete mode 100644 pinot-common/src/main/java/com/linkedin/pinot/startree/hll/HllSizeUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/Utils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/AdjustTableNameChildKeyTransformer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ChildKeyTransformer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ColumnPartitionConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ColumnPartitionMapChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfigLoader.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/CombinedConfigSeparatorChildKeyTransformer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ConfigDoc.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ConfigKey.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ConfigNodeLifecycleAware.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/Deserializer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/Duration.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/DurationDsl.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/IndexingConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/NamedListChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/NestedConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/OfflineTagConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/PinotTaskConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/QuotaConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/RealtimeTagConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/RemapTableTypesChildKeyTransformer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/ReplicaGroupStrategyConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/RoutingConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/SegmentPartitionConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/SegmentsValidationAndRetentionConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/Serializer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/SimpleMapChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/SingleKeyDsl.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/StarTreeIndexConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/StreamConsumptionConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TableConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TableCustomConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TableNameBuilder.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TableTaskConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TagConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TagNameUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TagOverrideConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TaskConfigMapChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/Tenant.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TenantConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/TypedMapChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/UseChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/UseChildKeyTransformers.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/config/UseDsl.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFieldSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFieldSpecChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFormatPatternSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFormatSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeFormatUnitSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DateTimeGranularitySpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DimensionFieldSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/DimensionFieldSpecChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/FieldSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/MetricFieldSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/MetricFieldSpecChildKeyHandler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/RowEvent.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/Schema.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/Segment.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/StarTreeIndexSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/TimeFieldSpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/data/TimeGranularitySpec.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/exception/HttpErrorStatusException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/exception/InvalidConfigException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/exception/QueryException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/exception/TableNotFoundException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/http/MultiGetRequest.java
create 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/SegmentMergeLineage.java
create 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/SegmentRefreshMessage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/messages/SegmentReloadMessage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/messages/TimeboundaryRefreshMessage.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadataProvider.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/instance/InstanceZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/ColumnPartitionMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/LLCRealtimeSegmentZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/OfflineSegmentZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/RealtimeSegmentZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/SegmentPartitionMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/SegmentZKMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metadata/segment/SegmentZKMetadataCustomMapModifier.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AbstractMetrics.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedCounter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedHistogram.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedLongGauge.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMeter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMetricsRegistry.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/BrokerGauge.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/BrokerMeter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/BrokerMetrics.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/BrokerQueryPhase.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/BrokerTimer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ControllerGauge.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ControllerMeter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ControllerMetrics.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ControllerTimer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/JmxReporterMetricsRegistryRegistrationListener.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/LatencyMetric.java
create 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/MetricsRegistryRegistrationListener.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ServerGauge.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ServerMeter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ServerMetrics.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ServerQueryPhase.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ServerTimer.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/ValidationMetrics.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/partition/PartitionAssignment.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/partition/ReplicaGroupPartitionAssignment.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/partition/ReplicaGroupPartitionAssignmentGenerator.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/partition/StreamPartitionAssignmentGenerator.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/protocols/SegmentCompletionProtocol.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/query/ReduceService.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/query/ReduceServiceRegistry.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/AggregationInfo.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/BrokerRequest.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/FilterOperator.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/FilterQuery.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/FilterQueryMap.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/GroupBy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/HavingFilterQuery.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/HavingFilterQueryMap.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/InstanceRequest.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/QuerySource.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/QueryType.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/Selection.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/SelectionSort.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/request/transform/TransformExpressionTree.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/BrokerResponse.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/BrokerResponseFactory.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/ProcessingException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/ServerInstance.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/broker/AggregationResult.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/broker/BrokerResponseNative.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/broker/GroupByResult.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/broker/QueryProcessingException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/response/broker/SelectionResults.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/RebalanceResult.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/ResourceUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/SegmentSizeInfo.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/TableSegments.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/TableSizeInfo.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/restlet/resources/TablesList.java
create 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/SegmentMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/StarTreeMetadata.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/HdfsSegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/HttpSegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/HttpsSegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/LocalFileSegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/NoOpFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/PinotFSSegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/SegmentFetcher.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/segment/fetcher/SegmentFetcherFactory.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/ClientSSLContextGenerator.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/CommonConstants.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/DataSchema.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/DataSize.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/DataTable.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/EqualityUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/FileUploadDownloadClient.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/FileUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/HLCSegmentName.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/HashUtil.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/JsonUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/KafkaStarterUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/LLCSegmentName.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/LLCUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/LogUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/NamedThreadFactory.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/NetUtil.java
create 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/PrimitiveArrayUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/SchemaUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/SegmentName.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/ServerType.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/ServiceStatus.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/SimpleHttpResponse.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/StringUtil.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/TarGzCompressionUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/TenantRole.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/ZkStarter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/helix/HelixHelper.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/helix/PinotHelixPropertyStoreZnRecordProvider.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/primitive/ByteArray.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/FilterQueryTree.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/HavingQueryTree.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/QueryTree.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/request/RequestUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/AttemptFailureException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/AttemptsExceededException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/BaseRetryPolicy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/ExponentialBackoffRetryPolicy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/FixedDelayRetryPolicy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/NoDelayRetryPolicy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/RetriableOperationException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/RetryPolicies.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/retry/RetryPolicy.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/time/TimeConverter.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/time/TimeUtils.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/webhdfs/WebHdfsV1Client.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/AbstractCompiler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/Pql2AstListener.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/Pql2CompilationException.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/Pql2Compiler.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/AstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/BaseAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/BetweenPredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/BinaryMathOpAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/BooleanOperatorAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/ComparisonPredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/ExpressionParenthesisGroupAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/FloatingPointLiteralAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/FunctionCallAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/GroupByAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/HavingAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/IdentifierAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/InPredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/IntegerLiteralAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/IsPredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/LimitAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/LiteralAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OptionAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OptionsAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OrderByAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OrderByExpressionAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OutputColumnAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/OutputColumnListAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/PredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/PredicateListAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/PredicateParenthesisGroupAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/RegexpLikePredicateAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/SelectAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/StarColumnListAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/StarExpressionAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/StringLiteralAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/TableNameAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/TopAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/pql2/ast/WhereAstNode.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/pql/parsers/utils/Pair.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/serde/SerDe.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/startree/hll/HllConfig.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/startree/hll/HllConstants.java
create mode 100644 pinot-common/src/main/java/org/apache/pinot/startree/hll/HllSizeUtils.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/IndexingConfigTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/QuotaConfigTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/TableConfigTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/TagOverrideConfigTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/TenantTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/config/TestConfigSerialization.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/data/DateTimeFormatSpecTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/data/DateTimeGranularitySpecTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/data/FieldSpecTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/data/SchemaTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/http/MultiGetRequestTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/metadata/InstanceZKMetadataTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/metadata/MetadataEqualsHashCodeTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/metadata/MetadataUtils.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/metadata/SegmentZKMetadataTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/metrics/MetricsHelperTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/partition/IdealStateBuilderUtil.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/partition/StreamPartitionAssignmentGeneratorTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/query/gen/AvroQueryGenerator.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/request/transform/TransformExpressionTreeTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/segment/fetcher/SegmentFetcherFactoryTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/DataSchemaTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/DataSizeTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/EqualityUtilsTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/FileUploadDownloadClientTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/SegmentNameBuilderTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/ServiceStatusTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/StringUtilTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/TarGzCompressionUtilsTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/UtilsTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/retry/RetryPolicyTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/common/utils/time/DefaultTimeConverterTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/pql/parsers/Pql2CompilerTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/request/BrokerRequestSerializationTest.java
delete mode 100644 pinot-common/src/test/java/com/linkedin/pinot/request/BrokerResponseNativeTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/IndexingConfigTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/QuotaConfigTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/TableConfigTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/TagOverrideConfigTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/TenantTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/config/TestConfigSerialization.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/data/DateTimeFormatSpecTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/data/DateTimeGranularitySpecTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/data/FieldSpecTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/data/SchemaTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/http/MultiGetRequestTest.java
create 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/InstanceZKMetadataTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/MetadataEqualsHashCodeTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/MetadataUtils.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/SegmentZKMetadataTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metadata/segment/ColumnPartitionMetadataTest.java
create 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/partition/IdealStateBuilderUtil.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/partition/StreamPartitionAssignmentGeneratorTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/query/gen/AvroQueryGenerator.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/request/transform/TransformExpressionTreeTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/segment/fetcher/SegmentFetcherFactoryTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/DataSchemaTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/DataSizeTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/EqualityUtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/FileUploadDownloadClientTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/SegmentNameBuilderTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/ServiceStatusTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/StringUtilTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/TarGzCompressionUtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/UtilsTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/retry/RetryPolicyTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/utils/time/TimeConverterTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/pql/parsers/Pql2CompilerTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/request/BrokerRequestSerializationTest.java
create mode 100644 pinot-common/src/test/java/org/apache/pinot/request/BrokerResponseNativeTest.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/ControllerConf.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/ControllerStarter.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/CallableHttpGet.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/ControllerAdminApiApplication.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/access/AccessControl.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/access/AccessControlFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/access/AllowAllAccessFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/events/DefaultMetadataEventNotifier.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/events/DefaultMetadataEventNotifierFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/events/MetadataEventNotifier.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/events/MetadataEventNotifierFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/events/SchemaEventType.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/pojos/Instance.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/Constants.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/ControllerApplicationException.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/ControllerResponseFilter.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/FileUploadPathProvider.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/HeaderAdder.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/InvalidControllerConfigException.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/LLCSegmentCompletionHandlers.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/LandingPageHandler.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotControllerHealthCheck.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotControllerResponseFilter.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotInstanceRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotSchemaRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotSegmentRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotSegmentUploadRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableIndexingConfigs.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableInstances.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableMetadataConfigs.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableSchema.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableSegmentConfigs.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTableTenantConfigs.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTaskRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotTenantRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PinotVersionRestletResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/PqlQueryResource.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/ServerTableSizeReader.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/StateType.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/StringResultResponse.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/SuccessResponse.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/TableSize.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/TableViews.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/resources/WebApplicationExceptionMapper.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/upload/SegmentValidator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/api/upload/ZKOperator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/ControllerRequestBuilderUtil.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/ControllerRequestURLBuilder.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/EmptyBrokerOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/EmptySegmentOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/SegmentStatusChecker.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/PinotHelixBrokerResourceOnlineOfflineStateModelGenerator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/PinotHelixResourceManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/PinotHelixSegmentOnlineOfflineStateModelGenerator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/PinotResourceManagerResponse.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/PinotTableIdealStateBuilder.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/SegmentDeletionManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/ClusterInfoProvider.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/PinotHelixTaskResourceManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/PinotTaskManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/generator/ConvertToRawIndexTaskGenerator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/generator/PinotTaskGenerator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/generator/TaskGeneratorRegistry.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/minion/generator/TaskGeneratorUtils.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/PinotLLCRealtimeSegmentManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/PinotRealtimeSegmentManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/SegmentCompletionManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/TableConfigCache.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/segment/CommittingSegmentDescriptor.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/segment/DefaultFlushThresholdUpdater.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdateManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdater.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/realtime/segment/SegmentSizeBasedFlushThresholdUpdater.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/rebalance/DefaultRebalanceSegmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/rebalance/RebalanceSegmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/rebalance/RebalanceSegmentStrategyFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/rebalance/RebalanceUserConfigConstants.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/rebalance/ReplicaGroupRebalanceSegmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/relocation/RealtimeSegmentRelocator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/retention/RetentionManager.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/retention/strategy/RetentionStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/retention/strategy/TimeRetentionStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/BalanceNumSegmentAssignmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/BucketizedSegmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/RandomAssignmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/ReplicaGroupSegmentAssignmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/SegmentAssignmentStrategy.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyEnum.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyFactory.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/util/HelixSetupUtils.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/core/util/ZKMetadataUtils.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/helix/starter/HelixConfig.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/util/AutoAddInvertedIndex.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/util/SegmentCompletionUtils.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/util/TableRetentionValidator.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/util/TableSizeReader.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/validation/StorageQuotaChecker.java
delete mode 100644 pinot-controller/src/main/java/com/linkedin/pinot/controller/validation/ValidationManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/ControllerConf.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/ControllerLeadershipManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/ControllerStarter.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/LeadershipChangeSubscriber.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/CallableHttpGet.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/ControllerAdminApiApplication.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControl.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AccessControlFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/access/AllowAllAccessFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/events/DefaultMetadataEventNotifier.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/events/DefaultMetadataEventNotifierFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/events/MetadataEventNotifier.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/events/MetadataEventNotifierFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/events/SchemaEventType.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/pojos/Instance.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/Constants.java
create 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/ControllerResponseFilter.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/FileUploadPathProvider.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/HeaderAdder.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/InvalidControllerConfigException.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/LLCSegmentCompletionHandlers.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/LandingPageHandler.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotControllerHealthCheck.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotControllerResponseFilter.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotInstanceRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotSchemaRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotSegmentRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotSegmentUploadRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableConfigRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableIndexingConfigs.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableInstances.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableMetadataConfigs.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableSchema.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableSegmentConfigs.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableTenantConfigs.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTaskRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotVersionRestletResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PqlQueryResource.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/ServerTableSizeReader.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/StateType.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/StringResultResponse.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/SuccessResponse.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableSize.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableViews.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/WebApplicationExceptionMapper.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/upload/SegmentValidator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/upload/ZKOperator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/ControllerRequestBuilderUtil.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/ControllerRequestURLBuilder.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/EmptyBrokerOnlineOfflineStateModelFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/EmptySegmentOnlineOfflineStateModelFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/SegmentStatusChecker.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotHelixBrokerResourceOnlineOfflineStateModelGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotHelixResourceManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotHelixSegmentOnlineOfflineStateModelGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotResourceManagerResponse.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotTableIdealStateBuilder.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/SegmentDeletionManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/TableRebalancer.java
create 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/PinotHelixTaskResourceManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/PinotTaskManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/ConvertToRawIndexTaskGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/PinotTaskGenerator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/TaskGeneratorRegistry.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator/TaskGeneratorUtils.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/periodictask/ControllerPeriodicTask.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/periodictask/ControllerPeriodicTaskScheduler.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/PinotLLCRealtimeSegmentManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/PinotRealtimeSegmentManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/SegmentCompletionManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/TableConfigCache.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/segment/CommittingSegmentDescriptor.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/segment/DefaultFlushThresholdUpdater.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdateManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdater.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/segment/SegmentSizeBasedFlushThresholdUpdater.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/DefaultRebalanceSegmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/RebalanceSegmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/RebalanceSegmentStrategyFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/RebalanceUserConfigConstants.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/ReplicaGroupRebalanceSegmentStrategy.java
create 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/retention/RetentionManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/retention/strategy/RetentionStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/retention/strategy/TimeRetentionStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/BalanceNumSegmentAssignmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/BucketizedSegmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/RandomAssignmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/ReplicaGroupSegmentAssignmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/SegmentAssignmentStrategy.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyEnum.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyFactory.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/util/HelixSetupUtils.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/util/ZKMetadataUtils.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/starter/HelixConfig.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/AutoAddInvertedIndex.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/SegmentCompletionUtils.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/TableRetentionValidator.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/TableSizeReader.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/validation/BrokerResourceValidationManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/validation/OfflineSegmentIntervalChecker.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/validation/RealtimeSegmentValidationManager.java
create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/validation/StorageQuotaChecker.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/AccessControlTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/FileUploadPathProviderTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotFileUploadTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotInstanceRestletResourceTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotSchemaRestletResourceTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotSegmentRestletResourceTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotTableRestletResourceTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/PinotTenantRestletResourceTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/SegmentCompletionProtocolDeserTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/SegmentCompletionUtilsTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/ServerTableSizeReaderTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/TableSizeReaderTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/api/resources/TableViewsTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/ControllerInstanceToggleTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/ControllerSentinelTestV2.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/ControllerTenantTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/ControllerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/HelixHelperTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/PinotResourceManagerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/SegmentStatusCheckerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/PinotHelixResourceManagerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/realtime/PinotLLCRealtimeSegmentManagerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/realtime/SegmentCompletionTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdaterTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/rebalance/DefaultRebalanceStrategyTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/rebalance/ReplicaGroupRebalanceStrategyTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/relocation/RealtimeSegmentRelocatorTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/retention/RetentionManagerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/retention/strategy/TimeRetentionStrategyTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/helix/core/util/SegmentDeletionManagerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/utils/ReplicaGroupTestUtils.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/utils/SegmentMetadataMockUtils.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/validation/StorageQuotaCheckerTest.java
delete mode 100644 pinot-controller/src/test/java/com/linkedin/pinot/controller/validation/ValidationManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/AccessControlTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/FileUploadPathProviderTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotFileUploadTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotInstanceRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotSchemaRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotSegmentRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotTableRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResourceTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/SegmentCompletionProtocolDeserTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/SegmentCompletionUtilsTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/ServerTableSizeReaderTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/TableSizeReaderTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/api/resources/TableViewsTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/ControllerInstanceToggleTest.java
create 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/ControllerSentinelTestV2.java
create 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/ControllerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/HelixHelperTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/PinotResourceManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/SegmentStatusCheckerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/PinotHelixResourceManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/periodictask/ControllerPeriodicTaskTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/realtime/PinotLLCRealtimeSegmentManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/realtime/SegmentCompletionTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/realtime/segment/FlushThresholdUpdaterTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/rebalance/DefaultRebalanceStrategyTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/rebalance/ReplicaGroupRebalanceStrategyTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/relocation/RealtimeSegmentRelocatorTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/retention/RetentionManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/retention/strategy/TimeRetentionStrategyTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/sharding/SegmentAssignmentStrategyTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/util/SegmentDeletionManagerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/util/TableRebalancerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/utils/ReplicaGroupTestUtils.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/utils/SegmentMetadataMockUtils.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/validation/StorageQuotaCheckerTest.java
create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/validation/ValidationManagerTest.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BaseBlockValSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/Block.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockDocIdValueIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockDocIdValueSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockMetadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockMultiValIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockSingleValIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockValIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/BlockValSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/Constants.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/DataBlockCache.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/DataFetcher.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/DataSource.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/DataSourceMetadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/MinionConstants.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/Operator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/Predicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/DataTableBuilder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/DataTableFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/DataTableImplV2.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/DataTableUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/ObjectCustomSerDe.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/datatable/ObjectType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/BaseInPredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/EqPredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/InPredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/NEqPredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/NotInPredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/RangePredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/common/predicate/RegexpLikePredicate.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/crypt/DefaultPinotCrypter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/crypt/PinotCrypter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/crypt/PinotCrypterFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/GenericRow.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/extractors/FieldExtractor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/extractors/FieldExtractorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/extractors/PinotDataType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/extractors/PlainFieldExtractor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/function/FunctionExpressionEvaluator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/function/FunctionInfo.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/function/FunctionInvoker.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/function/FunctionRegistry.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/BaseTableDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/InstanceDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/SegmentDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/TableDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/config/InstanceDataManagerConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/config/TableDataManagerConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/offline/OfflineTableDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/offline/TableDataManagerProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/HLRealtimeSegmentDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/RealtimeTableDataManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/SegmentBuildTimeLeaseExtender.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/manager/realtime/TimerService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/partition/ByteArrayPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/partition/ModuloPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/partition/MurmurPartitionFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/partition/PartitionFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/partition/PartitionFunctionFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/AvroRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/CSVRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/CSVRecordReaderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/FileFormat.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/GenericRowRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/JSONRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/MultiplePinotSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/PinotSegmentColumnReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/PinotSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/RecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/RecordReaderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/RecordReaderFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/RecordReaderUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/ThriftRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/ThriftRecordReaderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/sort/PinotSegmentSorter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/data/readers/sort/SegmentSorter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/IndexSegment.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/IndexSegmentUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/generator/SegmentGeneratorConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/generator/SegmentVersion.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/immutable/ImmutableSegment.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/immutable/ImmutableSegmentImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/immutable/ImmutableSegmentLoader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/mutable/MutableSegment.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/indexsegment/mutable/MutableSegmentImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/ChunkCompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/ChunkCompressorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/ChunkDecompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/PassThroughCompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/PassThroughDecompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/SnappyCompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/compression/SnappyDecompressor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/BaseSingleColumnMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/BaseSingleColumnSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/DataFileReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/ReaderContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/SingleColumnMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/SingleColumnSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/SingleValueMultiColumnReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/ChunkReaderContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/FixedByteSingleValueMultiColReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/UnSortedValueReaderContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/BaseChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/FixedBitMultiValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/FixedBitSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/FixedByteChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/SortedIndexReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/SortedIndexReaderImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/reader/impl/v1/VarByteChunkSingleValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/BaseSingleColumnMultiValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/BaseSingleColumnSingleValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/BaseSingleValueMultiColumnReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/PinotDataBufferMemoryManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/RealtimeIndexOffHeapMemoryManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/impl/FixedByteSingleColumnMultiValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/impl/FixedByteSingleColumnSingleValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/readerwriter/impl/FixedByteSingleValueMultiColumnReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/util/DictionaryDelegatingValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/util/FixedBitIntReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/util/FixedByteValueReaderWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/util/PinotDataBitSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/util/ValueReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/DataFileWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/SingleColumnMultiValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/SingleColumnSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/SingleValueMultiColumnWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/DirectMemoryManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/FixedByteSingleValueMultiColWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/MmapMemoryManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/MutableOffHeapByteArrayStore.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/OffHeapStringStore.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/v1/BaseChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/v1/FixedBitMultiValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/v1/FixedBitSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/v1/FixedByteChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/io/writer/impl/v1/VarByteChunkSingleValueWriter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/metadata/DefaultMetadataExtractor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/metadata/MetadataExtractor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/metadata/MetadataExtractorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/BackfillDateTimeColumn.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/RawIndexConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/SegmentConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/SegmentPurger.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/MergeRollupSegmentConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/MergeType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/RollupRecordAggregator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/aggregate/MaxValueAggregator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/aggregate/SumValueAggregator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/aggregate/ValueAggregator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/rollup/aggregate/ValueAggregatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/DefaultRecordPartitioner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/MapperRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/RecordAggregator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/RecordPartitioner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/RecordTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/minion/segment/ReducerRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/BaseOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/CombineGroupByOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/CombineOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/DocIdSetOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/ExecutionStatistics.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/InstanceResponseOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/ProjectionOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/BlockMetadataImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/DocIdSetBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/EmptyFilterBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/FilterBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/InstanceResponseBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/IntermediateResultsBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/MultiValueBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/ProjectionBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/SingleValueBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/blocks/TransformBlock.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/AndDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/ArrayBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/BitmapDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/EmptyBlockDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/IndexBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/MVScanDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/OrDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/RangelessBitmapDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/SVScanDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/ScanBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/SizeBasedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/dociditerators/SortedDocIdIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/AndBlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/ArrayBasedDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/BitmapBasedBlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/BitmapDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/EmptyFilterBlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/FilterBlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/OrBlockDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/ScanBasedMultiValueDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/ScanBasedSingleValueDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/SizeBasedDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/SortedDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docidsets/StarTreeDocIdSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvaliterators/MultiValueIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvaliterators/SingleValueIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvalsets/MultiValueSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvalsets/ProjectionBlockValSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvalsets/SingleValueSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/docvalsets/TransformBlockValSet.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/AndFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/BaseFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/BitmapBasedFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/EmptyFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/FilterOperatorUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/IntRanges.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/MatchAllFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/OrFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/ScanBasedFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/SortedInvertedIndexBasedFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/BaseDictionaryBasedPredicateEvaluator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/BasePredicateEvaluator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/BaseRawValueBasedPredicateEvaluator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/EqualsPredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/InPredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/NotEqualsPredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/NotInPredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/PredicateEvaluator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/PredicateEvaluatorProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/RangePredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/filter/predicate/RegexpLikePredicateEvaluatorFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/AggregationGroupByOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/AggregationOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/DictionaryBasedAggregationOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/EmptySelectionOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/MetadataBasedAggregationOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/SelectionOnlyOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/query/SelectionOrderByOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/TransformOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/TransformResultMetadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/AdditionTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/BaseTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/DateTimeConversionTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/DivisionTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/IdentifierTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/LiteralTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/MultiplicationTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/SubtractionTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/TimeConversionTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/TransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/TransformFunctionFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/function/ValueInTransformFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/DataTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/BaseDateTimeTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/DateTimeTransformerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/EpochToEpochTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/EpochToSDFTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/SDFToEpochTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/SDFToSDFTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/timeunit/CustomTimeUnitTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/timeunit/JavaTimeUnitTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/AggregationFunctionInitializer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/AggregationGroupByPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/AggregationPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/CombinePlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/DictionaryBasedAggregationPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/DocIdSetPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/FilterPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/GlobalPlanImplV0.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/InstanceResponsePlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/MetadataBasedAggregationPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/Plan.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/PlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/ProjectionPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/SelectionPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/TransformPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/maker/BrokerRequestPreProcessor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/maker/InstancePlanMakerImplV2.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/plan/maker/PlanMaker.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/AggregationExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/AggregationFunctionContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/AggregationResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/DefaultAggregationExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/DoubleAggregationResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/ObjectAggregationResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionVisitorBase.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AvgAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/AvgMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/CountAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/CountMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/DistinctCountAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/DistinctCountHLLAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/DistinctCountHLLMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/DistinctCountMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/FastHLLAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MaxAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MaxMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MinAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MinMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MinMaxRangeAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/MinMaxRangeMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileEstAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileEstMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileTDigestAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/PercentileTDigestMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/SumAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/SumMVAggregationFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/customobject/AvgPair.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/customobject/MinMaxRangePair.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/function/customobject/QuantileDigest.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/AggregationGroupByResult.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/AggregationGroupByTrimmingService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/DefaultGroupByExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/DictionaryBasedGroupKeyGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/DoubleGroupByResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/GroupByExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/GroupByResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/GroupKeyGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/NoDictionaryMultiColumnGroupKeyGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/NoDictionarySingleColumnGroupKeyGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/ObjectGroupByResultHolder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/BaseValueToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/DoubleToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/FloatToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/IntToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/LongToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/StringToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/ValueToIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/aggregation/groupby/utils/ValueToIdMapFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/config/QueryExecutorConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/config/QueryPlannerConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/config/SegmentPrunerConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/exception/BadQueryRequestException.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/executor/QueryExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/executor/ServerQueryExecutorV1Impl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/AbstractSegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/ColumnValueSegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/DataSchemaSegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/PartitionSegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/SegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/SegmentPrunerProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/SegmentPrunerService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/pruner/ValidSegmentPruner.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/BetweenComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/BrokerReduceService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/CombineService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/ComparisonFunction.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/EqualComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/GreaterEqualComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/GreaterThanComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/HavingClauseComparisonTree.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/InAndNotInComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/LessEqualComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/LessThanComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/reduce/NotEqualComparison.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/request/ServerQueryRequest.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/request/context/TimerContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/AbstractSchedulerGroup.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/MultiLevelPriorityQueue.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/OutOfCapacityException.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/PriorityScheduler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/QueryScheduler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/QuerySchedulerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerGroup.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerGroupAccountant.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerGroupFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerGroupMapper.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerPriorityQueue.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/SchedulerQueryContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/TableBasedGroupMapper.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/fcfs/BoundedFCFSScheduler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/fcfs/FCFSQueryScheduler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/fcfs/FCFSSchedulerGroup.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/BoundedAccountingExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/PolicyBasedResourceManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/QueryExecutorService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/ResourceLimitPolicy.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/ResourceManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/resources/UnboundedResourceManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/tokenbucket/TokenPriorityScheduler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/scheduler/tokenbucket/TokenSchedulerGroup.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/SelectionFetcher.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/SelectionOperatorService.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/SelectionOperatorUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/CompositeDocIdValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/DocIdDoubleValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/DocIdFloatValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/DocIdIntValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/DocIdLongValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/comparator/IDocIdValComparator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/DoubleArraySelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/DoubleSelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/FloatArraySelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/FloatSelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/IntArraySelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/IntSelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/LongArraySelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/LongSelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/SelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/SelectionMultiValueColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/SelectionSingleValueColumnWithDictIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/StringArraySelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/selection/iterator/StringSelectionColumnIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/utils/Pair.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/query/utils/TrieNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/StreamProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/StreamProviderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/StreamProviderFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/RealtimeSegmentConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/RealtimeSegmentRecordReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/stats/RealtimeColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/stats/RealtimeNoDictionaryColStatistics.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/stats/RealtimeSegmentSegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/converter/stats/RealtimeSegmentStatsContainer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/RealtimeSegmentConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/RealtimeSegmentStatsHistory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/BaseOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/BaseOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/BytesOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/BytesOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/DoubleOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/DoubleOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/FloatOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/FloatOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/IntOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/IntOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/LongOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/LongOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/MutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/MutableDictionaryFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/StringOffHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/dictionary/StringOnHeapMutableDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/invertedindex/RealtimeInvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/AvroRecordToPinotRowGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/ConsumerAndIterator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaAvroMessageDecoder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaBrokerWrapper.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaConnectionHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaConsumerManager.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaHighLevelConsumerStreamProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaHighLevelStreamProviderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaJSONMessageDecoder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaLowLevelStreamProviderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaSimpleConsumerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaSimpleConsumerFactoryImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaSimpleStreamConsumer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/KafkaSimpleStreamMetadataProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/SimpleConsumerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/impl/kafka/SimpleConsumerMessageBatch.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/segment/ConsumingSegmentAssignmentStrategy.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/segment/RealtimeSegmentAssignmentStrategy.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/MessageBatch.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/PermanentConsumerException.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamConsumer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamConsumerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamConsumerFactoryProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamMessageDecoder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamMetadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/StreamMetadataProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/realtime/stream/TransientConsumerException.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/DefaultSegmentNameGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/SegmentNameGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/BaseSingleValueRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/ColumnIndexCreationInfo.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/ColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/ForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/ForwardIndexType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/InvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/InvertedIndexType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/MultiValueForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/RecordReaderSegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentCreationDataSource.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentIndexCreationDriver.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentIndexCreationInfo.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SegmentPreIndexStatsContainer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SingleValueForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/SingleValueRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/StatsCollectorConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/SegmentColumnarIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/SegmentCreationDriverFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/SegmentDictionaryCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/SegmentIndexCreationDriverImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/V1Constants.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/fwd/MultiValueUnsortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/fwd/SingleValueFixedByteRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/fwd/SingleValueSortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/fwd/SingleValueUnsortedForwardIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/fwd/SingleValueVarByteRawIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/inv/OffHeapBitmapInvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/inv/OnHeapBitmapInvertedIndexCreator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/AbstractColumnStatisticsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/BytesColumnPredIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/DoubleColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/FloatColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/IntColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/LongColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/SegmentPreIndexStatsCollectorImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/creator/impl/stats/StringColumnPreIndexStatsCollector.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/ColumnMetadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/SegmentMetadataImpl.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/column/ColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/column/PhysicalColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/converter/SegmentFormatConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/converter/SegmentFormatConverterFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/data/source/ColumnDataSource.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/IndexLoadingConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/LoaderUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/SegmentPreProcessor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/V3RemoveIndexException.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGenerator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGeneratorMode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/BaseDefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandlerFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnStatistics.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/V1DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/defaultcolumn/V3DefaultColumnHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/loader/invertedindex/InvertedIndexHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/BaseDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/BitmapInvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/BytesDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/Dictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/DoubleDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/FloatDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/ImmutableDictionaryReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/IntDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/InvertedIndexReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/LongDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapDoubleDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapFloatDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapIntDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapLongDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/OnHeapStringDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/index/readers/StringDictionary.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/memory/BasePinotLBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/memory/PinotByteBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/memory/PinotDataBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/memory/PinotNativeOrderLBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/memory/PinotNonNativeOrderLBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/ColumnIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/ColumnIndexType.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/FilePerIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/IndexEntry.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/IndexKey.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/SegmentDirectory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/SegmentDirectoryPaths.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/SegmentLocalFSDirectory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/store/SingleFileIndexDirectory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/BaseVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/DocIdVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/HostNameVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/IntSingleValueDataFileReader.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/SegmentNameVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/SingleStringVirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/VirtualColumnContext.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/VirtualColumnIndexContainer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/VirtualColumnProvider.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/VirtualColumnProviderFactory.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/segment/virtualcolumn/package-info.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/DimensionBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/MetricBuffer.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/OffHeapStarTree.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/OffHeapStarTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/OffHeapStarTreeNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTree.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTreeBuilder.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTreeBuilderConfig.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTreeDataTable.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTreeNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/StarTreeUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/executor/StarTreeAggregationExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/executor/StarTreeGroupByExecutor.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/hll/HllUtil.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/operator/StarTreeFilterOperator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/plan/StarTreeDocIdSetPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/plan/StarTreeFilterPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/plan/StarTreeProjectionPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/plan/StarTreeTransformPlanNode.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/v2/AggregationFunctionColumnPair.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/v2/StarTreeV2.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/startree/v2/StarTreeV2Metadata.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/AsyncQueryResponse.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/DataTableHandler.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/QueryRouter.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/Server.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/ServerChannels.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/transport/ServerResponse.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/ArrayCopyUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/AvroUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/BaseIndexedPriorityQueue.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/CrcUtils.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/FixedIntArray.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/FixedIntArrayOffHeapIdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/IdMap.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/IntDoubleIndexedPriorityQueue.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/IntObjectIndexedPriorityQueue.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/SizeUtil.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/SortedRangeIntersection.java
delete mode 100755 pinot-core/src/main/java/com/linkedin/pinot/core/util/trace/TraceCallable.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/core/util/trace/TraceContext.java
delete mode 100755 pinot-core/src/main/java/com/linkedin/pinot/core/util/trace/TraceRunnable.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/server/realtime/ControllerLeaderLocator.java
delete mode 100644 pinot-core/src/main/java/com/linkedin/pinot/server/realtime/ServerSegmentCompletionProtocolHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterUtil.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/GuavaOnHeapBloomFilter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/bloom/SegmentBloomFilterFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BaseBlockValSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/Block.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockDocIdValueIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockDocIdValueSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockMetadata.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockMultiValIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockSingleValIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockValIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/BlockValSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/Constants.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataBlockCache.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataFetcher.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/DataSourceMetadata.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/MinionConstants.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/ObjectSerDeUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/Operator.java
create 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/DataTableBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/datatable/DataTableFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/datatable/DataTableImplV2.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/datatable/DataTableUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/BaseInPredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/EqPredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/InPredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/NEqPredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/NotInPredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/RangePredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/common/predicate/RegexpLikePredicate.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/crypt/NoOpPinotCrypter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/crypt/PinotCrypter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/crypt/PinotCrypterFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/GenericRow.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/AvgValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/CountValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/DistinctCountHLLValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MaxValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MinMaxRangeValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/MinValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/PercentileEstValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/PercentileTDigestValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/SumValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/ValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/aggregator/ValueAggregatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionExpressionEvaluator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionInfo.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionInvoker.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/function/FunctionRegistry.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/InstanceDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/SegmentDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/TableDataManager.java
create 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/config/TableDataManagerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/OfflineTableDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/TableDataManagerProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/HLRealtimeSegmentDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeTableDataManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/SegmentBuildTimeLeaseExtender.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/TimerService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/ByteArrayPartitionFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/ModuloPartitionFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/MurmurPartitionFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/PartitionFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/partition/PartitionFunctionFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/AvroRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/CSVRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/CSVRecordReaderConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/FileFormat.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/GenericRowRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/JSONRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/MultiplePinotSegmentRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/PinotSegmentColumnReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/PinotSegmentRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/RecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/RecordReaderConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/RecordReaderFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/RecordReaderUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/ThriftRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/ThriftRecordReaderConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/sort/PinotSegmentSorter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/readers/sort/SegmentSorter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/CompoundTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/DataTypeTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/ExpressionTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/PinotDataType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/RecordTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/SanitationTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/data/recordtransformer/TimeTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/IndexSegment.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/IndexSegmentUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/generator/SegmentGeneratorConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/generator/SegmentVersion.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegment.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegmentImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/immutable/ImmutableSegmentLoader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/mutable/MutableSegment.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkCompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkCompressorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/ChunkDecompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/PassThroughCompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/PassThroughDecompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/SnappyCompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/compression/SnappyDecompressor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/BaseSingleColumnMultiValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/BaseSingleColumnSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/DataFileReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/ReaderContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleColumnMultiValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleColumnSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/SingleValueMultiColumnReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/ChunkReaderContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/FixedByteSingleValueMultiColReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/UnSortedValueReaderContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/BaseChunkSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedBitMultiValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedBitSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/FixedByteChunkSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/SortedIndexReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/SortedIndexReaderImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/reader/impl/v1/VarByteChunkSingleValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleColumnMultiValueReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleColumnSingleValueReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/BaseSingleValueMultiColumnReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/PinotDataBufferMemoryManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/RealtimeIndexOffHeapMemoryManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleColumnMultiValueReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleColumnSingleValueReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/readerwriter/impl/FixedByteSingleValueMultiColumnReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/DictionaryDelegatingValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/FixedBitIntReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/FixedByteValueReaderWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/PinotDataBitSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/util/ValueReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/DataFileWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleColumnMultiValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleColumnSingleValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/SingleValueMultiColumnWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/DirectMemoryManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/FixedByteSingleValueMultiColWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/MutableOffHeapByteArrayStore.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/OffHeapStringStore.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/BaseChunkSingleValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedBitMultiValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedBitSingleValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/FixedByteChunkSingleValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/io/writer/impl/v1/VarByteChunkSingleValueWriter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/metadata/DefaultMetadataExtractor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/metadata/MetadataExtractor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/metadata/MetadataExtractorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/BackfillDateTimeColumn.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/RawIndexConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/SegmentConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/SegmentPurger.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/MergeRollupSegmentConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/MergeType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/RollupRecordAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/MaxValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/SumValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/ValueAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/rollup/aggregate/ValueAggregatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/DefaultRecordPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/MapperRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/RecordAggregator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/RecordPartitioner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/RecordTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/minion/segment/ReducerRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/BaseOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/CombineGroupByOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/CombineOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/DocIdSetOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/ExecutionStatistics.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/InstanceResponseOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/ProjectionOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/BlockMetadataImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/DocIdSetBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/EmptyFilterBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/FilterBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/InstanceResponseBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/IntermediateResultsBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/MultiValueBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/blocks/ProjectionBlock.java
create 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/blocks/TransformBlock.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/AndDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/ArrayBasedDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/BitmapDocIdIterator.java
create 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/IndexBasedDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/MVScanDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/OrDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/RangelessBitmapDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/SVScanDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/ScanBasedDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/SizeBasedDocIdIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/SortedDocIdIterator.java
create 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/ArrayBasedDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/BitmapDocIdSet.java
create 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/FilterBlockDocIdSet.java
create 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/ScanBasedMultiValueDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedSingleValueDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/SizeBasedDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/SortedDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/StarTreeDocIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/MultiValueIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvaliterators/SingleValueIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvalsets/MultiValueSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/docvalsets/ProjectionBlockValSet.java
create 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/docvalsets/TransformBlockValSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/AndFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/BaseFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/BitmapBasedFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/EmptyFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/FilterOperatorUtils.java
create 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/MatchAllFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/OrFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/ScanBasedFilterOperator.java
create 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/BaseDictionaryBasedPredicateEvaluator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/BasePredicateEvaluator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/BaseRawValueBasedPredicateEvaluator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/EqualsPredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/InPredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/NotEqualsPredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/NotInPredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/PredicateEvaluator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/PredicateEvaluatorProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/RangePredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/RegexpLikePredicateEvaluatorFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/AggregationGroupByOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/AggregationOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/DictionaryBasedAggregationOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/EmptySelectionOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/MetadataBasedAggregationOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/SelectionOnlyOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/query/SelectionOrderByOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/TransformOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/TransformResultMetadata.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/AdditionTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/BaseTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/DateTimeConversionTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/DivisionTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/IdentifierTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/LiteralTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/MultiplicationTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/SubtractionTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/TimeConversionTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/TransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/TransformFunctionFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ValueInTransformFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/DataTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/BaseDateTimeTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/DateTimeTransformerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/EpochToEpochTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/EpochToSDFTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/SDFToEpochTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/datetime/SDFToSDFTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/timeunit/CustomTimeUnitTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/timeunit/JavaTimeUnitTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/periodictask/BasePeriodicTask.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/periodictask/PeriodicTask.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/periodictask/PeriodicTaskScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/AggregationFunctionInitializer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/AggregationGroupByPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/AggregationPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/CombinePlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/DictionaryBasedAggregationPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/DocIdSetPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/FilterPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/GlobalPlanImplV0.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/InstanceResponsePlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/MetadataBasedAggregationPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/Plan.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/PlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/ProjectionPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/SelectionPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/TransformPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/maker/BrokerRequestPreProcessor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/maker/InstancePlanMakerImplV2.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/plan/maker/PlanMaker.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/AggregationExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/AggregationFunctionContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/AggregationResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/DefaultAggregationExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/DoubleAggregationResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/ObjectAggregationResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionUtils.java
create 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/AvgAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/AvgMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/CountAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/CountMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountHLLAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountHLLMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/DistinctCountMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/FastHLLAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MaxAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MaxMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MinAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MinMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MinMaxRangeAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/MinMaxRangeMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileEstAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileEstMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileTDigestAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/PercentileTDigestMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/SumAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/SumMVAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/AvgPair.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/MinMaxRangePair.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/customobject/QuantileDigest.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/AggregationGroupByResult.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/AggregationGroupByTrimmingService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/DefaultGroupByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/DictionaryBasedGroupKeyGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/DoubleGroupByResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/GroupByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/GroupByResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/GroupKeyGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/NoDictionaryMultiColumnGroupKeyGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/NoDictionarySingleColumnGroupKeyGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/ObjectGroupByResultHolder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/BaseValueToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/DoubleToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/FloatToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/IntToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/LongToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/StringToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/ValueToIdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/groupby/utils/ValueToIdMapFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/config/QueryExecutorConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/config/QueryPlannerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/config/SegmentPrunerConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/exception/BadQueryRequestException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/executor/QueryExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/executor/ServerQueryExecutorV1Impl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/AbstractSegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/ColumnValueSegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/DataSchemaSegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/PartitionSegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/SegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/SegmentPrunerProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/SegmentPrunerService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/pruner/ValidSegmentPruner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/BetweenComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/BrokerReduceService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/CombineService.java
create 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/EqualComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/GreaterEqualComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/GreaterThanComparison.java
create 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/InAndNotInComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/LessEqualComparison.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/reduce/LessThanComparison.java
create 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/request/ServerQueryRequest.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/request/context/TimerContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/AbstractSchedulerGroup.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/MultiLevelPriorityQueue.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/OutOfCapacityException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/PriorityScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/QueryScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/QuerySchedulerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerGroup.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerGroupAccountant.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerGroupFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerGroupMapper.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerPriorityQueue.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/SchedulerQueryContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/TableBasedGroupMapper.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/fcfs/BoundedFCFSScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/fcfs/FCFSQueryScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/fcfs/FCFSSchedulerGroup.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/BoundedAccountingExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/PolicyBasedResourceManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/QueryExecutorService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/ResourceLimitPolicy.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/ResourceManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/resources/UnboundedResourceManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/tokenbucket/TokenPriorityScheduler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/scheduler/tokenbucket/TokenSchedulerGroup.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/SelectionFetcher.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/SelectionOperatorService.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/SelectionOperatorUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/CompositeDocIdValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/DocIdDoubleValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/DocIdFloatValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/DocIdIntValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/DocIdLongValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/comparator/IDocIdValComparator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/DoubleArraySelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/DoubleSelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/FloatArraySelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/FloatSelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/IntArraySelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/IntSelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/LongArraySelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/LongSelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/SelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/SelectionMultiValueColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/SelectionSingleValueColumnWithDictIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/StringArraySelectionColumnIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/selection/iterator/StringSelectionColumnIterator.java
create 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/TrieNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/RealtimeSegmentConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/RealtimeSegmentRecordReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeColumnStatistics.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeNoDictionaryColStatistics.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeSegmentSegmentCreationDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/converter/stats/RealtimeSegmentStatsContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentStatsHistory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BaseOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BaseOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BytesOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/BytesOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/DoubleOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/DoubleOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/FloatOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/FloatOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/IntOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/IntOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/LongOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/LongOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/MutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/MutableDictionaryFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/StringOffHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/dictionary/StringOnHeapMutableDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/invertedindex/RealtimeInvertedIndexReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/AvroRecordToPinotRowGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/ConsumerAndIterator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaAvroMessageDecoder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaBrokerWrapper.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaConnectionHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaConsumerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaConsumerManager.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaHighLevelStreamConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaJSONMessageDecoder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaLowLevelStreamConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaPartitionLevelConsumer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaSimpleConsumerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaSimpleConsumerFactoryImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaStreamConfigProperties.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaStreamLevelConsumer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/KafkaStreamMetadataProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/SimpleConsumerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/impl/kafka/SimpleConsumerMessageBatch.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/segment/ConsumingSegmentAssignmentStrategy.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/segment/RealtimeSegmentAssignmentStrategy.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/MessageBatch.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/OffsetCriteria.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/PartitionCountFetcher.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/PartitionLevelConsumer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/PartitionLevelStreamConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/PartitionOffsetFetcher.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/PermanentConsumerException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamConfigProperties.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamConsumerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamConsumerFactoryProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamDecoderProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamLevelConsumer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamMessageDecoder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamMetadataProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/TransientConsumerException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/BaseSingleValueRawIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ColumnIndexCreationInfo.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ColumnStatistics.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/ForwardIndexType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/InvertedIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/InvertedIndexType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/MultiValueForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/RecordReaderSegmentCreationDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreationDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationDriver.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentIndexCreationInfo.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SegmentPreIndexStatsContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SingleValueForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/SingleValueRawIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/StatsCollectorConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentColumnarIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentCreationDriverFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentDictionaryCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentIndexCreationDriverImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/V1Constants.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/bloom/BloomFilterCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/MultiValueUnsortedForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueFixedByteRawIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueSortedForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueUnsortedForwardIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/fwd/SingleValueVarByteRawIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/OffHeapBitmapInvertedIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/inv/OnHeapBitmapInvertedIndexCreator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/AbstractColumnStatisticsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/BytesColumnPredIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/DoubleColumnPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/FloatColumnPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/IntColumnPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/LongColumnPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/SegmentPreIndexStatsCollectorImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/stats/StringColumnPreIndexStatsCollector.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/ColumnMetadata.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/SegmentMetadataImpl.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/ColumnIndexContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/column/PhysicalColumnIndexContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentFormatConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentFormatConverterFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/data/source/ColumnDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/IndexLoadingConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/LoaderUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/SegmentPreProcessor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/V3RemoveIndexException.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/bloomfilter/BloomFilterHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/columnminmaxvalue/ColumnMinMaxValueGeneratorMode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/BaseDefaultColumnHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnHandlerFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/DefaultColumnStatistics.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/V1DefaultColumnHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/defaultcolumn/V3DefaultColumnHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/loader/invertedindex/InvertedIndexHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BaseDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BitmapInvertedIndexReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BloomFilterReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/BytesDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/Dictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/DoubleDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/FloatDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/ImmutableDictionaryReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/IntDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/InvertedIndexReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/LongDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapDoubleDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapFloatDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapIntDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapLongDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/OnHeapStringDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/StringDictionary.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/BasePinotLBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotByteBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotDataBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotNativeOrderLBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/memory/PinotNonNativeOrderLBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/FixedSegmentNameGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/NormalizedDateSegmentNameGenerator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/name/SegmentNameGenerator.java
create 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/store/ColumnIndexDirectory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/ColumnIndexType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/FilePerIndexDirectory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/IndexEntry.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/IndexKey.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentDirectory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentDirectoryPaths.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SegmentLocalFSDirectory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/store/SingleFileIndexDirectory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/BaseVirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/DocIdVirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/HostNameVirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/IntSingleValueDataFileReader.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/SegmentNameVirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/SingleStringVirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnContext.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnIndexContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnProvider.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/VirtualColumnProviderFactory.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/segment/virtualcolumn/package-info.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/DimensionBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/MetricBuffer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/OffHeapStarTree.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/OffHeapStarTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/OffHeapStarTreeNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTree.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeBuilderConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeBuilderUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeDataTable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/StarTreeUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/executor/StarTreeAggregationExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/executor/StarTreeGroupByExecutor.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/hll/HllUtil.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/operator/StarTreeFilterOperator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/plan/StarTreeDocIdSetPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/plan/StarTreeFilterPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/plan/StarTreeProjectionPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/plan/StarTreeTransformPlanNode.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2Constants.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/StarTreeV2Metadata.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/BaseSingleTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/MultipleTreesBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/OffHeapSingleTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/OnHeapSingleTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/SingleTreeBuilder.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/StarTreeIndexCombiner.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/builder/StarTreeV2BuilderConfig.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeDimensionDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeIndexContainer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/startree/v2/store/StarTreeIndexMapUtils.java
create 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/startree/v2/store/StarTreeMetricDataSource.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/AsyncQueryResponse.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/DataTableHandler.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/QueryRouter.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/Server.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/ServerChannels.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/transport/ServerResponse.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/ArrayCopyUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/AvroUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/BaseIndexedPriorityQueue.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/CrcUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/FixedIntArray.java
create 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/IdMap.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/IntDoubleIndexedPriorityQueue.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/IntObjectIndexedPriorityQueue.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/SizeUtil.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/SortedRangeIntersection.java
create mode 100755 pinot-core/src/main/java/org/apache/pinot/core/util/trace/TraceCallable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/util/trace/TraceContext.java
create mode 100755 pinot-core/src/main/java/org/apache/pinot/core/util/trace/TraceRunnable.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/server/realtime/ControllerLeaderLocator.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/server/realtime/ServerSegmentCompletionProtocolHandler.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/DataFetcherTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/RealtimeNoDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/datatable/DataTableSerDeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/datatable/ObjectCustomSerDeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/docidsets/BitmapDocIdSetTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/common/docidsets/SortedDocIdSetTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/crypt/PinotCrypterFactoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/extractors/PlainFieldExtractorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/function/FunctionExpressionEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/manager/BaseTableDataManagerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/partition/PartitionFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/BackfillDateTimeRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/CSVRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/JSONRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/MultiplePinotSegmentRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/PinotSegmentRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/PinotSegmentUtil.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/RecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/ThriftRecordReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/data/readers/ThriftSampleData.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/indexsegment/mutable/MutableSegmentImplTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/indexsegment/mutable/MutableSegmentImplTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/io/util/PinotDataBitSetTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/io/writer/impl/MmapMemoryManagerFileCleanupTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/io/writer/impl/MmapMemoryManagerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/io/writer/impl/MutableOffHeapByteArrayStoreTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/io/writer/impl/OffHeapStringStoreTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/metadata/MetadataExtractorFactoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/minion/MergeRollupSegmentConverterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/minion/SegmentConverterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/minion/SegmentPurgerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/dociditerators/BitmapDocIdIteratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/docvaliterators/RealtimeSingleValueIteratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/AdditionTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/BaseTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/DateTimeConversionTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/DivisionTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/MultiplicationTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/SubtractionTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/TimeConversionTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/function/ValueInTransformFunctionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/transformer/datetime/DateTimeConverterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/plan/CombinePlanNodeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/plan/maker/MetadataAndDictionaryAggregationPlanMakerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/InPredicateTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/NoDictionaryEqualsPredicateEvaluatorsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/NoDictionaryInPredicateEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/NoDictionaryRangePredicateEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/PredicateEvaluatorTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/predicate/RangeOfflineDictionaryPredicateEvaluatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionFactoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/aggregation/function/AggregationFunctionTypeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/MultiLevelPriorityQueueTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/PrioritySchedulerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/TestHelper.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/TestSchedulerGroup.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/TestSchedulerGroupFactory.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/fcfs/FCFSSchedulerGroupTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/resources/BoundedAccountingExecutorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/resources/ResourceManagerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/resources/UnboundedResourceManagerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/query/scheduler/tokenbucket/TokenSchedulerGroupTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/impl/RealtimeSegmentStatsHistoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/impl/dictionary/DictionaryPerfRunner.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/impl/dictionary/MultiValueDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/impl/dictionary/MutableDictionaryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/impl/kafka/AvroRecordToPinotRowGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/kafka/KafkaSimpleStreamConsumerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/segment/ConsumingSegmentAssignmentStrategyTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/realtime/stream/MetadataEqualsHashCodeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/DefaultSegmentNameGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/ColumnMetadataTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/SegmentMetadataImplTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/creator/RawIndexCreatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/creator/SegmentGenerationWithBytesTypeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/creator/SegmentGenerationWithTimeColumnTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/creator/SegmentPartitionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/loader/LoaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/loader/LoaderUtilsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/loader/SegmentPreProcessorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/index/readers/ImmutableDictionaryReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/memory/PinotDataBufferTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/store/ColumnIndexDirectoryTestHelper.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/store/FilePerIndexDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/store/SegmentDirectoryPathsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/store/SegmentLocalFSDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/segment/store/SingleFileIndexDirectoryTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/BaseStarTreeIndexTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/OffHeapStarTreeBuilderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/StarTreeDataTableTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/StarTreeIndexTestSegmentHelper.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/SumStarTreeIndexTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/TestStarTreeMetadata.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/HllFieldSizeTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/HllIndexCreationTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/HllStarTreeIndexTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/HllTypeConversionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/OffHeapStarTreeBuilderWithHllFieldTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/hll/SegmentWithHllIndexCreateHelper.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/v2/BaseStarTreeV2Test.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/startree/v2/SumStarTreeV2Test.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/transport/DummyServer.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/transport/QueryRouterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/util/ArrayCopyUtilsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/util/CrcUtilsTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/util/DoubleComparisonUtil.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/util/SortedRangeIntersectionTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/core/util/trace/TraceContextTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/persist/AvroDataPublisherTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/reader/FileReaderTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/reader/FixedBitMultiValueTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/reader/FixedByteWidthRowColDataFileReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/reader/SortedForwardIndexReaderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/readerwriter/FixedByteChunkSingleValueReaderWriteTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/readerwriter/FixedByteSingleColumnMultiValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/readerwriter/FixedByteSingleColumnSingleValueReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/readerwriter/FixedByteSingleValueMultiColumnReaderWriterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/readerwriter/VarByteChunkSingleValueReaderWriteTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/index/writer/FixedByteWidthRowColDataFileWriterTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/operator/filter/AndFilterOperatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/operator/filter/FilterOperatorTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/operator/filter/IntRangesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/operator/filter/OrFilterOperatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/BaseMultiValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/BaseQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/BaseSingleValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/FastHllQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InnerSegmentAggregationMultiValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InnerSegmentAggregationSingleValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InnerSegmentSelectionMultiValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InnerSegmentSelectionSingleValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InterSegmentAggregationMultiValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/InterSegmentAggregationSingleValueQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/PercentileTDigestMVQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/PercentileTDigestQueriesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/queries/QueriesTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/DefaultAggregationExecutorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/DoubleAggregationResultHolderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/groupby/AggregationGroupByTrimmingServiceTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/groupby/DictionaryBasedGroupKeyGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/groupby/DoubleGroupByResultHolderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/groupby/NoDictionaryGroupKeyGeneratorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/aggregation/groupby/ObjectGroupByResultHolderTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/executor/QueryExecutorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/pruner/ColumnValueSegmentPrunerTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/query/selection/SelectionOperatorServiceTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/reduce/HavingClauseComparisonTests.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/BitmapInvertedIndexCreatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/BitmapInvertedIndexTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/BlocksTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/DictionariesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/FixedIntArrayIdMapTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/IntArraysTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/OnHeapDictionariesTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/segments/v1/creator/SegmentTestUtils.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/server/realtime/ControllerLeaderLocatorTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/util/IntDoubleIndexedPriorityQueueTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/util/IntObjectIndexedPriorityQueueTest.java
delete mode 100644 pinot-core/src/test/java/com/linkedin/pinot/util/TestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/DataFetcherTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/ObjectSerDeUtilsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/RealtimeNoDictionaryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/datatable/DataTableSerDeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/common/docidsets/BitmapDocIdSetTest.java
create 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/crypt/PinotCrypterFactoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/function/FunctionExpressionEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/manager/BaseTableDataManagerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/partition/PartitionFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/BackfillDateTimeRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/CSVRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/JSONRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/MultiplePinotSegmentRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/PinotSegmentRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/PinotSegmentUtil.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/ThriftRecordReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/readers/ThriftSampleData.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/data/recordtransformer/PinotDataTypeTest.java
create 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/data/recordtransformer/TimeTransformerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/util/PinotDataBitSetTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManagerFileCleanupTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MmapMemoryManagerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/MutableOffHeapByteArrayStoreTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/io/writer/impl/OffHeapStringStoreTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/metadata/MetadataExtractorFactoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/minion/MergeRollupSegmentConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/minion/SegmentConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/minion/SegmentPurgerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/BitmapDocIdIteratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/docvaliterators/RealtimeSingleValueIteratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/AndFilterOperatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/FilterOperatorUtilsTest.java
create 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/OrFilterOperatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/filter/TestFilterOperator.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/AdditionTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/BaseTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/DateTimeConversionTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/DivisionTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/MultiplicationTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/SubtractionTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/TimeConversionTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ValueInTransformFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/transformer/datetime/DateTimeConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/operator/transform/transformer/timeunit/TimeUnitTransformerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/periodictask/PeriodicTaskSchedulerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/plan/CombinePlanNodeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/plan/maker/MetadataAndDictionaryAggregationPlanMakerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/InPredicateTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryEqualsPredicateEvaluatorsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryInPredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/NoDictionaryRangePredicateEvaluatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/predicate/PredicateEvaluatorTestUtils.java
create 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/function/AggregationFunctionFactoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/aggregation/function/AggregationFunctionTypeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/MultiLevelPriorityQueueTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/PrioritySchedulerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/TestHelper.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/TestSchedulerGroup.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/TestSchedulerGroupFactory.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/fcfs/FCFSSchedulerGroupTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/resources/BoundedAccountingExecutorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/resources/ResourceManagerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/resources/UnboundedResourceManagerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/scheduler/tokenbucket/TokenSchedulerGroupTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/RealtimeSegmentStatsHistoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/DictionaryPerfRunner.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/MultiValueDictionaryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/dictionary/MutableDictionaryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/kafka/AvroRecordToPinotRowGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/impl/kafka/KafkaLowLevelStreamConfigTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/kafka/KafkaPartitionLevelConsumerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/segment/ConsumingSegmentAssignmentStrategyTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/stream/MetadataEqualsHashCodeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/stream/OffsetCriteriaTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/realtime/stream/StreamConfigTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/ColumnMetadataTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/SegmentMetadataImplTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/converter/SegmentV1V2ToV3FormatConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/BloomFilterCreatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/RawIndexCreatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentGenerationWithBytesTypeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentGenerationWithTimeColumnTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/creator/SegmentPartitionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/LoaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/LoaderUtilsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/loader/SegmentPreProcessorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/index/readers/ImmutableDictionaryReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/memory/PinotDataBufferTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/name/NormalizedDateSegmentNameGeneratorTest.java
create 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/store/ColumnIndexDirectoryTestHelper.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/FilePerIndexDirectoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SegmentDirectoryPathsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SegmentLocalFSDirectoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/segment/store/SingleFileIndexDirectoryTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/BaseStarTreeIndexTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/OffHeapStarTreeBuilderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/StarTreeDataTableTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/StarTreeIndexTestSegmentHelper.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/SumStarTreeIndexTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/TestStarTreeMetadata.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/HllFieldSizeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/HllIndexCreationTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/HllStarTreeIndexTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/HllTypeConversionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/OffHeapStarTreeBuilderWithHllFieldTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/hll/SegmentWithHllIndexCreateHelper.java
create 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/AvgStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/BaseStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/CountStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/DistinctCountHLLStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/MaxStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/MinMaxRangeStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/MinStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PercentileEstStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PercentileTDigestStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PreAggregatedAvgStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PreAggregatedDistinctCountHLLStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PreAggregatedMinMaxRangeStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PreAggregatedPercentileEstStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/PreAggregatedPercentileTDigestStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/startree/v2/SumStarTreeV2Test.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/transport/DummyServer.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/transport/QueryRouterTest.java
create 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/CrcUtilsTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/DoubleComparisonUtil.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/SortedRangeIntersectionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/util/trace/TraceContextTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/persist/AvroDataPublisherTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FileReaderTestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FixedBitMultiValueTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/FixedByteWidthRowColDataFileReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/reader/SortedForwardIndexReaderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteChunkSingleValueReaderWriteTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleColumnMultiValueReaderWriterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleColumnSingleValueReaderWriterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/FixedByteSingleValueMultiColumnReaderWriterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/index/readerwriter/VarByteChunkSingleValueReaderWriteTest.java
create 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/BaseMultiValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/BaseQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/BaseSingleValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/FastHllQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InnerSegmentAggregationMultiValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InnerSegmentAggregationSingleValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InnerSegmentSelectionMultiValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InnerSegmentSelectionSingleValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InterSegmentAggregationMultiValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/InterSegmentAggregationSingleValueQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/PercentileTDigestMVQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/PercentileTDigestQueriesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/QueriesTestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/DefaultAggregationExecutorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/DoubleAggregationResultHolderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/AggregationGroupByTrimmingServiceTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/DictionaryBasedGroupKeyGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/DoubleGroupByResultHolderTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/aggregation/groupby/NoDictionaryGroupKeyGeneratorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/executor/QueryExecutorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/pruner/ColumnValueSegmentPrunerTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/query/selection/SelectionOperatorServiceTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/realtime/converter/RealtimeSegmentConverterTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/reduce/HavingClauseComparisonTests.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BitmapInvertedIndexCreatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BitmapInvertedIndexTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/BlocksTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/DictionariesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/FixedIntArrayIdMapTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/IntArraysTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/OnHeapDictionariesTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/segments/v1/creator/SegmentTestUtils.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/server/realtime/ControllerLeaderLocatorTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/util/IntDoubleIndexedPriorityQueueTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/util/IntObjectIndexedPriorityQueueTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/util/TestUtils.java
delete mode 100644 pinot-dashboard/.gitignore
delete mode 100644 pinot-dashboard/MANIFEST.in
delete mode 100644 pinot-dashboard/README.md
delete mode 100644 pinot-dashboard/config.sample.yml
delete mode 100755 pinot-dashboard/pinotui/__init__.py
delete mode 100644 pinot-dashboard/pinotui/config.py
delete mode 100644 pinot-dashboard/pinotui/exceptions.py
delete mode 100644 pinot-dashboard/pinotui/pinot_fabric.py
delete mode 100644 pinot-dashboard/pinotui/pinot_resource.py
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/codemirror-elegant.css
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/codemirror-solarized.css
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/codemirror.css
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/foundation.css
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/foundation.min.css
delete mode 100644 pinot-dashboard/pinotui/static/css/lib/normalize.css
delete mode 100644 pinot-dashboard/pinotui/static/css/pinot.css
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/console.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/create_schema.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/create_table.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/create_tenant.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/fabric.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/home.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/resource.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/table_info.js
delete mode 100644 pinot-dashboard/pinotui/static/js/controllers/topbar.js
delete mode 100644 pinot-dashboard/pinotui/static/js/init.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/angular-route.min.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/angular-route.min.js.map
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/angular.min.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/codemirror/codemirror.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/codemirror/javascript.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/codemirror/sql.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/codemirror/yaml.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.abide.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.accordion.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.alert.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.clearing.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.dropdown.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.equalizer.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.interchange.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.joyride.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.magellan.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.offcanvas.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.orbit.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.reveal.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.slider.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.tab.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.tooltip.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/foundation/foundation.topbar.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/jquery-2.1.3.min.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/sugar.min.js
delete mode 100644 pinot-dashboard/pinotui/static/js/lib/underscore-min.js
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/cluster_list.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/cluster_profile.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/create_schema.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/create_table.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/create_tenant.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/fabric_list.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/query_console.html
delete mode 100644 pinot-dashboard/pinotui/static/js/templates/table_info.html
delete mode 100644 pinot-dashboard/pinotui/templates/home.html
delete mode 100644 pinot-dashboard/pinotui/zk.py
delete mode 100644 pinot-dashboard/requirements.txt
delete mode 100644 pinot-dashboard/run.py
delete mode 100755 pinot-dashboard/scripts/bootstrap.sh
delete mode 100755 pinot-dashboard/scripts/forwardports.sh
delete mode 100755 pinot-dashboard/scripts/start.sh
delete mode 100755 pinot-dashboard/scripts/stop.sh
delete mode 100644 pinot-dashboard/setup.py
delete mode 100644 pinot-dashboard/tox.ini
create mode 100644 pinot-distribution/pinot-source-assembly.xml
delete mode 100644 pinot-filesystem/src/main/java/com/linkedin/pinot/filesystem/LocalPinotFS.java
delete mode 100644 pinot-filesystem/src/main/java/com/linkedin/pinot/filesystem/PinotFS.java
delete mode 100644 pinot-filesystem/src/main/java/com/linkedin/pinot/filesystem/PinotFSFactory.java
create mode 100644 pinot-filesystem/src/main/java/org/apache/pinot/filesystem/LocalPinotFS.java
create mode 100644 pinot-filesystem/src/main/java/org/apache/pinot/filesystem/PinotFS.java
create mode 100644 pinot-filesystem/src/main/java/org/apache/pinot/filesystem/PinotFSFactory.java
delete mode 100644 pinot-filesystem/src/test/java/com/linkedin/pinot/filesystem/LocalPinotFSTest.java
delete mode 100644 pinot-filesystem/src/test/java/com/linkedin/pinot/filesystem/PinotFSFactoryTest.java
create mode 100644 pinot-filesystem/src/test/java/org/apache/pinot/filesystem/LocalPinotFSTest.java
create mode 100644 pinot-filesystem/src/test/java/org/apache/pinot/filesystem/PinotFSFactoryTest.java
delete mode 100644 pinot-hadoop-filesystem/src/main/java/com/linkedin/pinot/filesystem/AzurePinotFS.java
delete mode 100644 pinot-hadoop-filesystem/src/main/java/com/linkedin/pinot/filesystem/HadoopPinotFS.java
create mode 100644 pinot-hadoop-filesystem/src/main/java/org/apache/pinot/filesystem/HadoopPinotFS.java
delete mode 100644 pinot-hadoop-filesystem/src/test/java/com/linkedin/pinot/filesystem/test/AzurePinotFSTest.java
delete mode 100644 pinot-hadoop-filesystem/src/test/java/com/microsoft/azure/datalake/store/MockADLFileInputStream.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/PinotHadoopJobLauncher.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/FileHandler.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/JsonPinotOutputFormat.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/PinotOutputFormat.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/PinotRecord.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/PinotRecordSerialization.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/io/PinotRecordWriter.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/ControllerRestApi.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/JobConfigConstants.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/SegmentCreationJob.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/SegmentTarPushJob.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/SegmentUriPushJob.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/job/mapper/HadoopSegmentCreationMapReduceJob.java
delete mode 100644 pinot-hadoop/src/main/java/com/linkedin/pinot/hadoop/utils/PushLocation.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/PinotHadoopJobLauncher.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/FileHandler.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/JsonPinotOutputFormat.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/PinotOutputFormat.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/PinotRecord.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/PinotRecordSerialization.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/io/PinotRecordWriter.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/BaseSegmentJob.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/ControllerRestApi.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/DefaultControllerRestApi.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/JobConfigConstants.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/SegmentCreationJob.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/SegmentTarPushJob.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/SegmentUriPushJob.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/job/mapper/SegmentCreationMapper.java
create mode 100644 pinot-hadoop/src/main/java/org/apache/pinot/hadoop/utils/PushLocation.java
delete mode 100644 pinot-hadoop/src/test/java/com/linkedin/pinot/hadoop/io/PinotOutputFormatTest.java
create mode 100644 pinot-hadoop/src/test/java/org/apache/pinot/hadoop/io/PinotOutputFormatTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/BalanceNumSegmentAssignmentStrategyIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/BaseClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/BaseClusterIntegrationTestSet.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/ChaosMonkeyIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/ClusterIntegrationTestUtils.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/ClusterTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/ConvertToRawIndexMinionClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/DeleteAPIHybridClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/FlakyConsumerRealtimeClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/HadoopSegmentBuildPushOfflineClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/HybridClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/HybridClusterIntegrationTestCommandLineRunner.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/LLCRealtimeClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/LLCRealtimeClusterSplitCommitIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/MetadataAndDictionaryAggregationPlanClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/OfflineClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/PinotURIUploadIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/QueryGenerator.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/RealtimeClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/SegmentCompletionIntegrationTests.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/SimpleMinionClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/StarTreeClusterIntegrationTest.java
delete mode 100644 pinot-integration-tests/src/test/java/com/linkedin/pinot/integration/tests/UploadRefreshDeleteIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/AdminConsoleIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BalanceNumSegmentAssignmentStrategyIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/BaseClusterIntegrationTestSet.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ChaosMonkeyIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ClusterIntegrationTestUtils.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ClusterTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ConvertToRawIndexMinionClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/DeleteAPIHybridClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/FlakyConsumerRealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/HadoopSegmentBuildPushOfflineClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/HybridClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/HybridClusterIntegrationTestCommandLineRunner.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LLCRealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LLCRealtimeClusterSplitCommitIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MetadataAndDictionaryAggregationPlanClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/NewConfigApplyIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/OfflineClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/PinotURIUploadIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/QueryGenerator.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/RealtimeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/SegmentCompletionIntegrationTests.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/SimpleMinionClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/StarTreeClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/StarTreeV2ClusterIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/UploadRefreshDeleteIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/controller/periodic/tasks/SegmentStatusCheckerIntegrationTest.java
create mode 100644 pinot-integration-tests/src/test/resources/mytable-updated.conf
create mode 100644 pinot-integration-tests/src/test/resources/mytable.conf
create mode 100644 pinot-integration-tests/src/test/resources/profiles/test1.conf
create mode 100644 pinot-integration-tests/src/test/resources/profiles/test2.conf
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/MinionContext.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/MinionStarter.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/events/DefaultMinionEventObserver.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/events/DefaultMinionEventObserverFactory.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/events/EventObserverFactoryRegistry.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/events/MinionEventObserver.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/events/MinionEventObserverFactory.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/exception/FatalException.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/exception/TaskCancelledException.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/BaseMultipleSegmentsConversionExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/BaseSingleSegmentConversionExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/BaseTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/ConvertToRawIndexTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/ConvertToRawIndexTaskExecutorFactory.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/PinotTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/PinotTaskExecutorFactory.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/PurgeTaskExecutor.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/PurgeTaskExecutorFactory.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/SegmentConversionResult.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/SegmentConversionUtils.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/executor/TaskExecutorFactoryRegistry.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/metrics/MinionGauge.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/metrics/MinionMeter.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/metrics/MinionMetrics.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/metrics/MinionQueryPhase.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/metrics/MinionTimer.java
delete mode 100644 pinot-minion/src/main/java/com/linkedin/pinot/minion/taskfactory/TaskFactoryRegistry.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/MinionContext.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/MinionStarter.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/DefaultMinionEventObserver.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/DefaultMinionEventObserverFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/EventObserverFactoryRegistry.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/MinionEventObserver.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/events/MinionEventObserverFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/exception/FatalException.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/exception/TaskCancelledException.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseMultipleSegmentsConversionExecutor.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseSingleSegmentConversionExecutor.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/BaseTaskExecutor.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/ConvertToRawIndexTaskExecutor.java
create 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/PinotTaskExecutor.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/PinotTaskExecutorFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutor.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutorFactory.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentConversionResult.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentConversionUtils.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/executor/TaskExecutorFactoryRegistry.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/metrics/MinionGauge.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/metrics/MinionMeter.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/metrics/MinionMetrics.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/metrics/MinionQueryPhase.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/metrics/MinionTimer.java
create mode 100644 pinot-minion/src/main/java/org/apache/pinot/minion/taskfactory/TaskFactoryRegistry.java
delete mode 100644 pinot-minion/src/test/java/com/linkedin/pinot/minion/executor/PurgeTaskExecutorTest.java
create mode 100644 pinot-minion/src/test/java/org/apache/pinot/minion/executor/PurgeTaskExecutorTest.java
create mode 100644 pinot-perf/README.md
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkDictionary.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkDictionaryCreation.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkFixedIntArrayOffHeapIdMap.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkOffHeapDictionaryMemory.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkOfflineIndexReader.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkOrDocIdIterator.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkQueryEngine.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkRealtimeConsumptionSpeed.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/BenchmarkStringDictionary.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/DictionaryDumper.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/ForwardIndexWriterBenchmark.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/PerfBenchmarkRunner.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/PerfBenchmarkTest.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/RawIndexBenchmark.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/RealtimeStressTest.java
delete mode 100644 pinot-perf/src/main/java/com/linkedin/pinot/perf/StringDictionaryPerfTest.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkDictionary.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkDictionaryCreation.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkFixedIntArrayOffHeapIdMap.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkOffHeapDictionaryMemory.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkOfflineIndexReader.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkOrDocIdIterator.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkQueryEngine.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkRealtimeConsumptionSpeed.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkStringDictionary.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/DictionaryDumper.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/ForwardIndexWriterBenchmark.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/RawIndexBenchmark.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/RealtimeStressTest.java
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/StringDictionaryPerfTest.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/DefaultExceptionMapper.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/ErrorInfo.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/ErrorResponse.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/MmapDebugResource.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/ResourceUtils.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/SchedulerResource.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/TableSizeResource.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/api/resources/TablesResource.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/conf/NettyServerConfig.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/conf/ServerConf.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/request/ScheduledRequestHandler.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/ServerBuilder.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/ServerInstance.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/AdminApiApplication.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/DefaultHelixStarterServerConfig.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/HelixInstanceDataManager.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/HelixInstanceDataManagerConfig.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/HelixServerStarter.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/SegmentFetcherAndLoader.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/SegmentLocks.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/SegmentMessageHandlerFactory.java
delete mode 100644 pinot-server/src/main/java/com/linkedin/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/DefaultExceptionMapper.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/ErrorInfo.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/ErrorResponse.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/HealthCheckResource.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/MmapDebugResource.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/SchedulerResource.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/TableSizeResource.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/api/resources/TablesResource.java
create 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/conf/ServerConf.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/request/ScheduledRequestHandler.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/ServerBuilder.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/ServerInstance.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/AdminApiApplication.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/DefaultHelixStarterServerConfig.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManager.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManagerConfig.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixServerStarter.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentFetcherAndLoader.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentLocks.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentMessageHandlerFactory.java
create mode 100644 pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/api/resources/BaseResourceTest.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/api/resources/TableSizeResourceTest.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/api/resources/TablesResourceTest.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/integration/realtime/RealtimeTableDataManagerTest.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/request/ScheduledRequestHandlerTest.java
delete mode 100644 pinot-server/src/test/java/com/linkedin/pinot/server/util/SegmentTestUtils.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/api/resources/BaseResourceTest.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/api/resources/TableSizeResourceTest.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/api/resources/TablesResourceTest.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/integration/realtime/RealtimeTableDataManagerTest.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/request/ScheduledRequestHandlerTest.java
create mode 100644 pinot-server/src/test/java/org/apache/pinot/server/util/SegmentTestUtils.java
delete mode 100644 pinot-style.xml
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/AbstractBaseCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/AutoAddInvertedIndexTool.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/ClusterStateVerifier.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/Command.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/HybridQuickstart.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/PinotIdealstateChanger.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/PinotNumReplicaChanger.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/PinotSegmentRebalancer.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/PinotToolLauncher.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/PinotZKChanger.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/Quickstart.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/QuickstartTableRequest.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/RealtimeQuickStart.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/SegmentDumpTool.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/SpeedTest.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/StarTreeIndexViewer.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/UpdateSegmentState.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/ValidateTableRetention.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/PinotAdministrator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/PinotBroker.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/PinotController.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/PinotServer.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/AbstractBaseAdminCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/AddSchemaCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/AddTableCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/AddTenantCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/AvroSchemaToPinotSchema.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/BackfillDateTimeColumnCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/ChangeNumReplicasCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/ChangeTableState.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/CreateSegmentCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/DeleteClusterCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/GenerateDataCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/MoveReplicaGroup.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/PostQueryCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/QuickstartRunner.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/RealtimeProvisioningHelperCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/RebalanceTableCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/ShowClusterInfoCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StartBrokerCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StartControllerCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StartKafkaCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StartServerCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StartZookeeperCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StopProcessCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/StreamAvroIntoKafkaCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/UploadSegmentCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/ValidateConfigCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/VerifyClusterStateCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/admin/command/VerifySegmentState.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/backfill/BackfillSegmentUtils.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/config/validator/SchemaValidator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/config/validator/TableConfigValidator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/AvroWriter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/DataGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/DataGeneratorSpec.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/Generator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/GeneratorFactory.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/NumberGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/RangeDoubleGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/RangeFloatGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/RangeIntGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/RangeLongGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/SchemaAnnotation.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/data/generator/StringGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/perf/PerfBenchmarkDriver.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/perf/PerfBenchmarkDriverConf.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/perf/PerfBenchmarkRunner.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/perf/QueryRunner.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/perf/ZookeeperLauncher.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/ClusterStarter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/QueryComparison.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/QueryComparisonConfig.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/SegmentInfoProvider.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/StarQueryComparison.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/StarTreeQueryGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/query/comparison/StatsGenerator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/realtime/provisioning/MemoryEstimator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/Aggregation.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/AggregationFunc.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/AggregationFuncFactory.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/AvgFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/CountFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/DistinctCountFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/EqualsPredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/GroupByOperator.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/InPredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/MaxFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/MinFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/MinMaxRangeFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/NotInPredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/NotPredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/PredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/Projection.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/QueryResponse.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/RangePredicateFilter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/ResultTable.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/ScanBasedQueryProcessor.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/SegmentQueryProcessor.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/Selection.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/SumFunction.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/scan/query/Utils.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/ColumnarToStarTreeConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/DictionaryToRawIndexConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/PinotSegmentConvertCommand.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/PinotSegmentConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/PinotSegmentToAvroConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/PinotSegmentToCsvConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/segment/converter/PinotSegmentToJsonConverter.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/streams/AirlineDataStream.java
delete mode 100644 pinot-tools/src/main/java/com/linkedin/pinot/tools/streams/MeetupRsvpStream.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/AbstractBaseCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/AutoAddInvertedIndexTool.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/ClusterStateVerifier.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/Command.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/HybridQuickstart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/PinotIdealstateChanger.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/PinotNumReplicaChanger.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/PinotSegmentRebalancer.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/PinotToolLauncher.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/PinotZKChanger.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/Quickstart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/QuickstartTableRequest.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/RealtimeQuickStart.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/SegmentDumpTool.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/SpeedTest.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/StarTreeIndexViewer.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/UpdateSegmentState.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/ValidateTableRetention.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/PinotAdministrator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/PinotBroker.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/PinotController.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/PinotServer.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AbstractBaseAdminCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AddSchemaCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AddTableCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AddTenantCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ApplyTableConfigCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AvroSchemaToPinotSchema.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/BackfillDateTimeColumnCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ChangeNumReplicasCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ChangeTableState.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/CreateSegmentCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/DeleteClusterCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/GenerateDataCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/MoveReplicaGroup.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/PostQueryCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/QuickstartRunner.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/RealtimeProvisioningHelperCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/RebalanceTableCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ShowClusterInfoCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartBrokerCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartControllerCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartKafkaCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartServerCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StartZookeeperCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StopProcessCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/StreamAvroIntoKafkaCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/UploadSegmentCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/ValidateConfigCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/VerifyClusterStateCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/VerifySegmentState.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/backfill/BackfillSegmentUtils.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/config/validator/SchemaValidator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/config/validator/TableConfigValidator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/AvroWriter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/DataGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/DataGeneratorSpec.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/Generator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/GeneratorFactory.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/NumberGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeDoubleGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeFloatGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeIntGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/RangeLongGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/SchemaAnnotation.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/data/generator/StringGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/perf/PerfBenchmarkDriver.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/perf/PerfBenchmarkDriverConf.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/perf/PerfBenchmarkRunner.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/perf/QueryRunner.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/perf/ZookeeperLauncher.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/ClusterStarter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/QueryComparison.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/QueryComparisonConfig.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/SegmentInfoProvider.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/StarQueryComparison.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/StarTreeQueryGenerator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/query/comparison/StatsGenerator.java
create 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/scan/query/Aggregation.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/AggregationFunc.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/AggregationFuncFactory.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/AvgFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/CountFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/DistinctCountFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/EqualsPredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/GroupByOperator.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/InPredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/MaxFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/MinFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/MinMaxRangeFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/NotInPredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/NotPredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/PredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/Projection.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/QueryResponse.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/RangePredicateFilter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/ResultTable.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/ScanBasedQueryProcessor.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/SegmentQueryProcessor.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/Selection.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/SumFunction.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/scan/query/Utils.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/ColumnarToStarTreeConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/DictionaryToRawIndexConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/PinotSegmentConvertCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/PinotSegmentConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/PinotSegmentToAvroConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/PinotSegmentToCsvConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/PinotSegmentToJsonConverter.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/segment/converter/SegmentMergeCommand.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/streams/AirlineDataStream.java
create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/streams/MeetupRsvpStream.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/AbstractCompositeListenableFuture.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/AsyncResponseFuture.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/Callback.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/Cancellable.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/CompositeFuture.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/LinkedDequeue.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/NoneType.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/SelectingFuture.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/common/ServerResponseFuture.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/conf/TransportClientConf.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/config/ConnectionPoolConfig.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/config/PerTableRoutingConfig.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/config/RoutingTableConfig.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/config/ThreadPoolConfig.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/AggregatedPoolStats.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/AggregatedTransportClientMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/AggregatedTransportServerMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/AsyncPoolStats.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/NettyClientMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/NettyServerMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/PoolStats.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/PoolStatsProvider.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/TransportClientMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/metrics/TransportServerMetrics.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/netty/NettyClientConnection.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/netty/NettyServer.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/netty/NettyTCPClientConnection.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/netty/NettyTCPServer.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/netty/PooledNettyClientResourceManager.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/AsyncPool.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/AsyncPoolImpl.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/AsyncPoolResourceManagerAdapter.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/KeyedPool.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/KeyedPoolImpl.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/PooledResourceManager.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/pool/SizeLimitExceededException.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/scattergather/ScatterGather.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/scattergather/ScatterGatherImpl.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/scattergather/ScatterGatherRequest.java
delete mode 100644 pinot-transport/src/main/java/com/linkedin/pinot/transport/scattergather/ScatterGatherStats.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/AbstractCompositeListenableFuture.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/AsyncResponseFuture.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/Callback.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/Cancellable.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/CompositeFuture.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/LinkedDequeue.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/NoneType.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/SelectingFuture.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/common/ServerResponseFuture.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/conf/TransportClientConf.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/config/ConnectionPoolConfig.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/config/PerTableRoutingConfig.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/config/RoutingTableConfig.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/config/ThreadPoolConfig.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/AggregatedPoolStats.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/AggregatedTransportClientMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/AggregatedTransportServerMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/AsyncPoolStats.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/NettyClientMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/NettyServerMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/PoolStats.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/PoolStatsProvider.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/TransportClientMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/metrics/TransportServerMetrics.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/netty/NettyClientConnection.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/netty/NettyServer.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/netty/NettyTCPClientConnection.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/netty/NettyTCPServer.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/netty/PooledNettyClientResourceManager.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/AsyncPool.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/AsyncPoolImpl.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/AsyncPoolResourceManagerAdapter.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/KeyedPool.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/KeyedPoolImpl.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/PooledResourceManager.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/pool/SizeLimitExceededException.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/scattergather/ScatterGather.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/scattergather/ScatterGatherImpl.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/scattergather/ScatterGatherRequest.java
create mode 100644 pinot-transport/src/main/java/org/apache/pinot/transport/scattergather/ScatterGatherStats.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/Checkable.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/TestUtils.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/common/CompositeFutureTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/common/ResponseFutureTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/common/SelectingFutureTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/common/ServerInstanceTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/netty/NettyCloseChannelTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/netty/NettySingleConnectionIntegrationTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/netty/NettyTestUtils.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/perf/ScatterGatherPerfClient.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/perf/ScatterGatherPerfServer.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/perf/ScatterGatherPerfTester.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/pool/AsyncPoolResourceManagerAdapterTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/pool/KeyedPoolImplTest.java
delete mode 100644 pinot-transport/src/test/java/com/linkedin/pinot/transport/scattergather/ScatterGatherTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/Checkable.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/TestUtils.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/common/CompositeFutureTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/common/ResponseFutureTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/common/SelectingFutureTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/common/ServerInstanceTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/netty/NettyCloseChannelTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/netty/NettySingleConnectionIntegrationTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/netty/NettyTestUtils.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/perf/ScatterGatherPerfClient.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/perf/ScatterGatherPerfServer.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/perf/ScatterGatherPerfTester.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/pool/AsyncPoolResourceManagerAdapterTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/pool/KeyedPoolImplTest.java
create mode 100644 pinot-transport/src/test/java/org/apache/pinot/transport/scattergather/ScatterGatherTest.java
create mode 100755 thirdeye/install.sh
create mode 100755 thirdeye/reset.sh
create mode 100755 thirdeye/run-backend.sh
create mode 100755 thirdeye/run-frontend.sh
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/constants.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/dimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/events.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/metrics.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/primary-metric.js
delete mode 100644 thirdeye/thirdeye-frontend/app/actions/utils.js
create mode 100644 thirdeye/thirdeye-frontend/app/adapters/share-config.js
create mode 100644 thirdeye/thirdeye-frontend/app/models/share-config.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-details/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/alert-details/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/anomaly-container/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/anomaly-container/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/dimensions-container/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/dimensions-container/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/events-table-container/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/events-table-container/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/metrics-container/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/metrics-container/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/primary-metric-container/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/containers/primary-metric-container/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-callgraph-table/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-callgraph-table/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-comparison-range2/component.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/components/rootcause-select-comparison-range2/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-details/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-details/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-yaml-details/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/self-serve-alert-yaml-details/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/share-custom-template/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/share-custom-template/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/yaml-editor/component.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/components/yaml-editor/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/custom/metrics-table-metric/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore-new/controller.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore-new/route.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/explore-new/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/controller.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/route.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/manage/yaml/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/callgraph/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/exclusion-warning/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/partials/rootcause/select-metric-label/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/heatmap/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/heatmap/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/heatmap/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/dimensions/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/events/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/events/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/events/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/metrics/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/metrics/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/metrics/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/details/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rca/template.hbs
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause2/controller.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause2/route.js
delete mode 100644 thirdeye/thirdeye-frontend/app/pods/rootcause2/template.hbs
create mode 100644 thirdeye/thirdeye-frontend/app/pods/services/api/share-template-config/service.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-callgraph-cache/service.js
create mode 100644 thirdeye/thirdeye-frontend/app/pods/services/rootcause-fetcher/service.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/anomaly.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/dimensions.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/events.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/index.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/metrics.js
delete mode 100644 thirdeye/thirdeye-frontend/app/reducers/primary-metric.js
create mode 100644 thirdeye/thirdeye-frontend/app/serializers/share-config.js
create mode 100644 thirdeye/thirdeye-frontend/app/shared/callgraphTableColumns.js
create mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-callgraph.scss
create mode 100644 thirdeye/thirdeye-frontend/app/styles/components/rootcause-select-metric.scss
create mode 100644 thirdeye/thirdeye-frontend/app/styles/components/yaml-editor.scss
delete mode 100644 thirdeye/thirdeye-frontend/app/styles/pods/home/share-dashboard/share-dashboard.scss
create mode 100644 thirdeye/thirdeye-frontend/app/styles/shared/_placeholders.scss
delete mode 100644 thirdeye/thirdeye-frontend/package-lock.json
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/containers/anomaly-container/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/containers/metrics-container/component-test.js
create mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/entity-filter/component-test.js
create mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/rootcause-anomaly/component-test.js
create mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/self-serve-alert-details/component-test.js
create mode 100644 thirdeye/thirdeye-frontend/tests/integration/pods/components/share-custom-template/component-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/rca/details/metrics/controller-test.js
delete mode 100644 thirdeye/thirdeye-frontend/tests/unit/pods/rca/details/metrics/route-test.js
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/ThirdEyeJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/ThirdEyeJobProperties.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/aggregation/AggregationPhaseConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/aggregation/AggregationPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/aggregation/AggregationPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/aggregation/AggregationPhaseMapOutputKey.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/aggregation/AggregationPhaseMapOutputValue.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/backfill/BackfillControllerAPIs.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/backfill/BackfillPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/backfill/BackfillPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/backfill/BackfillPhaseMapJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/DimensionSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/DimensionType.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/MetricSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/MetricType.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/SplitSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/ThirdEyeConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/ThirdEyeConfigProperties.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/ThirdEyeConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/TimeGranularity.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/TimeSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/TopKDimensionToMetricsSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/config/TopkWhitelistSpec.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/derivedcolumn/transformation/DerivedColumnTransformationPhaseJob.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/DefaultJoinConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/DefaultJoinKeyExtractor.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/DelegatingAvroKeyInputFormat.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/GenericJoinUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/GenericJoinUDFConfig.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/JoinConfigUDF.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/JoinKeyExtractor.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/JoinPhaseConstants.java
delete mode 100644 thirdeye/thirdeye-hadoop/src/main/java/com/linkedin/thirdeye/hadoop/join/JoinPhaseJob.java
... 2095 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org