This is an automated email from the ASF dual-hosted git repository.
kishoreg pushed a change to branch nested-object-indexing
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
discard 14b9397 Fixing license header
discard be67929 Adding support for bytes type in realtime + nested object
indexing
discard fa3ba9b Wiring up end to end to support indexing nested fields on
complex objects
discard 6ad8a96 Adding support for Object Type
discard a055202 Enhancing PQL to support MATCHES predicate, can be used for
searching within text, map, json and other complex objects
discard e89e637 Adding support for MATCHES Predicate
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 0d981ab [TE] detection - time series provider loading cache (#3842)
new c943843 Minor fix for integration test (#3858)
new 50d3eae [TE] Update Yaml templates (#3859)
new bfce886 Fix compile failure issue when docs/_build is present (#3857)
new a745087 Add header definition for rst files (#3860)
new 795f494 [TE] frontend - harleyjj/rootcause-anomaly - never show
inconsistent data warning for 1 and 5 minute granularity (#3861)
new b2c3528 Add scheduler wait time for server side log (#3862)
new 4f96cba [TE] frontend - harleyjj/alert-details - multiple alert
overview improvements for MVP (#3863)
new 23cda0b only show inconsistent alert when it is daily metrics (#3865)
new 1f9d096 [TE] detection - task scheduler backoff fix (#3866)
new b3f7fee Fix reporting/logging of numEntriesScannedPostFilter (#3870)
new f70935e Disable realtime aggregate metrics if multi value columns
present (#3868)
new e3a9184 Fix listFiles method in HadoopPinotFS (#3838)
new de950ff [TE] Update label and detection description (#3878)
new 126b022 [TE] Include alert description in the email (#3879)
new e6cdea0 [TE] frontend - harleyjj/manage-alerts - fix display bugs in
alerts list (#3882)
new 209c966 [TE] detection - threshold-based filter (#3881)
new 4e7ffb3 [TE] Migration - fill in metric urn for old anomalies (#3880)
new 2da1157 Doc coding guidelines (#3884)
new 47be0f0 [TE] Enable description after migration (#3883)
new 9269f5e Check assigned instances for uploading new segment (#3856)
new 1f2c2d7 Move images files to img directory for docs (#3886)
new 8f647cf Unify move method in PinotFS (#3834)
new 52a9559 [TE] frontend - fix some bugs with alert details graph on
range change (#3876)
new 3b09d27 [TE] Endpoint to delete a complete application (#3888)
new 3b92bee [TE] Minor fix in template (#3889)
new 6fc48ce [TE] frontend - harleyjj/alert-details - limit number of
anomalies displayed in graph (#3890)
new caef8f6 Replace deprecated ZkClient APIs (#3894)
new 9791a3d [TE] frondend - hide anomaly legend if the anomalies is too
much. (#3896)
new 4964f91 Actively check cluster changes if there is no callback for a
long time (#3885)
new 97f0a86 hadern DateTimeFormatSpecTest with locale (#3785)
new 9dda23f In ClusterChangeMediator, remove sleep and make it notify
based (#3898)
new 4dc59ff Reduce MAX_SEGMENT_COMPLETION_TIME_MILLIS to 5 minutes (#3893)
new ca72055 [TE] migration - bucket period conversion (#3902)
new 8bf4011 [TE] Hide Linkedin URLs and add an inlab wiki reference for
creating an alert in UI (#3901)
new ce551eb [TE] Add cron validator and make detection cron configurable
(#3903)
new bab7926 [TE] frontend - explore dimensions in new alert overview
(#3897)
new 3b95a64 [TE] frontend harleyjj/create-alert turn form off for
create-alert (#3905)
new ec22501 Update read-the-docs high level organization. More changes to
follow (#3906)
new 0e111e6 Remove references that we don't need (#3907)
new 91237aa [TE] pinot -harleyjj/email-content update view/edit linke to
edit-new route (#3909)
new dbf02c8 [TE] frontend - harleyjj/alert-overview - handle empty
responses better (#3908)
new a7a8bb6 Fix the RecordReader to pick incoming time column (#3895)
new 0c59c28 [TE] frontend - harleyjj/alert-overview - fix response
parsing error in alert overview and edit alert (#3911)
new 867edcf Update the display for sidebar navigation to include section
names (#3910)
new 06da717 Log actual configurations for SegmentCreationMapper (#3914)
new cda36d7 [TE] Option to retain/force delete anomalies during replay
(#3916)
new 6a1feab [TE] detection - merger max duration (#3915)
new db89922 [TE] detection - add default values for duration filter
(#3917)
new b3bd35b Fix SegmentGeneratorConfig where the time format in schema is
not picked up (#3912)
new 74c5b9b [TE] Include description and last detection time in alert
header, remove application (#3918)
new 5feb3a9 readthedocs: Fill in dev-guide sections (#3919)
new d9bbd68 Remove pinot from LICENSE-binary file (#3922)
new e6dfb05 Fix formatting issues and figures used (#3923)
new 63f0d3d readthedocs: Add contribution guidelines (#3925)
new 9912b47 Refactor in preparation for the ORCRecordReader (#3900)
new 581a04a [TE] harleyjj/preview - make default time range 1 day for
preview (#3931)
new 2b3639c Turn off echo in shell commands (#3930)
new bf63bd4 Set controller.enable.batch.message.mode to false by default
(#3928)
new 70f2f85 Add doc for Customizing Pinot (#3927)
new d684d5e Adding the support for sampling logs (#3913)
new 57368dd [TE] backend - add an API to clear cache for
DefaultDataProvider (#3936)
new 796c04a [TE] yaml - configure moving window detection in yaml (#3938)
new 5d7612d [TE] detection - hide child anomalies in anomalies endpoint
(#3940)
new 244a5b5 Editing pluggable storage docs (#3932)
new 0c3519b Provide links for high level sections (#3939)
new 9786d50 [TE] frontend - harleyjj/alert-details - fix timeseries fetch
(#3921)
new d3e031a Update the service status string to reflect the waiting
condition (#3944)
new f697214 [TE] Update watermarks when detectionNames are updated in
subscription groups (#3945)
new ca0b106 Set caching look back for different time granularities (#3947)
new bf161ec readthedocs: Update instructions for using fork (#3937)
new 994dc85 [TE] Fix and include comma separated subscription groups in
alert headers (#3950)
new 1d02839 Adding flexible file paths (#3943)
new f8036b3 [TE] detection - default merger gap (#3953)
new 8cadaec [TE] Anomaly detection for monthly data (#3949)
new f9a2740 [TE] frontend - harleyjj/alert-details - surface message from
500 response to user in alert preview (#3954)
new acc123c Preview description text (#3948)
new e8beb64 [TE] frontend - harleyjj/manage-alert-explore - pin redirect
link to manage/alert/explore route (#3955)
new 70b3b06 [TE] pinot - harleyjj/email-content - update view/edit link
to explore (#3956)
new a36105f Redirect modal (#3961)
new 9e37800 Improving docs on index techniques under tuning pinot
section. (#3964)
new dfb35e8 Fixed #3960 Update README.md to fix Quick Demo link broken.
(#3962)
new 098cdc9 [TE] detection - percentage change zero divide fix (#3958)
new 92a5b40 [TE] frontend - harleyjj/rca - update predicted baseline
endpoint and response handling (#3959)
new 2a70bb9 Pinot controller side change to enhance LLC segment metadata
upload. (#3877)
new b4b457b [TE] detection - merger max duration validation (#3966)
new 3656ed6 [TE] Yaml validator for maxDuration (#3967)
new 9ec6b5b [TE] frontend - harleyjj/manage-alerts - remove old alerts
from results and display type correctly (#3968)
new 6e541bb Fix Preconditions check (#3965)
new 2411d89 Update dev guide to include toc for high level sections
(#3973)
new 9ded2a6 Add more documents in Admin Guide (#3972)
new 5867b16 Add documentation for tuning scatter and gather (#3969)
new b8c3ff4 Updating 0.016 to 0.1.0 for pinot-hadoop and docs (#3971)
new 7b0b00c [TE] Fix alert filter and enrich header (#3974)
new b2c5a88 Make RetentionManager and OfflineSegmentIntervalChecker
initial delays configurable (#3946)
new 9099d30 Adding support for MATCHES Predicate
new 1f6b4c6 Enhancing PQL to support MATCHES predicate, can be used for
searching within text, map, json and other complex objects
new 9c09912e Adding support for Object Type
new 946499e Wiring up end to end to support indexing nested fields on
complex objects
new 635c451 Adding support for bytes type in realtime + nested object
indexing
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 (14b9397)
\
N -- N -- N refs/heads/nested-object-indexing (635c451)
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 5850 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:
LICENSE | 1 -
LICENSE-binary | 2 -
README.md | 6 +-
docs/README.md | 28 +
docs/{reference.rst => admin_guide.rst} | 12 +-
docs/architecture.rst | 2 +-
docs/client_api.rst | 6 +-
docs/code_modules.rst | 160 +
docs/conf.py | 20 +-
docs/contribution_guidelines.rst | 228 +
docs/customizations.rst | 170 +
docs/dev_env.rst | 91 +
docs/{reference.rst => dev_guide.rst} | 15 +-
docs/{reference.rst => extensions.rst} | 12 +-
docs/{trying_pinot.rst => getting_started.rst} | 6 +-
docs/img/CustomizingPinot.png | Bin 0 -> 421572 bytes
docs/{ => img}/Pinot - Hybrid flow.png | Bin
docs/{ => img}/Pinot-Offline-only-flow.png | Bin
docs/img/PinotBroker.png | Bin 0 -> 40314 bytes
docs/img/PinotController.png | Bin 0 -> 47991 bytes
docs/img/PinotFoundation.png | Bin 0 -> 44122 bytes
docs/img/PinotMinionHadoop.png | Bin 0 -> 38638 bytes
docs/img/PinotServer.png | Bin 0 -> 55062 bytes
docs/img/dictionary.png | Bin 0 -> 80599 bytes
docs/img/eclipse_style.png | Bin 0 -> 137578 bytes
docs/img/generate-segment.png | Bin 0 -> 218597 bytes
docs/{ => img}/hlc-arch.png | Bin
docs/{ => img}/image2014-11-12-1-54-56.png | Bin
docs/{ => img}/image2014-11-12-19-54-12.png | Bin
docs/{ => img}/image2014-11-12-20-59-50.png | Bin
docs/{ => img}/image2014-11-13-11-21-7.png | Bin
docs/{ => img}/image2014-11-13-11-22-57.png | Bin
docs/{ => img}/image2015-4-14-194451.png | Bin
docs/{ => img}/image2015-5-12-7-24-58.png | Bin
docs/{ => img}/image2015-5-13 15-2-9.png | Bin
docs/{ => img}/image2015-5-17 13-32-28.png | Bin
docs/{ => img}/image2015-5-17 17-59-10.png | Bin
docs/{ => img}/image2015-5-19 0-29-34.png | Bin
docs/{ => img}/image2015-5-19 0-58-54.png | Bin
docs/{ => img}/image2015-5-19 1-28-35.png | Bin
docs/{ => img}/image2015-5-19 1-47-44.png | Bin
docs/{ => img}/image2015-5-19 1-59-51.png | Bin
docs/img/import_scheme.png | Bin 0 -> 164276 bytes
docs/img/list-schemas.png | Bin 0 -> 8952 bytes
docs/{ => img}/llc-arch.png | Bin
docs/img/no-dictionary.png | Bin 0 -> 111237 bytes
docs/img/partitioning.png | Bin 0 -> 81303 bytes
docs/{ => img}/pinot-architecture.png | Bin
docs/{ => img}/pluggable_streams.png | Bin
docs/img/query-table.png | Bin 0 -> 35914 bytes
docs/img/replica-group.png | Bin 0 -> 126306 bytes
docs/img/sorted-forward.png | Bin 0 -> 70022 bytes
docs/img/sorted-inverted.png | Bin 0 -> 89473 bytes
docs/img/upload-segment.png | Bin 0 -> 13944 bytes
docs/{ => img}/znode_layout.png | Bin
docs/index.rst | 36 +-
docs/index_techniques.rst | 119 +-
docs/{reference.rst => introduction.rst} | 16 +-
docs/management_api.rst | 32 +-
docs/multitenancy.rst | 4 +-
docs/pinot_hadoop.rst | 79 +-
docs/pluggable_storage.rst | 33 +-
docs/pluggable_streams.rst | 2 +
docs/{reference.rst => tuning_pinot.rst} | 22 +-
docs/tuning_scatter_and_gather.rst | 182 +
docs/{reference.rst => user_guide.rst} | 10 +-
.../org/apache/pinot/filesystem/AzurePinotFS.java | 6 +-
.../pinot/broker/broker/BrokerServerBuilder.java | 10 +-
.../broker/broker/helix/ClusterChangeHandler.java | 10 +-
.../broker/broker/helix/ClusterChangeMediator.java | 218 +-
.../broker/helix/ExternalViewChangeHandler.java | 43 +
.../broker/broker/helix/HelixBrokerStarter.java | 32 +-
.../broker/helix/InstanceConfigChangeHandler.java | 30 +-
...nerImpl.java => LiveInstanceChangeHandler.java} | 56 +-
.../requesthandler/BaseBrokerRequestHandler.java | 80 +-
.../ConnectionPoolBrokerRequestHandler.java | 11 +-
.../broker/broker/HelixBrokerStarterTest.java | 2 +-
.../queryquota/TableQueryQuotaManagerTest.java | 2 +-
.../broker/routing/TimeBoundaryServiceTest.java | 2 +-
.../common/data/DateTimeFormatPatternSpec.java | 4 +-
.../org/apache/pinot/common/data/FieldSpec.java | 1 +
.../pinot/common/data/objects/JSONObject.java | 8 +
.../apache/pinot/common/metrics/BrokerMeter.java | 4 +-
.../apache/pinot/common/metrics/BrokerTimer.java | 4 +-
.../protocols/SegmentCompletionProtocol.java | 1 +
.../apache/pinot/common/utils/CommonConstants.java | 2 +
.../apache/pinot/common/utils/ServiceStatus.java | 20 +-
.../pinot/common/utils/helix/HelixHelper.java | 17 +
.../pinot/common/data/DateTimeFormatSpecTest.java | 5 +-
.../common/partition/IdealStateBuilderUtil.java | 6 +
.../apache/pinot/controller/ControllerConf.java | 20 +-
.../resources/LLCSegmentCompletionHandlers.java | 361 +-
.../PinotSegmentUploadRestletResource.java | 13 +-
.../controller/api/upload/SegmentValidator.java | 19 +-
.../api/upload/SegmentValidatorResponse.java | 55 +
.../pinot/controller/api/upload/ZKOperator.java | 12 +-
.../helix/core/PinotHelixResourceManager.java | 41 +-
.../helix/core/SegmentDeletionManager.java | 16 +-
.../generator/ConvertToRawIndexTaskGenerator.java | 2 +-
.../core/minion/generator/TaskGeneratorUtils.java | 30 +-
.../realtime/PinotLLCRealtimeSegmentManager.java | 140 +-
.../core/realtime/SegmentCompletionManager.java | 13 +-
.../segment/CommittingSegmentDescriptor.java | 18 +
.../helix/core/retention/RetentionManager.java | 2 +-
.../validation/OfflineSegmentIntervalChecker.java | 2 +-
.../pinot/controller/helix/HelixHelperTest.java | 43 +-
.../controller/helix/PinotResourceManagerTest.java | 2 +-
.../PinotLLCRealtimeSegmentManagerTest.java | 126 +-
.../helix/core/realtime/SegmentCompletionTest.java | 30 +-
.../sharding/SegmentAssignmentStrategyTest.java | 2 +-
.../validation/ValidationManagerTest.java | 2 +-
.../realtime/LLRealtimeSegmentDataManager.java | 2 +-
.../pinot/core/data/readers/AvroRecordReader.java | 22 +-
.../pinot/core/data/readers/CSVRecordReader.java | 32 +-
.../apache/pinot/core/data/readers/FileFormat.java | 2 +-
.../core/data/readers/GenericRowRecordReader.java | 6 +
.../pinot/core/data/readers/JSONRecordReader.java | 33 +-
.../readers/MultiplePinotSegmentRecordReader.java | 6 +
.../data/readers/PinotSegmentRecordReader.java | 6 +
.../pinot/core/data/readers/RecordReader.java | 8 +
.../core/data/readers/RecordReaderFactory.java | 26 +-
.../pinot/core/data/readers/RecordReaderUtils.java | 215 +-
.../core/data/readers/ThriftRecordReader.java | 147 +-
.../generator/SegmentGeneratorConfig.java | 63 +-
.../indexsegment/mutable/MutableSegmentImpl.java | 21 +-
.../pinot/core/minion/BackfillDateTimeColumn.java | 5 +
.../apache/pinot/core/minion/SegmentPurger.java | 5 +
.../core/minion/segment/MapperRecordReader.java | 6 +
.../core/minion/segment/ReducerRecordReader.java | 6 +
.../core/query/scheduler/PriorityScheduler.java | 8 +-
.../pinot/core/query/scheduler/QueryScheduler.java | 73 +-
.../query/scheduler/fcfs/BoundedFCFSScheduler.java | 9 +-
.../query/scheduler/fcfs/FCFSQueryScheduler.java | 2 +-
.../tokenbucket/TokenPriorityScheduler.java | 8 +-
.../converter/RealtimeSegmentConverter.java | 4 -
.../converter/RealtimeSegmentRecordReader.java | 6 +
.../invertedindex/RealtimeInvertedIndexReader.java | 33 +-
.../impl/kafka/AvroRecordToPinotRowGenerator.java | 17 +-
.../creator/impl/SegmentColumnarIndexCreator.java | 16 +-
.../creator/impl/inv/LuceneIndexCreator.java | 6 +-
.../index/readers/LuceneInvertedIndexReader.java | 2 +
.../java/org/apache/pinot/core/util/AvroUtils.java | 57 -
.../data/readers/RecordReaderSampleDataTest.java | 233 +
.../core/data/readers/RecordReaderUtilsTest.java | 60 +
.../core/data/readers/ThriftRecordReaderTest.java | 1 -
.../generator/SegmentGeneratorConfigTest.java | 55 +
.../query/scheduler/PrioritySchedulerTest.java | 14 +-
.../pinot/index/persist/AvroDataPublisherTest.java | 167 -
.../src/test/resources/data/test_sample_data.csv | 10002 +++++++++++++++++++
pinot-distribution/pinot-source-assembly.xml | 3 +
.../org/apache/pinot/filesystem/LocalPinotFS.java | 17 +-
.../java/org/apache/pinot/filesystem/PinotFS.java | 62 +-
.../apache/pinot/filesystem/LocalPinotFSTest.java | 13 +-
.../pinot/filesystem/PinotFSFactoryTest.java | 2 +-
.../org/apache/pinot/filesystem/HadoopPinotFS.java | 27 +-
.../pinot/hadoop/job/JobConfigConstants.java | 3 +
.../pinot/hadoop/job/SegmentCreationJob.java | 4 +
.../hadoop/job/mapper/SegmentCreationMapper.java | 41 +-
.../tests/ClusterIntegrationTestUtils.java | 3 +-
.../tests/LuceneIndexClusterIntegrationTest.java | 4 +-
...LuceneIndexRealtimeClusterIntegrationTest.java} | 83 +-
.../integration/tests/LuceneRealtimeTest.java | 89 +
.../tests/PinotURIUploadIntegrationTest.java | 47 +-
.../request/ScheduledRequestHandlerTest.java | 10 +-
.../src/main/resources/appAssemblerScriptTemplate | 4 +-
pom.xml | 11 +
rstheaderdefinition.xml | 33 +
.../app/mirage/endpoints/selfserve.js | 17 +-
.../app/mirage/factories/alert.js | 60 +-
.../app/pods/components/alert-details/component.js | 352 +-
.../app/pods/components/alert-details/template.hbs | 141 +-
.../pods/components/rootcause-anomaly/component.js | 43 +-
.../self-serve-alert-details/template.hbs | 16 +-
.../self-serve-alert-yaml-details/template.hbs | 37 +-
.../app/pods/components/te-modal/template.hbs | 14 +-
.../pods/components/timeseries-chart/component.js | 2 +
.../app/pods/components/yaml-editor/component.js | 23 +-
.../app/pods/components/yaml-editor/template.hbs | 10 +-
.../custom/anomalies-table/dimensions/template.hbs | 2 +-
.../app/pods/manage/alert/explore/controller.js | 33 +-
.../app/pods/manage/alert/explore/route.js | 9 +-
.../app/pods/manage/alert/explore/template.hbs | 23 +
.../app/pods/manage/alerts/index/controller.js | 20 +-
.../app/pods/manage/alerts/index/route.js | 73 +-
.../manage/{explore-new => explore}/controller.js | 0
.../pods/manage/{explore-new => explore}/route.js | 79 +-
.../manage/{explore-new => explore}/template.hbs | 2 +
.../app/pods/manage/yaml/route.js | 69 +-
.../app/pods/manage/yaml/template.hbs | 7 +-
.../app/pods/rootcause/controller.js | 6 +-
.../thirdeye-frontend/app/pods/rootcause/route.js | 6 +-
.../app/pods/self-serve/create-alert/controller.js | 3 +-
.../app/pods/self-serve/create-alert/template.hbs | 2 +-
.../rootcause-anomalyfunction-cache/service.js | 22 +-
thirdeye/thirdeye-frontend/app/router.js | 2 +-
.../app/styles/components/alert-report-modal.scss | 6 +
thirdeye/thirdeye-frontend/app/utils/anomaly.js | 33 +
thirdeye/thirdeye-frontend/app/utils/constants.js | 101 +-
.../app/utils/manage-alert-utils.js | 20 +-
thirdeye/thirdeye-frontend/app/utils/rca-utils.js | 13 +-
thirdeye/thirdeye-frontend/app/utils/utils.js | 8 +
thirdeye/thirdeye-frontend/config/environment.js | 6 +
.../tests/acceptance/edit-alert-test.js | 39 -
.../acceptance/self-serve-alert-tuning-test.js | 32 +-
.../acceptance/self-serve-import-metric-test.js | 4 +-
.../tests/acceptance/self-serve-onboarding-test.js | 187 -
.../components/rootcause-anomaly/component-test.js | 6 +-
.../alert/content/BaseEmailContentFormatter.java | 13 +-
...HierarchicalAnomaliesEmailContentFormatter.java | 2 +
.../MultipleAnomaliesEmailContentFormatter.java | 4 +-
.../api/application/ApplicationResource.java | 117 +
.../api/user/dashboard/UserDashboardResource.java | 225 +-
.../dashboard/ThirdEyeDashboardApplication.java | 4 +
.../pinot/thirdeye/detection/DataProvider.java | 8 -
.../thirdeye/detection/DefaultDataProvider.java | 69 +-
.../detection/DetectionMigrationResource.java | 86 +-
.../thirdeye/detection/DetectionPipelineJob.java | 25 +-
.../thirdeye/detection/DetectionResource.java | 48 +-
.../pinot/thirdeye/detection/DetectionUtils.java | 23 +-
.../detection/LegacyAnomalyFunctionTranslator.java | 2 +-
.../detection/alert/DetectionAlertJob.java | 19 +-
.../thirdeye/detection/algorithm/MergeWrapper.java | 64 +-
.../components/AbsoluteChangeRuleDetector.java | 18 +-
.../components/PercentageChangeRuleDetector.java | 51 +-
.../components/ThresholdRuleAnomalyFilter.java | 32 +-
.../components/ThresholdRuleDetector.java | 20 +-
.../spec/AbsoluteChangeRuleDetectorSpec.java | 12 +
.../detection/spec/DurationAnomalyFilterSpec.java | 4 +-
.../spec/PercentageChangeRuleDetectorSpec.java | 12 +
.../detection/spec/ThresholdRuleDetectorSpec.java | 10 +
.../detection/spec/ThresholdRuleFilterSpec.java | 40 +-
.../validators/DetectionConfigValidator.java | 7 +
.../validators/SubscriptionConfigValidator.java | 8 +-
.../detection/wrapper/AnomalyDetectorWrapper.java | 35 +-
.../wrapper/ChildKeepingMergeWrapper.java | 25 +-
.../yaml/CompositePipelineConfigTranslator.java | 15 +-
.../thirdeye/detection/yaml/YamlResource.java | 32 +-
.../thirdeye/detector/holiday-anomaly-report.ftl | 8 +-
.../api/application/ApplicationResourceTest.java | 160 +
.../resource/v2/UserDashboardResourceTest.java | 13 +-
.../pinot/thirdeye/detection/DataProviderTest.java | 82 +-
.../detection/DetectionMigrationResourceTest.java | 4 +
.../detection/algorithm/MergeWrapperTest.java | 52 +-
.../components/DurationAnomalyFilterTest.java | 12 +
.../PercentageChangeRuleDetectorTest.java | 40 +-
.../components/ThresholdRuleAnomalyFilterTest.java | 66 +-
.../components/ThresholdRuleDetectorTest.java | 62 +-
.../finetune/GridSearchTuningAlgorithmTest.java | 134 -
.../wrapper/AnomalyDetectorWrapperTest.java | 11 +-
.../wrapper/ChildKeepingMergeWrapperTest.java | 6 +-
.../thirdeye/detection/yaml/YamlResourceTest.java | 54 +-
.../detection/migrated-detection-config-1.json | 4 +-
.../detection/migrated-detection-config-2.json | 4 +-
.../detection/yaml/alertconfig/alert-config-5.yaml | 40 +
...multiple-anomalies-email-content-formatter.html | 5 +-
255 files changed, 15592 insertions(+), 2380 deletions(-)
create mode 100644 docs/README.md
copy docs/{reference.rst => admin_guide.rst} (89%)
create mode 100644 docs/code_modules.rst
create mode 100644 docs/contribution_guidelines.rst
create mode 100644 docs/customizations.rst
create mode 100644 docs/dev_env.rst
copy docs/{reference.rst => dev_guide.rst} (86%)
copy docs/{reference.rst => extensions.rst} (79%)
rename docs/{trying_pinot.rst => getting_started.rst} (98%)
create mode 100644 docs/img/CustomizingPinot.png
rename docs/{ => img}/Pinot - Hybrid flow.png (100%)
rename docs/{ => img}/Pinot-Offline-only-flow.png (100%)
create mode 100644 docs/img/PinotBroker.png
create mode 100644 docs/img/PinotController.png
create mode 100644 docs/img/PinotFoundation.png
create mode 100644 docs/img/PinotMinionHadoop.png
create mode 100644 docs/img/PinotServer.png
create mode 100644 docs/img/dictionary.png
create mode 100644 docs/img/eclipse_style.png
create mode 100644 docs/img/generate-segment.png
rename docs/{ => img}/hlc-arch.png (100%)
rename docs/{ => img}/image2014-11-12-1-54-56.png (100%)
rename docs/{ => img}/image2014-11-12-19-54-12.png (100%)
rename docs/{ => img}/image2014-11-12-20-59-50.png (100%)
rename docs/{ => img}/image2014-11-13-11-21-7.png (100%)
rename docs/{ => img}/image2014-11-13-11-22-57.png (100%)
rename docs/{ => img}/image2015-4-14-194451.png (100%)
rename docs/{ => img}/image2015-5-12-7-24-58.png (100%)
rename docs/{ => img}/image2015-5-13 15-2-9.png (100%)
rename docs/{ => img}/image2015-5-17 13-32-28.png (100%)
rename docs/{ => img}/image2015-5-17 17-59-10.png (100%)
rename docs/{ => img}/image2015-5-19 0-29-34.png (100%)
rename docs/{ => img}/image2015-5-19 0-58-54.png (100%)
rename docs/{ => img}/image2015-5-19 1-28-35.png (100%)
rename docs/{ => img}/image2015-5-19 1-47-44.png (100%)
rename docs/{ => img}/image2015-5-19 1-59-51.png (100%)
create mode 100644 docs/img/import_scheme.png
create mode 100644 docs/img/list-schemas.png
rename docs/{ => img}/llc-arch.png (100%)
create mode 100644 docs/img/no-dictionary.png
create mode 100644 docs/img/partitioning.png
rename docs/{ => img}/pinot-architecture.png (100%)
rename docs/{ => img}/pluggable_streams.png (100%)
create mode 100644 docs/img/query-table.png
create mode 100644 docs/img/replica-group.png
create mode 100644 docs/img/sorted-forward.png
create mode 100644 docs/img/sorted-inverted.png
create mode 100644 docs/img/upload-segment.png
rename docs/{ => img}/znode_layout.png (100%)
copy docs/{reference.rst => introduction.rst} (87%)
copy docs/{reference.rst => tuning_pinot.rst} (52%)
create mode 100644 docs/tuning_scatter_and_gather.rst
rename docs/{reference.rst => user_guide.rst} (92%)
copy
pinot-core/src/main/java/org/apache/pinot/core/data/readers/FileFormat.java =>
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ClusterChangeHandler.java
(77%)
create mode 100644
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ExternalViewChangeHandler.java
copy
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/spec/DurationAnomalyFilterSpec.java
=>
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/InstanceConfigChangeHandler.java
(56%)
rename
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/{LiveInstancesChangeListenerImpl.java
=> LiveInstanceChangeHandler.java} (66%)
create mode 100644
pinot-controller/src/main/java/org/apache/pinot/controller/api/upload/SegmentValidatorResponse.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderSampleDataTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderUtilsTest.java
create mode 100644
pinot-core/src/test/java/org/apache/pinot/core/indexsegment/generator/SegmentGeneratorConfigTest.java
delete mode 100644
pinot-core/src/test/java/org/apache/pinot/index/persist/AvroDataPublisherTest.java
create mode 100644 pinot-core/src/test/resources/data/test_sample_data.csv
copy
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/{LuceneIndexClusterIntegrationTest.java
=> LuceneIndexRealtimeClusterIntegrationTest.java} (70%)
create mode 100644
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeTest.java
create mode 100644 rstheaderdefinition.xml
rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new =>
explore}/controller.js (100%)
rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new =>
explore}/route.js (53%)
rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new =>
explore}/template.hbs (93%)
delete mode 100644
thirdeye/thirdeye-frontend/tests/acceptance/edit-alert-test.js
delete mode 100644
thirdeye/thirdeye-frontend/tests/acceptance/self-serve-onboarding-test.js
create mode 100644
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/application/ApplicationResource.java
create mode 100644
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/api/application/ApplicationResourceTest.java
delete mode 100644
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/finetune/GridSearchTuningAlgorithmTest.java
create mode 100644
thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/yaml/alertconfig/alert-config-5.yaml
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]