| AccessType |
|
| AdhocTaskConfig |
AdhocTaskConfig configuration.
|
| AggregationConfig |
|
| ArrayCopyUtils |
The class ArrayCopyUtils provides methods to copy values across arrays of different types.
|
| AttemptFailureException |
The AttemptFailureException indicates that the RetryPolicy.attempt(Callable) failed because of
either operation throwing an exception or running out of attempts.
|
| AttemptsExceededException |
The AttemptsExceededException indicates that the operation did not succeed within maximum number of
attempts.
|
| AuthProvider |
Pluggable auth provider interface to augment authentication information in requests issued by pinot.
|
| BadQueryRequestException |
|
| BaseJsonConfig |
Base implementation for the JSON based configurations.
|
| BasePinotFS |
|
| BaseRecordExtractor<T> |
Base abstract class for extracting and converting the fields of various data formats into supported Pinot data types.
|
| BaseRecording |
A base recording class.
|
| BaseRetryPolicy |
|
| BatchConfig |
Provides all config related to the batch data source, as configured in the table config's ingestion config
|
| BatchConfigProperties |
Defines all the keys used in the batch configs map
|
| BatchConfigProperties.SegmentIngestionType |
|
| BatchConfigProperties.SegmentNameGeneratorType |
|
| BatchConfigProperties.SegmentPushType |
|
| BatchIngestionConfig |
Contains all configs related to the batch sources for ingestion.
|
| BigDecimalUtils |
|
| BloomFilterConfig |
|
| BooleanUtils |
|
| ByteArray |
Wrapper around byte[] that provides additional features such as:
Implements comparable interface, so comparison and sorting can be performed
Implements equals() and hashCode(), so it can be used as key for HashMap/Set
Caches the hash code of the byte[]
|
| BytesUtils |
|
| ColumnPartitionConfig |
|
| ColumnStats |
|
| CommonConstants |
|
| CommonConstants.Accounting |
|
| CommonConstants.Broker |
|
| CommonConstants.Broker.AdaptiveServerSelector |
|
| CommonConstants.Broker.AdaptiveServerSelector.Type |
Adaptive Server Selection feature has 2 parts:
1.
|
| CommonConstants.Broker.FailureDetector |
|
| CommonConstants.Broker.FailureDetector.Type |
|
| CommonConstants.Broker.Request |
|
| CommonConstants.Broker.Request.QueryOptionKey |
|
| CommonConstants.Broker.Request.QueryOptionValue |
|
| CommonConstants.ConsumerState |
The state of the consumer for a given segment
|
| CommonConstants.Controller |
|
| CommonConstants.ControllerJob |
|
| CommonConstants.ExecutorService |
|
| CommonConstants.Helix |
|
| CommonConstants.Helix.DataSource |
|
| CommonConstants.Helix.DataSource.SegmentAssignmentStrategyType |
|
| CommonConstants.Helix.Instance |
|
| CommonConstants.Helix.StateModel |
|
| CommonConstants.Helix.StateModel.BrokerResourceStateModel |
|
| CommonConstants.Helix.StateModel.SegmentStateModel |
|
| CommonConstants.Helix.ZkClient |
|
| CommonConstants.IdealState |
|
| CommonConstants.Minion |
|
| CommonConstants.Query |
|
| CommonConstants.Query.OptimizationConstants |
|
| CommonConstants.Query.Range |
|
| CommonConstants.Query.Request |
|
| CommonConstants.Query.Request.MetadataKeys |
|
| CommonConstants.Query.Request.PayloadType |
|
| CommonConstants.Query.Response |
|
| CommonConstants.Query.Response.MetadataKeys |
|
| CommonConstants.Query.Response.ResponseType |
|
| CommonConstants.Segment |
|
| CommonConstants.Segment.AssignmentStrategy |
|
| CommonConstants.Segment.BuiltInVirtualColumn |
|
| CommonConstants.Segment.Offline |
Deprecated. |
| CommonConstants.Segment.Realtime |
|
| CommonConstants.Segment.Realtime.CompletionMode |
During realtime segment completion, the value of this enum decides how non-winner servers should replace
the completed segment.
|
| CommonConstants.Segment.Realtime.Status |
|
| CommonConstants.Server |
|
| CommonConstants.Server.SegmentCompletionProtocol |
|
| CommonConstants.Table |
|
| CommonConstants.Tier |
|
| CommonsConfigurationUtils |
Provide utility functions to manipulate Apache Commons Configuration instances.
|
| CompletionConfig |
Class representing configurations related to realtime segment completion.
|
| ComplexFieldSpec |
FieldSpec for complex fields.
|
| ComplexTypeConfig |
Config related to handling complex type
|
| ComplexTypeConfig.CollectionNotUnnestedToJson |
|
| ComponentType |
|
| ConfigFilePropertyReader |
|
| ConfigFilePropertyReaderFactory |
|
| ConfigUtils |
|
| Constants |
|
| ConsumerPartitionState |
Container for holding the current consumption state at a per-partition level
|
| ControllerRequestURLBuilder |
|
| DataSizeUtils |
Utility class to convert between human readable data size (e.g.
|
| DateTimeFieldSpec |
|
| DateTimeFieldSpec.TimeFormat |
|
| DateTimeFormatPatternSpec |
|
| DateTimeFormatSpec |
|
| DateTimeFormatUnitSpec |
|
| DateTimeFormatUnitSpec.DateTimeTransformUnit |
Time unit enum with range from MILLISECONDS to YEARS
|
| DateTimeGranularitySpec |
|
| DedupConfig |
|
| DefaultRequestContext |
A class to hold the details regarding a request and the statistics.
|
| DimensionFieldSpec |
|
| DimensionTableConfig |
|
| EarlyTerminationException |
The EarlyTerminationException can be thrown from {Operator#nextBlock()} when the operator is early
terminated (interrupted).
|
| Environment |
|
| EqualityUtils |
|
| EventObserverFactory |
Annotation for Minion event observer factories.
|
| ExecutionFrameworkSpec |
ExecutionFrameworkSpec defines which ingestion jobs to be running.
|
| ExponentialBackoffRetryPolicy |
Retry policy with exponential backoff delay between attempts.
|
| FieldConfig |
|
| FieldConfig.CompressionCodec |
|
| FieldConfig.EncodingType |
|
| FieldConfig.IndexType |
|
| FieldSpec |
The FieldSpec class contains all specs related to any field (column) in Schema.
|
| FieldSpec.DataType |
The DataType enum is used to demonstrate the data type of a field.
|
| FieldSpec.FieldType |
The FieldType enum is used to demonstrate the real world business logic for a column.
|
| FileFormat |
|
| FileMetadata |
FileMetadata contains the file path and many optional file attributes like mtime, length etc.
|
| FileMetadata.Builder |
|
| FilterConfig |
Configs related to filtering records during ingestion
|
| FilterType |
The type of filter - currently SCAN and INDEX (everything not implemented as a scan).
|
| FixedDelayRetryPolicy |
Delay policy with fixed delay between attempts.
|
| FixedIntArray |
Wrapper around fixed size primitive int array.
|
| FSTType |
Type of FST to be used
|
| GenericRow |
The generic row is the value holder returned from RecordReader.next() and
{RecordReader#next(GenericRow)}, and can be modified with {RecordTransformer}.
|
| GroovyTemplateUtils |
|
| HashFunction |
|
| IndexingConfig |
|
| IngestionConfig |
Class representing table ingestion configuration i.e.
|
| IngestionConfigUtils |
Helper methods for extracting fields from IngestionConfig in a backward compatible manner
|
| IngestionJobLauncher |
|
| IngestionJobLauncher.PinotIngestionJobType |
Ingestion Job type Enum.
|
| IngestionJobRunner |
IngestionJobRunner is the interface of ingestion job runner.
|
| IngestionSchemaValidator |
Validator to validate the schema between Pinot schema and input raw data schema
|
| Instance |
Instance configuration.
|
| InstanceAssignmentConfig |
|
| InstanceAssignmentConfig.PartitionSelector |
|
| InstanceConstraintConfig |
|
| InstanceDataManagerConfig |
|
| InstancePartitionsType |
The type of the instance partitions.
|
| InstanceReplicaGroupPartitionConfig |
|
| InstanceTagPoolConfig |
|
| InstanceType |
|
| InstanceTypeUtils |
|
| InterfaceAudience |
Annotation to inform users of a package, class or method's intended audience.
|
| InterfaceAudience.LimitedPrivate |
Intended only for the project(s) specified in the annotation.
|
| InterfaceAudience.Private |
Intended for use only within Pinot itself.
|
| InterfaceAudience.Public |
Intended for use by any project or application.
|
| InterfaceStability |
Annotation to inform users of how much to rely on a particular package,
class or method not changing over time.
|
| InterfaceStability.Evolving |
Evolving, but can break compatibility at minor release (i.e.
|
| InterfaceStability.Stable |
Can evolve while retaining compatibility for minor release boundaries.;
can break compatibility only at major release (ie.
|
| InterfaceStability.Unstable |
No guarantee is provided as to reliability or stability across any
level of release granularity.
|
| InvocationRecording |
Interface for recording data about query execution.
|
| InvocationScope |
Convergence of {@see Span} (the lifecycle) and {@see InvocationRecording} (the data).
|
| JmxReporterMetricsRegistryRegistrationListener |
Adapter that causes metrics from a metric registry to be published to JMX.
|
| JsonIndexConfig |
Configs related to the JSON index:
- maxLevels: Max levels to flatten the json object (array is also counted as one level), non-positive value means
unlimited
- excludeArray: Whether to exclude array when flattening the object
- disableCrossArrayUnnest: Whether to not unnest multiple arrays (unique combination of all elements)
- includePaths: Only include the given paths, e.g.
|
| JsonUtils |
|
| LocalPinotFS |
Implementation of PinotFS for a local filesystem.
|
| LongMsgOffset |
|
| LongMsgOffsetFactory |
|
| LoopUtils |
|
| MessageBatch<T> |
Interface wrapping stream consumer.
|
| MessageBatch.LegacyStreamMessage |
|
| MetricFieldSpec |
The MetricFieldSpec class contains all specs related to any metric field (column) in Schema.\
|
| MetricsFactory |
Annotation for Pinot metrics.
|
| MetricsRegistryRegistrationListener |
Interface to implement operations that occur whenever a new MetricsRegistry is registered with the PinotMetricUtils.
|
| NetUtils |
|
| NoClosePinotFS |
|
| NoDelayRetryPolicy |
Retry policy without delay between attempts.
|
| NoOpPinotCrypter |
This class is the default implementation for the PinotCrypter.
|
| NoOpRecording |
Used when tracing is disabled.
|
| Obfuscator |
Simple obfuscator for object trees and configuration containers with key-value pairs.
|
| OffsetCriteria |
Defines and builds the offset criteria for consumption from a stream
|
| OffsetCriteria.OffsetCriteriaBuilder |
|
| Pairs |
|
| Pairs.AscendingIntPairComparator |
|
| Pairs.IntDoubleComparator |
|
| Pairs.IntDoublePair |
Utility class to store a primitive 'int' and 'double' pair.
|
| Pairs.IntObjectComparator |
|
| Pairs.IntObjectPair<T extends Comparable> |
Utility class to store a primitive 'int' and 'Object' pair.
|
| Pairs.IntPair |
|
| PartitionGroupConsumer |
Consumer interface for consuming from a partition group of a stream
|
| PartitionGroupConsumptionStatus |
A PartitionGroup is a group of partitions/shards that the same consumer should consume from.
|
| PartitionGroupMetadata |
A PartitionGroup is a group of partitions/shards that the same consumer should consume from.
|
| PartitionGroupMetadataFetcher |
|
| PartitionLagState |
Container that can be used for holding per-partition consumer lag calculated along standard dimensions such as
record offset, ingestion time etc.
|
| PartitionLevelConsumer |
Interface for a consumer which fetches messages at the partition level of a stream, for given offsets
|
| PartitionLevelStreamConfig |
A StreamConfig for LLC partition level stream, which overrides some properties for low-level consumer.
|
| PermanentConsumerException |
A stream subsystem error that indicates a situation that is not likely to clear up by retrying the request (for
example, no such topic or offset out of range).
|
| PinotClusterSpec |
PinotClusterSpec defines the Pinot Cluster Access Point.
|
| PinotConfigProvider |
An interface for the provider of pinot table configs and schemas.
|
| PinotConfiguration |
Provides a configuration abstraction for Pinot to decouple services from configuration sources and frameworks.
|
| PinotCounter |
An incrementing and decrementing counter metric in Pinot.
|
| PinotCrypter |
The PinotCrypter will encrypt and decrypt segments when they are downloaded.
|
| PinotCrypterFactory |
This factory instantiates the PinotCrypter, which participates in encrypting and decrypting files.
|
| PinotEnvironmentProvider |
Environment Provider interface implemented by different cloud providers to customize
the base pinot configuration to add environment variables & instance specific configuration
|
| PinotEnvironmentProviderFactory |
This factory class initializes the PinotEnvironmentProvider class.
|
| PinotFS |
PinotFS is a restricted FS API that exposes functionality that is required for Pinot to use
different FS implementations.
|
| PinotFSFactory |
This factory class initializes the PinotFS class.
|
| PinotFSSpec |
PinotFSSpec defines how to initialize a PinotFS for given scheme.
|
| PinotGauge<T> |
A gauge metric is an instantaneous reading of a particular value.
|
| PinotHistogram |
A metric which calculates the distribution of a value.
|
| PinotJmxReporter |
A reporter which exposes application metric as JMX MBeans in Pinot.
|
| PinotMeter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
exponentially-weighted moving average throughput.
|
| PinotMetered |
An object which maintains mean and exponentially-weighted rate in Pinot.
|
| PinotMetric |
A tag interface to indicate that a class is a metric in Pinot.
|
| PinotMetricName |
Metric Name in Pinot.
|
| PinotMetricsFactory |
Factory for generating objects of Pinot metrics.
|
| PinotMetricsRegistry |
A registry of metric instances in Pinot.
|
| PinotMetricsRegistryListener |
Listeners for events from the registry.
|
| PinotMetricUtils |
|
| PinotReflectionUtils |
|
| PinotTimer |
A timer metric which aggregates timing durations and provides duration statistics, plus
throughput statistics via PinotMeter.
|
| Plugin |
|
| PluginClassLoader |
|
| PluginManager |
|
| PrimaryKey |
The primary key of a record.
|
| PropertyConverter |
|
| PushJobSpec |
PushJobSpec defines segment push job related configuration
|
| QueryCancelledException |
|
| QueryConfig |
The QueryConfig class contains the table-level query execution related configurations.
|
| QuotaConfig |
Class representing table quota configuration
|
| RandomDelayRetryPolicy |
Delay policy with random delay between attempts.
|
| ReadMode |
Enum class for segment read mode:
heap: Segments are loaded on direct-memory.
|
| RebalanceConfigConstants |
Constants for rebalance config properties
|
| RecordExtractor<T> |
Extracts fields from input records
1) Number/String/ByteBuffer become single-value column
2) Collections become Object[] i.e.
|
| RecordExtractorConfig |
|
| RecordReader |
The RecordReader interface is used to read records from various file formats into GenericRows.
|
| RecordReaderConfig |
|
| RecordReaderFactory |
|
| RecordReaderSpec |
RecordReaderSpec defines how to initialize a RecordReader.
|
| RecordReaderUtils |
Utils for reading file records
|
| ReplicaGroupStrategyConfig |
Class representing configurations related to segment assignment strategy.
|
| RequestContext |
|
| RequestContext.FanoutType |
|
| RequestScope |
A scope wrapping an end to end synchronous pinot request.
|
| ResourceFinder |
Utility class containing helper method for accessing a particular resource
|
| RetriableOperationException |
The RetriableOperationException indicates that the retriable operation threw an exception.
|
| RetryPolicies |
Factory for retry policies.
|
| RetryPolicy |
Retry policy, encapsulating the logic needed to retry an operation until it succeeds.
|
| RoleType |
|
| RoutingConfig |
|
| RowMetadata |
A class that provides relevant row-level metadata for rows indexed into a segment.
|
| ScalarFunction |
Annotation Class for Scalar Functions.
|
| Schema |
The Schema class is defined for each table to describe the details of the table's fields (columns).
|
| Schema.SchemaBuilder |
|
| SchemaChangeListener |
Interface for a listener on schema changes
|
| SchemaValidatorFactory |
|
| SchemaValidatorResult |
The result class to provide the detailed mismatch information.
|
| Scope |
Models the lifecycle of a span of synchronous work, analogous to the Scope concept in tracing libraries.
|
| SegmentAssignmentConfig |
|
| SegmentGenerationJobSpec |
SegmentGenerationJobSpec defines all the required information in order to kick off a Pinot data ingestion job.
|
| SegmentGenerationTaskSpec |
SegmentGenerationTaskSpec defines all the required information in order to generate Pinot Segment.
|
| SegmentNameGeneratorSpec |
SegmentNameGeneratorSpec defines how to init a SegmentNameGenerator.
|
| SegmentPartitionConfig |
|
| SegmentsValidationAndRetentionConfig |
|
| SegmentUploader |
Interface for uploading segments to Pinot
|
| SegmentWriter |
An interface to collect records and create a Pinot segment.
|
| SegmentZKPropsConfig |
ZK properties that are to be logged into segment's metadata.properties
|
| ServiceRole |
ServiceRole defines a role that Pinot Service could start/stop.
|
| ServiceStartable |
ServiceStartable is the general interface to manage a Pinot instance lifecycle for a specific ServiceRole.
|
| SettableValue<T> |
SettableValue allows the value to be set to a value or provided by a value supplier.
|
| StarTreeIndexConfig |
|
| StreamConfig |
Provides all the configs related to the stream as configured in the table config
|
| StreamConfig.ConsumerType |
The type of the stream consumer either HIGHLEVEL or LOWLEVEL.
|
| StreamConfigProperties |
Defines the keys for the stream config properties map
|
| StreamConsumerFactory |
Factory for a stream which provides a consumer and a metadata provider for the stream
|
| StreamConsumerFactoryProvider |
|
| StreamDataDecoder |
|
| StreamDataDecoderImpl |
|
| StreamDataDecoderResult |
A container class for holding the result of a decoder
At any point in time, only one of Result or exception is set as null.
|
| StreamDataProducer |
StreamDataProducer is the interface for stream data sources.
|
| StreamDataProducer.RowWithKey |
Helper class so the key and payload can be easily tied together instead of using a pair
The class is intended for StreamDataProducer only
|
| StreamDataProvider |
StreamDataProvider provides StreamDataServerStartable and StreamDataProducer based on
given implementation class name.
|
| StreamDataServerStartable |
StreamDataServerStartable is the interface for stream data sources.
|
| StreamDecoderProvider |
|
| StreamIngestionConfig |
Contains all the configs related to the streams for ingestion
|
| StreamLevelConsumer |
Interface for a consumer that consumes at stream level and is unaware of any partitions of the stream
|
| StreamMessage<T> |
Represents a Stream message which includes the following components:
1.
|
| StreamMessageDecoder<T> |
Interface for a decoder of messages fetched from the stream
|
| StreamMessageMetadata |
A class that provides metadata associated with the message of a stream, for e.g.,
timestamp derived from the incoming record (not the ingestion time).
|
| StreamMetadataProvider |
Interface for provider of stream metadata such as partition count, partition offsets
|
| StreamMetadataProvider.UnknownLagState |
|
| StreamPartitionMsgOffset |
An interface to be implemented by streams consumed using Pinot LLC consumers.
|
| StreamPartitionMsgOffsetFactory |
An interface to be implemented by streams that are consumed using Pinot LLC consumption.
|
| StringUtil |
|
| SystemEnvironment |
|
| TableConfig |
|
| TableConfigBuilder |
|
| TableConfigChangeListener |
Interface for a listener on table config changes
|
| TableConfigs |
Wrapper for all configs of a table, which include the offline table config, realtime table config and schema.
|
| TableCustomConfig |
|
| TableNameBuilder |
|
| TableSpec |
TableSpec defines table name and where to fetch corresponding table config and table schema.
|
| TableStats |
|
| TableStatus |
Container object to encapsulate table status which contains
- Ingestion status: specifies if the table is ingesting properly or not
|
| TableStatus.IngestionState |
|
| TableStatus.IngestionStatus |
|
| TableTaskConfig |
|
| TableType |
|
| TagOverrideConfig |
This config will allow specifying overrides to the tags derived from tenantConfig.
|
| TaskExecutorFactory |
Annotation for Minion task executor factories.
|
| TaskGenerator |
Annotation for Minion task generators.
|
| Tenant |
|
| TenantConfig |
|
| TenantRole |
|
| ThreadAccountantFactory |
|
| ThreadExecutionContext |
The context for task execution information of a thread
|
| ThreadResourceUsageAccountant |
|
| ThreadResourceUsageProvider |
The ThreadResourceUsageProvider class providing the functionality of measuring the CPU time
and allocateBytes (JVM heap) for the current thread.
|
| TierConfig |
Config for the tiered storage and the segments which will move to that tier
|
| TimeConverter |
Deprecated.
|
| TimeFieldSpec |
Deprecated.
|
| TimeGranularitySpec |
Deprecated.
|
| TimeGranularitySpec.TimeFormat |
Deprecated. |
| TimestampConfig |
|
| TimestampIndexGranularity |
TimestampIndexGranularity is the enum of different time granularities from MILLIS to YEAR.
|
| TimestampIndexUtils |
|
| TimestampUtils |
|
| TimeUtils |
|
| TlsSpec |
TLS key and trust-store specification for ingestion jobs
(Enables access to TLS-protected controller APIs, etc.)
|
| Tracer |
Tracer responsible for trace state management.
|
| TraceState |
Encapsulation of thread-local state used for tracing.
|
| Tracing |
Global registration for tracing and thread accounting implementations
|
| Tracing.DefaultThreadResourceUsageAccountant |
Default accountant that is used to enable worker thread cancellation upon runner thread's interruption
|
| Tracing.ThreadAccountantOps |
Accountant related Ops util class
|
| TransformConfig |
Configs needed for performing simple transformations on the column
|
| TransientConsumerException |
A stream subsystem error that indicates a situation that is likely to be transient (for example, network error or
broker not available).
|
| TunerConfig |
Encapsulates custom config for org.apache.pinot.spi.config.table.tuner.TableConfigTuner
The 'name' field specifies the exact type of tuner used for this table.
|
| UpsertConfig |
Class representing upsert configuration of a table.
|
| UpsertConfig.Mode |
|
| UpsertConfig.Strategy |
|
| UserConfig |
|
| UserConfigBuilder |
|