2019-09-17 15:47:30 -04:00
|
|
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
# contributor license agreements. See the NOTICE file distributed with
|
|
|
|
# this work for additional information regarding copyright ownership.
|
|
|
|
# The ASF licenses this file to You under the Apache License, Version 2.0
|
|
|
|
# (the "License"); you may not use this file except in compliance with
|
|
|
|
# the License. You may obtain a copy of the License at
|
|
|
|
#
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
#
|
|
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
# limitations under the License.
|
|
|
|
|
|
|
|
# markdown-spellcheck spelling configuration file
|
|
|
|
# Format - lines beginning # are comments
|
|
|
|
# global dictionary is at the start, file overrides afterwards
|
|
|
|
# one word per line, to define a file override use ' - filename'
|
|
|
|
# where filename is relative to this configuration file
|
|
|
|
32-bit
|
|
|
|
64-bit
|
|
|
|
ACL
|
|
|
|
APIs
|
2020-02-11 00:53:11 -05:00
|
|
|
AvroStorage
|
2019-09-17 15:47:30 -04:00
|
|
|
AWS
|
2019-10-12 12:12:14 -04:00
|
|
|
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
|
|
|
|
AWS_CONTAINER_CREDENTIALS_FULL_URI
|
2019-09-17 15:47:30 -04:00
|
|
|
Actian
|
|
|
|
Authorizer
|
|
|
|
Avatica
|
|
|
|
Avro
|
|
|
|
Azul
|
|
|
|
BCP
|
|
|
|
Base64
|
|
|
|
Base64-encoded
|
|
|
|
ByteBuffer
|
|
|
|
CIDR
|
|
|
|
CORS
|
|
|
|
CPUs
|
|
|
|
CSVs
|
|
|
|
Ceph
|
|
|
|
ColumnDescriptor
|
|
|
|
Corretto
|
|
|
|
DDL
|
|
|
|
DML
|
|
|
|
DNS
|
|
|
|
DRUIDVERSION
|
|
|
|
DataSketches
|
|
|
|
DateTime
|
|
|
|
DateType
|
|
|
|
DimensionSpec
|
|
|
|
DimensionSpecs
|
|
|
|
Dockerfile
|
|
|
|
DogStatsD
|
|
|
|
Double.NEGATIVE_INFINITY
|
|
|
|
Double.NEGATIVE_INFINITY.
|
|
|
|
Double.POSITIVE_INFINITY
|
|
|
|
Double.POSITIVE_INFINITY.
|
2019-10-01 17:59:30 -04:00
|
|
|
Dropwizard
|
|
|
|
dropwizard
|
2020-01-17 18:52:05 -05:00
|
|
|
DruidInputSource
|
2019-09-17 15:47:30 -04:00
|
|
|
DruidSQL
|
|
|
|
EC2
|
2019-10-12 12:12:14 -04:00
|
|
|
EC2ContainerCredentialsProviderWrapper
|
|
|
|
ECS
|
2019-09-17 15:47:30 -04:00
|
|
|
EMR
|
|
|
|
EMRFS
|
|
|
|
ETL
|
|
|
|
Elasticsearch
|
|
|
|
FirehoseFactory
|
2020-01-17 18:52:05 -05:00
|
|
|
FlattenSpec
|
2019-09-17 15:47:30 -04:00
|
|
|
Float.NEGATIVE_INFINITY
|
|
|
|
Float.POSITIVE_INFINITY
|
2019-12-12 20:00:08 -05:00
|
|
|
ForwardedRequestCustomizer
|
2019-09-17 15:47:30 -04:00
|
|
|
GC
|
|
|
|
GPG
|
|
|
|
GSSAPI
|
|
|
|
GUIs
|
|
|
|
GroupBy
|
|
|
|
Guice
|
|
|
|
HDFS
|
2020-01-17 18:52:05 -05:00
|
|
|
HDFSFirehose
|
2019-09-17 15:47:30 -04:00
|
|
|
HLL
|
|
|
|
HashSet
|
|
|
|
Homebrew
|
|
|
|
HyperLogLog
|
|
|
|
IANA
|
|
|
|
IETF
|
2019-09-25 14:25:03 -04:00
|
|
|
IP
|
2019-09-17 15:47:30 -04:00
|
|
|
IPv4
|
|
|
|
IS0
|
|
|
|
ISO-8601
|
|
|
|
ISO8601
|
|
|
|
IndexSpec
|
|
|
|
IndexTask
|
|
|
|
InfluxDB
|
2019-11-22 13:49:16 -05:00
|
|
|
InputFormat
|
2020-01-17 18:52:05 -05:00
|
|
|
InputSource
|
2019-09-17 15:47:30 -04:00
|
|
|
Integer.MAX_VALUE
|
2019-10-09 02:43:58 -04:00
|
|
|
JBOD
|
2019-09-17 15:47:30 -04:00
|
|
|
JDBC
|
|
|
|
JDK
|
|
|
|
JDK7
|
|
|
|
JDK8
|
|
|
|
JKS
|
2019-10-01 17:59:30 -04:00
|
|
|
JMX
|
2019-09-17 15:47:30 -04:00
|
|
|
JRE
|
|
|
|
JS
|
|
|
|
JSON
|
2020-01-17 18:52:05 -05:00
|
|
|
JsonPath
|
2019-09-17 15:47:30 -04:00
|
|
|
JVM
|
|
|
|
JVMs
|
|
|
|
Joda
|
|
|
|
JsonProperty
|
|
|
|
KMS
|
|
|
|
Kerberized
|
|
|
|
Kerberos
|
|
|
|
Kinesis
|
2019-11-06 15:56:21 -05:00
|
|
|
Kubernetes
|
2019-09-17 15:47:30 -04:00
|
|
|
LRU
|
|
|
|
LZ4
|
|
|
|
LZO
|
|
|
|
LimitSpec
|
|
|
|
Long.MAX_VALUE
|
|
|
|
Long.MIN_VALUE
|
|
|
|
Lucene
|
|
|
|
MapBD
|
|
|
|
MapDB
|
|
|
|
MiddleManager
|
|
|
|
MiddleManagers
|
|
|
|
Montréal
|
|
|
|
Murmur3
|
|
|
|
NFS
|
|
|
|
OLAP
|
|
|
|
OOMs
|
|
|
|
OpenJDK
|
|
|
|
OpenTSDB
|
|
|
|
OutputStream
|
|
|
|
ParAccel
|
|
|
|
ParseSpec
|
|
|
|
ParseSpecs
|
|
|
|
Protobuf
|
|
|
|
RDBMS
|
|
|
|
RDDs
|
|
|
|
Rackspace
|
|
|
|
Redis
|
|
|
|
S3
|
|
|
|
SDK
|
|
|
|
SIGAR
|
|
|
|
SPNEGO
|
|
|
|
SQLServer
|
|
|
|
SSD
|
|
|
|
SSDs
|
|
|
|
SSL
|
|
|
|
Samza
|
|
|
|
Splunk
|
|
|
|
SqlFirehose
|
2020-02-19 16:09:20 -05:00
|
|
|
SqlParameter
|
2019-09-17 15:47:30 -04:00
|
|
|
StatsD
|
|
|
|
TCP
|
|
|
|
TGT
|
|
|
|
TLS
|
|
|
|
TopN
|
|
|
|
TopNs
|
|
|
|
UI
|
|
|
|
UIs
|
|
|
|
URI
|
|
|
|
URIs
|
|
|
|
UTF-16
|
|
|
|
UTF-8
|
|
|
|
UTF8
|
|
|
|
XMLs
|
|
|
|
ZK
|
|
|
|
accessor
|
|
|
|
ad-hoc
|
|
|
|
aggregator
|
|
|
|
aggregators
|
|
|
|
ambari
|
|
|
|
analytics
|
parallel broker merges on fork join pool (#8578)
* sketch of broker parallel merges done in small batches on fork join pool
* fix non-terminating sequences, auto compute parallelism
* adjust benches
* adjust benchmarks
* now hella more faster, fixed dumb
* fix
* remove comments
* log.info for debug
* javadoc
* safer block for sequence to yielder conversion
* refactor LifecycleForkJoinPool into LifecycleForkJoinPoolProvider which wraps a ForkJoinPool
* smooth yield rate adjustment, more logs to help tune
* cleanup, less logs
* error handling, bug fixes, on by default, more parallel, more tests
* remove unused var
* comments
* timeboundary mergeFn
* simplify, more javadoc
* formatting
* pushdown config
* use nanos consistently, move logs back to debug level, bit more javadoc
* static terminal result batch
* javadoc for nullability of createMergeFn
* cleanup
* oops
* fix race, add docs
* spelling, remove todo, add unhandled exception log
* cleanup, revert unintended change
* another unintended change
* review stuff
* add ParallelMergeCombiningSequenceBenchmark, fixes
* hyper-threading is the enemy
* fix initial start delay, lol
* parallelism computer now balances partition sizes to partition counts using sqrt of sequence count instead of sequence count by 2
* fix those important style issues with the benchmarks code
* lazy sequence creation for benchmarks
* more benchmark comments
* stable sequence generation time
* update defaults to use 100ms target time, 4096 batch size, 16384 initial yield, also update user docs
* add jmh thread based benchmarks, cleanup some stuff
* oops
* style
* add spread to jmh thread benchmark start range, more comments to benchmarks parameters and purpose
* retool benchmark to allow modeling more typical heterogenous heavy workloads
* spelling
* fix
* refactor benchmarks
* formatting
* docs
* add maxThreadStartDelay parameter to threaded benchmark
* why does catch need to be on its own line but else doesnt
2019-11-07 14:58:46 -05:00
|
|
|
async
|
2019-09-17 15:47:30 -04:00
|
|
|
authorizer
|
|
|
|
authorizers
|
|
|
|
autocomplete
|
|
|
|
autodiscovery
|
|
|
|
autoscaler
|
|
|
|
autoscaling
|
|
|
|
averager
|
|
|
|
averagers
|
|
|
|
backend
|
|
|
|
backfills
|
|
|
|
backpressure
|
|
|
|
base64
|
|
|
|
big-endian
|
|
|
|
blobstore
|
|
|
|
boolean
|
|
|
|
breakpoint
|
|
|
|
broadcasted
|
|
|
|
checksums
|
|
|
|
classpath
|
|
|
|
clickstream
|
|
|
|
codebase
|
|
|
|
codec
|
|
|
|
colocated
|
|
|
|
colocation
|
|
|
|
compactable
|
|
|
|
config
|
|
|
|
configs
|
|
|
|
cron
|
|
|
|
csv
|
|
|
|
customizable
|
|
|
|
dataset
|
|
|
|
datasets
|
|
|
|
datasketches
|
|
|
|
datasource
|
|
|
|
datasources
|
|
|
|
dbcp
|
|
|
|
denormalization
|
|
|
|
denormalize
|
|
|
|
denormalized
|
|
|
|
dequeued
|
|
|
|
deserialization
|
|
|
|
deserialize
|
|
|
|
deserialized
|
|
|
|
downtimes
|
|
|
|
e.g.
|
|
|
|
encodings
|
|
|
|
endian
|
|
|
|
enum
|
2020-01-17 18:52:05 -05:00
|
|
|
expr
|
2019-09-17 15:47:30 -04:00
|
|
|
failover
|
2020-01-17 18:52:05 -05:00
|
|
|
featureSpec
|
|
|
|
findColumnsFromHeader
|
2019-09-17 15:47:30 -04:00
|
|
|
filenames
|
|
|
|
filesystem
|
|
|
|
firefox
|
|
|
|
firehose
|
|
|
|
firehoses
|
2020-02-11 00:53:11 -05:00
|
|
|
fromPigAvroStorage
|
2019-09-17 15:47:30 -04:00
|
|
|
frontends
|
|
|
|
granularities
|
|
|
|
gzip
|
|
|
|
gzipped
|
|
|
|
hadoop
|
|
|
|
hasher
|
|
|
|
hashtable
|
|
|
|
historicals
|
|
|
|
hostname
|
|
|
|
hostnames
|
|
|
|
http
|
|
|
|
https
|
|
|
|
i.e.
|
|
|
|
influxdb
|
2020-02-25 23:59:53 -05:00
|
|
|
ingestionSpec
|
2019-09-17 15:47:30 -04:00
|
|
|
injective
|
|
|
|
inlined
|
|
|
|
interruptible
|
2020-01-17 18:52:05 -05:00
|
|
|
jackson-jq
|
2019-09-17 15:47:30 -04:00
|
|
|
javadoc
|
|
|
|
kerberos
|
|
|
|
keystore
|
|
|
|
keytab
|
2020-03-10 05:57:16 -04:00
|
|
|
laning
|
2019-09-17 15:47:30 -04:00
|
|
|
lifecycle
|
|
|
|
localhost
|
|
|
|
log4j
|
|
|
|
log4j2
|
|
|
|
log4j2.xml
|
|
|
|
lookback
|
|
|
|
lookups
|
|
|
|
mapreduce
|
|
|
|
masse
|
2019-10-09 02:43:58 -04:00
|
|
|
max_map_count
|
2019-09-17 15:47:30 -04:00
|
|
|
memcached
|
|
|
|
mergeable
|
|
|
|
metadata
|
|
|
|
millis
|
|
|
|
misconfiguration
|
2020-01-23 16:42:03 -05:00
|
|
|
mostAvailableSize
|
2019-09-17 15:47:30 -04:00
|
|
|
multitenancy
|
|
|
|
multitenant
|
|
|
|
mysql
|
|
|
|
namespace
|
|
|
|
namespaced
|
|
|
|
namespaces
|
|
|
|
natively
|
|
|
|
netflow
|
|
|
|
non-nullable
|
|
|
|
noop
|
|
|
|
numerics
|
|
|
|
parameterized
|
|
|
|
parseable
|
|
|
|
partitioner
|
|
|
|
performant
|
|
|
|
plaintext
|
|
|
|
pluggable
|
|
|
|
postgres
|
|
|
|
postgresql
|
|
|
|
pre-aggregated
|
|
|
|
pre-aggregates
|
|
|
|
pre-aggregating
|
|
|
|
pre-aggregation
|
|
|
|
pre-computation
|
|
|
|
pre-compute
|
|
|
|
pre-computing
|
|
|
|
pre-configured
|
|
|
|
pre-generated
|
|
|
|
pre-made
|
|
|
|
pre-processing
|
|
|
|
preemptible
|
|
|
|
prefetch
|
|
|
|
prefetched
|
|
|
|
prefetching
|
|
|
|
prepend
|
|
|
|
prepended
|
|
|
|
prepending
|
|
|
|
prepends
|
|
|
|
preprocessing
|
|
|
|
priori
|
|
|
|
programmatically
|
|
|
|
proto
|
|
|
|
proxied
|
|
|
|
quantile
|
|
|
|
quantiles
|
|
|
|
queryable
|
|
|
|
quickstart
|
|
|
|
realtime
|
|
|
|
rebalance
|
|
|
|
redis
|
|
|
|
regexes
|
|
|
|
reimported
|
|
|
|
reindex
|
|
|
|
reindexing
|
|
|
|
reingest
|
|
|
|
reingesting
|
|
|
|
reingestion
|
|
|
|
repo
|
|
|
|
rollup
|
|
|
|
rollups
|
|
|
|
rsync
|
|
|
|
runtime
|
|
|
|
schemas
|
|
|
|
searchable
|
2019-12-12 20:00:08 -05:00
|
|
|
servlet
|
2019-09-17 15:47:30 -04:00
|
|
|
sharded
|
|
|
|
sharding
|
2020-01-17 18:52:05 -05:00
|
|
|
skipHeaderRows
|
2019-09-17 15:47:30 -04:00
|
|
|
smooshed
|
|
|
|
splittable
|
|
|
|
stdout
|
|
|
|
storages
|
|
|
|
stringified
|
|
|
|
subarray
|
|
|
|
subnet
|
|
|
|
subqueries
|
|
|
|
subquery
|
|
|
|
subsecond
|
|
|
|
substring
|
|
|
|
symlink
|
|
|
|
tiering
|
|
|
|
timeseries
|
|
|
|
timestamp
|
|
|
|
timestamps
|
|
|
|
tradeoffs
|
|
|
|
tsv
|
2019-10-09 02:43:58 -04:00
|
|
|
ulimit
|
2019-09-17 15:47:30 -04:00
|
|
|
unannounce
|
|
|
|
unannouncements
|
|
|
|
unary
|
|
|
|
unassign
|
|
|
|
uncomment
|
|
|
|
underutilization
|
|
|
|
unintuitive
|
|
|
|
unioned
|
|
|
|
unmergeable
|
|
|
|
unmerged
|
|
|
|
unparseable
|
|
|
|
unparsed
|
|
|
|
uptime
|
2019-11-19 22:49:43 -05:00
|
|
|
uris
|
2020-01-17 18:52:05 -05:00
|
|
|
useFieldDiscovery
|
2019-09-17 15:47:30 -04:00
|
|
|
v1
|
|
|
|
v2
|
|
|
|
vCPUs
|
|
|
|
validator
|
|
|
|
vectorizable
|
|
|
|
vectorize
|
|
|
|
versioning
|
|
|
|
w.r.t.
|
|
|
|
whitelist
|
|
|
|
whitelisted
|
|
|
|
whitespace
|
|
|
|
wildcard
|
2019-10-28 11:07:38 -04:00
|
|
|
wildcards
|
2019-09-17 15:47:30 -04:00
|
|
|
xml
|
|
|
|
znode
|
|
|
|
znodes
|
|
|
|
- ../docs/comparisons/druid-vs-elasticsearch.md
|
|
|
|
100x
|
|
|
|
- ../docs/configuration/logging.md
|
|
|
|
_common
|
|
|
|
- ../docs/dependencies/deep-storage.md
|
|
|
|
druid-hdfs-storage
|
|
|
|
druid-s3-extensions
|
|
|
|
- ../docs/dependencies/metadata-storage.md
|
|
|
|
BasicDataSource
|
|
|
|
- ../docs/dependencies/zookeeper.md
|
|
|
|
LeadershipLatch
|
|
|
|
- ../docs/design/auth.md
|
|
|
|
AllowAll
|
|
|
|
AuthenticationResult
|
|
|
|
AuthorizationLoadingLookupTest
|
|
|
|
HttpClient
|
|
|
|
allowAll
|
|
|
|
authenticatorChain
|
|
|
|
defaultUser
|
|
|
|
- ../docs/design/coordinator.md
|
|
|
|
inputSegmentSizeBytes
|
|
|
|
skipOffsetFromLatest
|
|
|
|
- ../docs/design/router.md
|
|
|
|
c3.2xlarge
|
|
|
|
maxPriority
|
|
|
|
minPriority
|
|
|
|
runtime.properties
|
|
|
|
timeBoundary
|
|
|
|
- ../docs/design/segments.md
|
|
|
|
0x0
|
|
|
|
0x9
|
|
|
|
2GB
|
|
|
|
300mb-700mb
|
|
|
|
Bieber
|
|
|
|
IndexTask-based
|
|
|
|
Ke
|
|
|
|
datasource_intervalStart_intervalEnd_version_partitionNum
|
|
|
|
partitionNum
|
|
|
|
v9
|
|
|
|
- ../docs/development/build.md
|
|
|
|
3.x
|
|
|
|
8u92
|
|
|
|
DskipTests
|
|
|
|
Papache-release
|
|
|
|
Pdist
|
|
|
|
- ../docs/development/extensions-contrib/ambari-metrics-emitter.md
|
|
|
|
ambari-metrics
|
|
|
|
metricName
|
|
|
|
trustStore
|
2020-02-25 20:49:16 -05:00
|
|
|
- ../docs/development/extensions-core/azure.md
|
2019-09-17 15:47:30 -04:00
|
|
|
StaticAzureBlobStoreFirehose
|
|
|
|
StaticS3Firehose
|
|
|
|
fetchTimeout
|
|
|
|
gz
|
|
|
|
maxCacheCapacityBytes
|
|
|
|
maxFetchCapacityBytes
|
|
|
|
maxFetchRetry
|
|
|
|
prefetchTriggerBytes
|
|
|
|
shardSpecs
|
|
|
|
- ../docs/development/extensions-contrib/cloudfiles.md
|
|
|
|
StaticCloudFilesFirehose
|
|
|
|
cloudfiles
|
|
|
|
rackspace-cloudfiles-uk
|
|
|
|
rackspace-cloudfiles-us
|
2020-02-25 20:49:16 -05:00
|
|
|
StaticAzureBlobStoreFirehose
|
|
|
|
gz
|
|
|
|
shardSpecs
|
|
|
|
maxCacheCapacityBytes
|
|
|
|
maxFetchCapacityBytes
|
|
|
|
fetchTimeout
|
|
|
|
maxFetchRetry
|
2019-09-17 15:47:30 -04:00
|
|
|
- ../docs/development/extensions-contrib/distinctcount.md
|
|
|
|
distinctCount
|
|
|
|
groupBy
|
|
|
|
maxIntermediateRows
|
|
|
|
numValuesPerPass
|
|
|
|
queryGranularity
|
|
|
|
segmentGranularity
|
|
|
|
topN
|
|
|
|
visitor_id
|
|
|
|
- ../docs/development/extensions-contrib/influx.md
|
|
|
|
cpu
|
|
|
|
web_requests
|
|
|
|
- ../docs/development/extensions-contrib/influxdb-emitter.md
|
|
|
|
_
|
|
|
|
druid_
|
|
|
|
druid_cache_total
|
|
|
|
druid_hits
|
|
|
|
druid_query
|
|
|
|
historical001
|
|
|
|
- ../docs/development/extensions-contrib/materialized-view.md
|
|
|
|
HadoopTuningConfig
|
|
|
|
TuningConfig
|
|
|
|
base-dataSource's
|
|
|
|
baseDataSource
|
|
|
|
baseDataSource-hashCode
|
|
|
|
classpathPrefix
|
|
|
|
derivativeDataSource
|
|
|
|
dimensionsSpec
|
|
|
|
druid.extensions.hadoopDependenciesDir
|
|
|
|
hadoopDependencyCoordinates
|
|
|
|
maxTaskCount
|
|
|
|
metricsSpec
|
|
|
|
queryType
|
|
|
|
tuningConfig
|
|
|
|
- ../docs/development/extensions-contrib/momentsketch-quantiles.md
|
|
|
|
arcsinh
|
|
|
|
fieldName
|
|
|
|
momentSketchMerge
|
|
|
|
momentsketch
|
|
|
|
- ../docs/development/extensions-contrib/moving-average-query.md
|
|
|
|
10-minutes
|
|
|
|
MeanNoNulls
|
|
|
|
P1D
|
|
|
|
cycleSize
|
|
|
|
doubleMax
|
|
|
|
doubleMean
|
|
|
|
doubleMeanNoNulls
|
|
|
|
doubleMin
|
2019-10-25 01:04:08 -04:00
|
|
|
doubleSum
|
2019-09-17 15:47:30 -04:00
|
|
|
druid.generic.useDefaultValueForNull
|
|
|
|
limitSpec
|
|
|
|
longMax
|
|
|
|
longMean
|
|
|
|
longMeanNoNulls
|
|
|
|
longMin
|
2019-10-25 01:04:08 -04:00
|
|
|
longSum
|
2019-09-17 15:47:30 -04:00
|
|
|
movingAverage
|
|
|
|
postAggregations
|
|
|
|
postAveragers
|
|
|
|
- ../docs/development/extensions-contrib/opentsdb-emitter.md
|
|
|
|
defaultMetrics.json
|
Add config option for namespacePrefix (#9372)
* Add config option for namespacePrefix
opentsdb emitter sends metric names to opentsdb verbatim as what druid
names them, for example "query.count", this doesn't fit well with a
central opentsdb server which might have namespaced metrics, for example
"druid.query.count". This adds support for adding an optional prefix.
The prefix also gets a trailing dot (.), after it, so the metric name
becomes <namespacePrefix>.<metricname>
configureable as "druid.emitter.opentsdb.namespacePrefix", as
documented.
Co-authored-by: Martin Gerholm <martin.gerholm@deltaprojects.com>
Signed-off-by: Martin Gerholm <martin.gerholm@deltaprojects.com>
Signed-off-by: Björn Zettergren <bjorn.zettergren@deltaprojects.com>
* Spelling for PR #9372
Added "namespacePrefix" to .spelling exceptions, it's a variable name
used in documentation for opentsdb-emitter.
* fixing tests for PR #9372
changed naming of variables to be more descriptive
added test of prefix being an empty string: "".
added a conditional to buildNamespacePrefix to check for empty string
being fed if EventConverter called without OpentsdbEmitterConfig
instance.
* fixing checkstyle errors for PR #9372
used == to compare literal string, should be equals()
* cleaned up and updated PR #9372
Created a buildMetric function as suggested by clintropolis, and
removed redundant tests for empty strings as they're only used when
calling EventConverter directly without going through
OpentsdbEmitterConfig.
* consistent naming of tests PR #9372
Changed names of tests in files to match better with what it was
actually testing
changed check for Strings.isNullOrEmpty to just check for `null`, as
empty string valued `namespacePrefix` is handled in
OpentsdbEmitterConfig.
Co-authored-by: Martin Gerholm <inspector-martin@users.noreply.github.com>
2020-02-20 17:01:41 -05:00
|
|
|
namespacePrefix
|
2019-09-17 15:47:30 -04:00
|
|
|
src
|
|
|
|
- ../docs/development/extensions-contrib/redis-cache.md
|
|
|
|
loadList
|
|
|
|
- ../docs/development/extensions-contrib/sqlserver.md
|
|
|
|
com.microsoft.sqlserver.jdbc.SQLServerDriver
|
|
|
|
sqljdbc
|
|
|
|
- ../docs/development/extensions-contrib/statsd.md
|
|
|
|
convertRange
|
|
|
|
- ../docs/development/extensions-contrib/tdigestsketch-quantiles.md
|
|
|
|
postAggregator
|
|
|
|
quantileFromTDigestSketch
|
|
|
|
quantilesFromTDigestSketch
|
|
|
|
tDigestSketch
|
|
|
|
- ../docs/development/extensions-contrib/thrift.md
|
|
|
|
HadoopDruidIndexer
|
|
|
|
LzoThriftBlock
|
|
|
|
SequenceFile
|
|
|
|
classname
|
|
|
|
hadoop-lzo
|
|
|
|
inputFormat
|
|
|
|
inputSpec
|
|
|
|
ioConfig
|
|
|
|
parseSpec
|
|
|
|
thriftClass
|
|
|
|
thriftJar
|
|
|
|
- ../docs/development/extensions-contrib/time-min-max.md
|
|
|
|
timeMax
|
|
|
|
timeMin
|
|
|
|
- ../docs/development/extensions-core/approximate-histograms.md
|
|
|
|
approxHistogram
|
|
|
|
approxHistogramFold
|
|
|
|
bucketNum
|
|
|
|
lowerLimit
|
|
|
|
numBuckets
|
|
|
|
upperLimit
|
|
|
|
- ../docs/development/extensions-core/avro.md
|
|
|
|
AVRO-1124
|
|
|
|
Avro-1124
|
|
|
|
SchemaRepo
|
|
|
|
avro
|
|
|
|
avroBytesDecoder
|
|
|
|
jq
|
|
|
|
org.apache.druid.extensions
|
|
|
|
schemaRepository
|
|
|
|
schema_inline
|
|
|
|
subjectAndIdConverter
|
|
|
|
url
|
|
|
|
- ../docs/development/extensions-core/bloom-filter.md
|
|
|
|
BloomKFilter
|
|
|
|
bitset
|
|
|
|
outputStream
|
|
|
|
- ../docs/development/extensions-core/datasketches-hll.md
|
|
|
|
HLLSketchBuild
|
|
|
|
HLLSketchMerge
|
|
|
|
lgK
|
|
|
|
log2
|
|
|
|
tgtHllType
|
|
|
|
- ../docs/development/extensions-core/datasketches-quantiles.md
|
|
|
|
CDF
|
|
|
|
DoublesSketch
|
|
|
|
PMF
|
|
|
|
quantilesDoublesSketch
|
|
|
|
toString
|
|
|
|
- ../docs/development/extensions-core/datasketches-theta.md
|
|
|
|
isInputThetaSketch
|
|
|
|
thetaSketch
|
|
|
|
user_id
|
|
|
|
- ../docs/development/extensions-core/datasketches-tuple.md
|
|
|
|
ArrayOfDoublesSketch
|
|
|
|
arrayOfDoublesSketch
|
|
|
|
metricColumns
|
|
|
|
nominalEntries
|
|
|
|
numberOfValues
|
|
|
|
- ../docs/development/extensions-core/druid-basic-security.md
|
|
|
|
INFORMATION_SCHEMA
|
|
|
|
MyBasicAuthenticator
|
|
|
|
MyBasicAuthorizer
|
|
|
|
authenticatorName
|
|
|
|
authorizerName
|
|
|
|
druid_system
|
|
|
|
pollingPeriod
|
|
|
|
roleName
|
2019-10-08 20:08:27 -04:00
|
|
|
LDAP
|
|
|
|
ldap
|
|
|
|
MyBasicMetadataAuthenticator
|
|
|
|
MyBasicLDAPAuthenticator
|
|
|
|
MyBasicMetadataAuthorizer
|
|
|
|
MyBasicLDAPAuthorizer
|
|
|
|
credentialsValidator
|
|
|
|
sAMAccountName
|
|
|
|
objectClass
|
|
|
|
initialAdminRole
|
|
|
|
adminGroupMapping
|
|
|
|
groupMappingName
|
2019-09-17 15:47:30 -04:00
|
|
|
- ../docs/development/extensions-core/druid-kerberos.md
|
|
|
|
8Kb
|
|
|
|
HttpComponents
|
|
|
|
MyKerberosAuthenticator
|
|
|
|
RFC-4559
|
|
|
|
SPNego
|
|
|
|
_HOST
|
|
|
|
- ../docs/development/extensions-core/druid-lookups.md
|
|
|
|
cacheFactory
|
|
|
|
concurrencyLevel
|
|
|
|
dataFetcher
|
|
|
|
expireAfterAccess
|
|
|
|
expireAfterWrite
|
|
|
|
initialCapacity
|
|
|
|
loadingCacheSpec
|
|
|
|
maxEntriesSize
|
|
|
|
maxStoreSize
|
|
|
|
maximumSize
|
|
|
|
onHeapPolling
|
|
|
|
pollPeriod
|
|
|
|
reverseLoadingCacheSpec
|
|
|
|
- ../docs/development/extensions-core/google.md
|
|
|
|
GCS
|
|
|
|
StaticGoogleBlobStoreFirehose
|
|
|
|
- ../docs/development/extensions-core/hdfs.md
|
|
|
|
gcs-connector
|
|
|
|
hadoop2
|
|
|
|
hdfs
|
|
|
|
- ../docs/development/extensions-core/kafka-extraction-namespace.md
|
|
|
|
LookupExtractorFactory
|
|
|
|
zookeeper.connect
|
|
|
|
- ../docs/development/extensions-core/kafka-ingestion.md
|
|
|
|
0.11.x.
|
|
|
|
00Z
|
|
|
|
2016-01-01T11
|
|
|
|
2016-01-01T12
|
|
|
|
2016-01-01T14
|
|
|
|
CONNECTING_TO_STREAM
|
|
|
|
CREATING_TASKS
|
|
|
|
DISCOVERING_INITIAL_TASKS
|
|
|
|
KafkaSupervisorIOConfig
|
|
|
|
KafkaSupervisorTuningConfig
|
|
|
|
LOST_CONTACT_WITH_STREAM
|
|
|
|
OffsetOutOfRangeException
|
|
|
|
P2147483647D
|
|
|
|
PT10M
|
|
|
|
PT10S
|
|
|
|
PT1H
|
|
|
|
PT30M
|
|
|
|
PT30S
|
|
|
|
PT5S
|
|
|
|
PT80S
|
|
|
|
SegmentWriteOutMediumFactory
|
|
|
|
UNABLE_TO_CONNECT_TO_STREAM
|
|
|
|
UNHEALTHY_SUPERVISOR
|
|
|
|
UNHEALTHY_TASKS
|
|
|
|
dimensionCompression
|
|
|
|
earlyMessageRejectionPeriod
|
|
|
|
indexSpec
|
|
|
|
intermediateHandoffPeriod
|
|
|
|
longEncoding
|
|
|
|
maxBytesInMemory
|
|
|
|
maxPendingPersists
|
|
|
|
maxRowsInMemory
|
|
|
|
maxRowsPerSegment
|
|
|
|
maxSavedParseExceptions
|
|
|
|
maxTotalRows
|
|
|
|
metricCompression
|
|
|
|
numKafkaPartitions
|
|
|
|
taskCount
|
|
|
|
taskDuration
|
|
|
|
- ../docs/development/extensions-core/kinesis-ingestion.md
|
|
|
|
9.2dist
|
|
|
|
KinesisSupervisorIOConfig
|
|
|
|
KinesisSupervisorTuningConfig
|
2019-11-28 15:59:01 -05:00
|
|
|
Resharding
|
|
|
|
resharding
|
2019-09-17 15:47:30 -04:00
|
|
|
LZ4LZFuncompressedLZ4LZ4LZFuncompressednoneLZ4autolongsautolongslongstypeconcisetyperoaringcompressRunOnSerializationtruetypestreamendpointreplicastaskCounttaskCount
|
|
|
|
deaggregate
|
|
|
|
druid-kinesis-indexing-service
|
|
|
|
maxRecordsPerPoll
|
|
|
|
maxRecordsPerPollrecordsPerFetchfetchDelayMillisreplicasfetchDelayMillisrecordsPerFetchfetchDelayMillismaxRecordsPerPollamazon-kinesis-client1
|
|
|
|
numKinesisShards
|
|
|
|
numProcessors
|
|
|
|
q.size
|
2019-10-16 02:19:17 -04:00
|
|
|
repartitionTransitionDuration
|
2019-09-17 15:47:30 -04:00
|
|
|
replicastaskCounttaskCount
|
|
|
|
resetuseEarliestSequenceNumberPOST
|
|
|
|
resumePOST
|
|
|
|
statusrecentErrorsdruid.supervisor.maxStoredExceptionEventsstatedetailedStatestatedetailedStatestatestatePENDINGRUNNINGSUSPENDEDSTOPPINGUNHEALTHY_SUPERVISORUNHEALTHY_TASKSdetailedStatestatedruid.supervisor.unhealthinessThresholddruid.supervisor.taskUnhealthinessThresholdtaskDurationtaskCountreplicasdetailedStatedetailedStateRUNNINGPOST
|
|
|
|
supervisorPOST
|
|
|
|
supervisorfetchThreadsfetchDelayMillisrecordsPerFetchmaxRecordsPerPollpoll
|
|
|
|
suspendPOST
|
|
|
|
taskCounttaskDurationreplicas
|
|
|
|
taskCounttaskDurationtaskDurationPOST
|
|
|
|
taskDurationstartDelayperioduseEarliestSequenceNumbercompletionTimeouttaskDurationlateMessageRejectionPeriodPT1HearlyMessageRejectionPeriodPT1HPT1HrecordsPerFetchfetchDelayMillisawsAssumedRoleArnawsExternalIddeaggregateGET
|
|
|
|
terminatePOST
|
|
|
|
terminatedruid.worker.capacitytaskDurationcompletionTimeoutreplicastaskCountreplicas
|
2019-10-16 02:19:17 -04:00
|
|
|
PT2M
|
|
|
|
kinesis.us
|
|
|
|
amazonaws.com
|
|
|
|
PT6H
|
|
|
|
GetRecords
|
|
|
|
KCL
|
|
|
|
signalled
|
|
|
|
ProvisionedThroughputExceededException
|
|
|
|
Deaggregation
|
2019-09-17 15:47:30 -04:00
|
|
|
- ../docs/development/extensions-core/lookups-cached-global.md
|
|
|
|
baz
|
|
|
|
customJson
|
|
|
|
lookupParseSpec
|
|
|
|
namespaceParseSpec
|
|
|
|
simpleJson
|
|
|
|
- ../docs/development/extensions-core/mysql.md
|
|
|
|
x.xx.jar
|
|
|
|
- ../docs/development/extensions-core/orc.md
|
|
|
|
dimensionSpec
|
|
|
|
flattenSpec
|
|
|
|
- ../docs/development/extensions-core/parquet.md
|
|
|
|
binaryAsString
|
|
|
|
- ../docs/development/extensions-core/postgresql.md
|
|
|
|
sslFactory's
|
|
|
|
sslMode
|
|
|
|
- ../docs/development/extensions-core/protobuf.md
|
|
|
|
Proto
|
|
|
|
metrics.desc
|
|
|
|
metrics.desc.
|
|
|
|
metrics.proto.
|
|
|
|
metrics_pb
|
|
|
|
protoMessageType
|
|
|
|
timeAndDims
|
|
|
|
tmp
|
|
|
|
- ../docs/development/extensions-core/s3.md
|
|
|
|
SigV4
|
|
|
|
jvm.config
|
|
|
|
kms
|
|
|
|
s3
|
|
|
|
s3a
|
|
|
|
s3n
|
|
|
|
uris
|
|
|
|
- ../docs/development/extensions-core/simple-client-sslcontext.md
|
|
|
|
KeyManager
|
|
|
|
SSLContext
|
|
|
|
TrustManager
|
|
|
|
- ../docs/development/extensions-core/stats.md
|
|
|
|
GenericUDAFVariance
|
|
|
|
Golub
|
|
|
|
J.L.
|
|
|
|
LeVeque
|
|
|
|
Numer
|
|
|
|
chunk1
|
|
|
|
chunk2
|
|
|
|
stddev
|
|
|
|
t1
|
|
|
|
t2
|
|
|
|
variance1
|
|
|
|
variance2
|
|
|
|
varianceFold
|
|
|
|
variance_pop
|
|
|
|
variance_sample
|
|
|
|
- ../docs/development/extensions-core/test-stats.md
|
|
|
|
Berry_statbook
|
|
|
|
Berry_statbook_chpt6.pdf
|
|
|
|
S.E.
|
|
|
|
engineering.com
|
|
|
|
jcb0773
|
|
|
|
n1
|
|
|
|
n2
|
|
|
|
p1
|
|
|
|
p2
|
|
|
|
pvalue2tailedZtest
|
|
|
|
sqrt
|
|
|
|
successCount1
|
|
|
|
successCount2
|
|
|
|
www.isixsigma.com
|
|
|
|
www.paypal
|
|
|
|
www.ucs.louisiana.edu
|
|
|
|
zscore
|
|
|
|
zscore2sample
|
|
|
|
ztests
|
|
|
|
- ../docs/development/extensions.md
|
|
|
|
DistinctCount
|
|
|
|
artifactId
|
|
|
|
com.example
|
|
|
|
common.runtime.properties
|
|
|
|
druid-cassandra-storage
|
|
|
|
druid-distinctcount
|
|
|
|
druid-ec2-extensions
|
|
|
|
druid-kafka-extraction-namespace
|
|
|
|
druid-kafka-indexing-service
|
|
|
|
druid-opentsdb-emitter
|
|
|
|
druid-protobuf-extensions
|
|
|
|
druid-tdigestsketch
|
|
|
|
druid.apache.org
|
|
|
|
groupId
|
|
|
|
jvm-global
|
|
|
|
kafka-emitter
|
|
|
|
org.apache.druid.extensions.contrib.
|
|
|
|
pull-deps
|
|
|
|
simple-client-sslcontext
|
|
|
|
sqlserver-metadata-storage
|
|
|
|
statsd-emitter
|
|
|
|
- ../docs/development/geo.md
|
|
|
|
coords
|
|
|
|
dimName
|
|
|
|
maxCoords
|
2019-10-01 17:59:30 -04:00
|
|
|
Mb
|
2019-09-17 15:47:30 -04:00
|
|
|
minCoords
|
|
|
|
- ../docs/development/javascript.md
|
|
|
|
Metaspace
|
|
|
|
dev
|
|
|
|
- ../docs/development/modules.md
|
|
|
|
AggregatorFactory
|
|
|
|
ArchiveTask
|
|
|
|
ComplexMetrics
|
|
|
|
DataSegmentArchiver
|
|
|
|
DataSegmentKiller
|
|
|
|
DataSegmentMover
|
|
|
|
DataSegmentPuller
|
|
|
|
DataSegmentPusher
|
|
|
|
DruidModule
|
|
|
|
ExtractionFns
|
|
|
|
HdfsStorageDruidModule
|
|
|
|
JacksonInject
|
|
|
|
MapBinder
|
|
|
|
MoveTask
|
|
|
|
ObjectMapper
|
|
|
|
PasswordProvider
|
|
|
|
PostAggregators
|
|
|
|
QueryRunnerFactory
|
|
|
|
SegmentMetadataQuery
|
|
|
|
SegmentMetadataQueryQueryToolChest
|
|
|
|
StaticS3FirehoseFactory
|
|
|
|
loadSpec
|
|
|
|
multibind
|
|
|
|
pom.xml
|
|
|
|
- ../docs/ingestion/data-formats.md
|
|
|
|
0.6.x
|
|
|
|
0.7.x
|
|
|
|
0.7.x.
|
|
|
|
TimeAndDims
|
|
|
|
column2
|
|
|
|
column_1
|
|
|
|
column_n
|
|
|
|
com.opencsv
|
|
|
|
ctrl
|
|
|
|
jsonLowercase
|
|
|
|
listDelimiter
|
|
|
|
timestampSpec
|
|
|
|
- ../docs/ingestion/data-management.md
|
|
|
|
1GB
|
2019-10-09 14:12:00 -04:00
|
|
|
IOConfig
|
2019-09-17 15:47:30 -04:00
|
|
|
compactionTask
|
|
|
|
compactionTasks
|
|
|
|
ingestSegmentFirehose
|
|
|
|
numShards
|
|
|
|
- ../docs/ingestion/faq.md
|
|
|
|
IngestSegment
|
|
|
|
IngestSegmentFirehose
|
|
|
|
maxSizes
|
|
|
|
windowPeriod
|
|
|
|
- ../docs/ingestion/hadoop.md
|
|
|
|
2012-01-01T00
|
|
|
|
2012-01-03T00
|
|
|
|
2012-01-05T00
|
|
|
|
2012-01-07T00
|
|
|
|
500MB
|
|
|
|
CombineTextInputFormat
|
|
|
|
HadoopIndexTask
|
|
|
|
InputFormat
|
|
|
|
InputSplit
|
|
|
|
JobHistory
|
|
|
|
a.example.com
|
|
|
|
assumeGrouped
|
|
|
|
cleanupOnFailure
|
|
|
|
combineText
|
|
|
|
connectURI
|
|
|
|
dataGranularity
|
|
|
|
datetime
|
|
|
|
f.example.com
|
|
|
|
filePattern
|
|
|
|
forceExtendableShardSpecs
|
|
|
|
granularitySpec
|
|
|
|
ignoreInvalidRows
|
|
|
|
ignoreWhenNoSegments
|
|
|
|
indexSpecForIntermediatePersists
|
|
|
|
index_hadoop
|
|
|
|
inputPath
|
|
|
|
inputSpecs
|
|
|
|
interval1
|
|
|
|
interval2
|
|
|
|
jobProperties
|
|
|
|
leaveIntermediate
|
|
|
|
logParseExceptions
|
|
|
|
mapred.map.tasks
|
|
|
|
mapreduce.job.maps
|
|
|
|
maxParseExceptions
|
|
|
|
maxPartitionSize
|
|
|
|
maxSplitSize
|
|
|
|
metadataUpdateSpec
|
|
|
|
numBackgroundPersistThreads
|
|
|
|
overwriteFiles
|
|
|
|
partitionDimension
|
|
|
|
partitionDimensions
|
|
|
|
partitionSpec
|
|
|
|
partitionsSpec
|
|
|
|
pathFormat
|
|
|
|
segmentOutputPath
|
|
|
|
segmentTable
|
|
|
|
shardSpec
|
|
|
|
single_dim
|
|
|
|
targetPartitionSize
|
2019-09-20 16:59:18 -04:00
|
|
|
targetRowsPerSegment
|
2019-09-17 15:47:30 -04:00
|
|
|
useCombiner
|
|
|
|
useExplicitVersion
|
|
|
|
useNewAggs
|
|
|
|
useYarnRMJobStatusFallback
|
|
|
|
workingPath
|
|
|
|
z.example.com
|
|
|
|
- ../docs/ingestion/native-batch.md
|
|
|
|
150MB
|
|
|
|
CombiningFirehose
|
|
|
|
DataSchema
|
|
|
|
DefaultPassword
|
|
|
|
EnvironmentVariablePasswordProvider
|
|
|
|
HttpFirehose
|
|
|
|
IOConfig
|
|
|
|
InlineFirehose
|
|
|
|
LocalFirehose
|
|
|
|
PartitionsSpec
|
|
|
|
PasswordProviders
|
2019-10-18 16:24:14 -04:00
|
|
|
SegmentsSplitHintSpec
|
|
|
|
SplitHintSpec
|
2020-02-25 23:59:53 -05:00
|
|
|
accessKeyId
|
2019-09-17 15:47:30 -04:00
|
|
|
appendToExisting
|
|
|
|
baseDir
|
|
|
|
chatHandlerNumRetries
|
|
|
|
chatHandlerTimeout
|
|
|
|
connectorConfig
|
|
|
|
dataSchema's
|
|
|
|
foldCase
|
|
|
|
forceGuaranteedRollup
|
|
|
|
httpAuthenticationPassword
|
|
|
|
httpAuthenticationUsername
|
|
|
|
ingestSegment
|
2019-12-05 19:50:00 -05:00
|
|
|
InputSource
|
|
|
|
DruidInputSource
|
2019-09-17 15:47:30 -04:00
|
|
|
maxInputSegmentBytesPerTask
|
|
|
|
maxNumConcurrentSubTasks
|
|
|
|
maxNumSegmentsToMerge
|
|
|
|
maxRetry
|
|
|
|
pushTimeout
|
|
|
|
reportParseExceptions
|
2020-02-25 23:59:53 -05:00
|
|
|
secretAccessKey
|
2019-09-17 15:47:30 -04:00
|
|
|
segmentWriteOutMediumFactory
|
|
|
|
sql
|
|
|
|
sqls
|
2019-10-18 16:24:14 -04:00
|
|
|
splitHintSpec
|
2019-09-17 15:47:30 -04:00
|
|
|
taskStatusCheckPeriodMs
|
|
|
|
timeChunk
|
|
|
|
totalNumMergeTasks
|
2020-02-25 20:49:16 -05:00
|
|
|
StaticS3Firehose
|
|
|
|
prefetchTriggerBytes
|
2019-09-17 15:47:30 -04:00
|
|
|
- ../docs/ingestion/schema-design.md
|
|
|
|
product_category
|
|
|
|
product_id
|
|
|
|
product_name
|
|
|
|
- ../docs/ingestion/tasks.md
|
|
|
|
BUILD_SEGMENTS
|
|
|
|
DETERMINE_PARTITIONS
|
|
|
|
forceTimeChunkLock
|
|
|
|
taskLockTimeout
|
|
|
|
- ../docs/misc/math-expr.md
|
|
|
|
DOUBLE_ARRAY
|
|
|
|
DOY
|
|
|
|
DateTimeFormat
|
|
|
|
LONG_ARRAY
|
|
|
|
Los_Angeles
|
|
|
|
P3M
|
|
|
|
PT12H
|
|
|
|
STRING_ARRAY
|
|
|
|
String.format
|
|
|
|
acos
|
|
|
|
args
|
|
|
|
arr1
|
|
|
|
arr2
|
|
|
|
array_append
|
|
|
|
array_concat
|
|
|
|
array_contains
|
|
|
|
array_length
|
|
|
|
array_offset
|
|
|
|
array_offset_of
|
|
|
|
array_ordinal
|
|
|
|
array_ordinal_of
|
|
|
|
array_overlap
|
|
|
|
array_prepend
|
|
|
|
array_slice
|
|
|
|
array_to_string
|
|
|
|
asin
|
|
|
|
atan
|
|
|
|
atan2
|
|
|
|
bloom_filter_test
|
|
|
|
cartesian_fold
|
|
|
|
cartesian_map
|
|
|
|
case_searched
|
|
|
|
case_simple
|
|
|
|
cbrt
|
|
|
|
concat
|
|
|
|
copysign
|
|
|
|
expm1
|
|
|
|
expr
|
|
|
|
expr1
|
|
|
|
expr2
|
|
|
|
fromIndex
|
|
|
|
getExponent
|
|
|
|
hypot
|
|
|
|
ipv4_match
|
|
|
|
ipv4_parse
|
|
|
|
ipv4_stringify
|
|
|
|
java.lang.Math
|
|
|
|
java.lang.String
|
|
|
|
log10
|
|
|
|
log1p
|
|
|
|
lpad
|
|
|
|
ltrim
|
|
|
|
nextUp
|
|
|
|
nextafter
|
|
|
|
nvl
|
|
|
|
parse_long
|
|
|
|
regexp_extract
|
|
|
|
result1
|
|
|
|
result2
|
|
|
|
rint
|
|
|
|
rpad
|
|
|
|
rtrim
|
|
|
|
scalb
|
|
|
|
signum
|
|
|
|
str1
|
|
|
|
str2
|
|
|
|
string_to_array
|
|
|
|
strlen
|
|
|
|
strpos
|
|
|
|
timestamp_ceil
|
|
|
|
timestamp_extract
|
|
|
|
timestamp_floor
|
|
|
|
timestamp_format
|
|
|
|
timestamp_parse
|
|
|
|
timestamp_shift
|
|
|
|
todegrees
|
|
|
|
toradians
|
|
|
|
ulp
|
|
|
|
unix_timestamp
|
|
|
|
value1
|
|
|
|
value2
|
|
|
|
valueOf
|
|
|
|
- ../docs/misc/papers-and-talks.md
|
|
|
|
RADStack
|
|
|
|
- ../docs/operations/api-reference.md
|
|
|
|
00.000Z
|
|
|
|
2015-09-12T03
|
|
|
|
2015-09-12T05
|
|
|
|
2016-06-27_2016-06-28
|
|
|
|
Param
|
|
|
|
SupervisorSpec
|
|
|
|
dropRule
|
|
|
|
druid.query.segmentMetadata.defaultHistory
|
|
|
|
isointerval
|
|
|
|
json
|
|
|
|
loadRule
|
|
|
|
maxTime
|
|
|
|
minTime
|
|
|
|
numCandidates
|
|
|
|
param
|
|
|
|
segmentId1
|
|
|
|
segmentId2
|
|
|
|
taskId
|
|
|
|
taskid
|
|
|
|
un
|
|
|
|
- ../docs/operations/basic-cluster-tuning.md
|
|
|
|
100MB
|
|
|
|
128MB
|
|
|
|
15ms
|
|
|
|
2.5MB
|
|
|
|
24GB
|
|
|
|
256MB
|
|
|
|
30GB-60GB
|
|
|
|
4G
|
|
|
|
5MB
|
|
|
|
64KB
|
|
|
|
8G
|
|
|
|
G1GC
|
|
|
|
GroupBys
|
|
|
|
QoS-type
|
|
|
|
- ../docs/operations/dump-segment.md
|
|
|
|
DumpSegment
|
|
|
|
SegmentMetadata
|
|
|
|
__time
|
|
|
|
bitmapSerdeFactory
|
|
|
|
columnName
|
|
|
|
index.zip
|
|
|
|
time-iso8601
|
|
|
|
- ../docs/operations/export-metadata.md
|
|
|
|
hadoopStorageDirectory
|
|
|
|
- ../docs/operations/insert-segment-to-db.md
|
|
|
|
0.14.x
|
|
|
|
- ../docs/operations/metrics.md
|
|
|
|
0.14.x
|
|
|
|
1s
|
|
|
|
Bufferpool
|
|
|
|
EventReceiverFirehose
|
|
|
|
EventReceiverFirehoseMonitor
|
|
|
|
Filesystesm
|
|
|
|
JVMMonitor
|
|
|
|
QueryCountStatsMonitor
|
|
|
|
RealtimeMetricsMonitor
|
|
|
|
Sys
|
|
|
|
SysMonitor
|
|
|
|
TaskCountStatsMonitor
|
|
|
|
bufferCapacity
|
|
|
|
bufferPoolName
|
|
|
|
cms
|
|
|
|
cpuName
|
|
|
|
cpuTime
|
|
|
|
fsDevName
|
|
|
|
fsDirName
|
|
|
|
fsOptions
|
|
|
|
fsSysTypeName
|
|
|
|
fsTypeName
|
|
|
|
g1
|
|
|
|
gcGen
|
|
|
|
gcName
|
|
|
|
handoffed
|
|
|
|
hasFilters
|
|
|
|
memKind
|
|
|
|
nativeQueryIds
|
|
|
|
netAddress
|
|
|
|
netHwaddr
|
|
|
|
netName
|
|
|
|
numComplexMetrics
|
|
|
|
numDimensions
|
|
|
|
numMetrics
|
|
|
|
poolKind
|
|
|
|
poolName
|
|
|
|
remoteAddress
|
|
|
|
serviceName
|
|
|
|
taskStatus
|
|
|
|
taskType
|
|
|
|
- ../docs/operations/other-hadoop.md
|
|
|
|
CDH
|
|
|
|
Classloader
|
|
|
|
assembly.sbt
|
|
|
|
build.sbt
|
|
|
|
classloader
|
|
|
|
druid_build
|
|
|
|
mapred-default
|
|
|
|
mapred-site
|
|
|
|
sbt
|
|
|
|
scala-2
|
|
|
|
- ../docs/operations/pull-deps.md
|
|
|
|
org.apache.hadoop
|
|
|
|
proxy.com.
|
|
|
|
remoteRepository
|
|
|
|
- ../docs/operations/recommendations.md
|
|
|
|
JBOD
|
|
|
|
druid.processing.buffer.sizeBytes.
|
|
|
|
druid.processing.numMergeBuffers
|
|
|
|
druid.processing.numThreads
|
|
|
|
tmpfs
|
|
|
|
- ../docs/operations/rule-configuration.md
|
|
|
|
broadcastByInterval
|
|
|
|
broadcastByPeriod
|
|
|
|
broadcastForever
|
|
|
|
colocatedDataSources
|
|
|
|
dropBeforeByPeriod
|
|
|
|
dropByInterval
|
|
|
|
dropByPeriod
|
|
|
|
dropForever
|
|
|
|
loadByInterval
|
|
|
|
loadByPeriod
|
|
|
|
loadForever
|
|
|
|
- ../docs/operations/segment-optimization.md
|
|
|
|
700MB
|
|
|
|
- ../docs/operations/single-server.md
|
|
|
|
128GB
|
|
|
|
16GB
|
|
|
|
256GB
|
|
|
|
4GB
|
|
|
|
512GB
|
|
|
|
64GB
|
|
|
|
Nano-Quickstart
|
|
|
|
i3
|
|
|
|
i3.16xlarge
|
|
|
|
i3.2xlarge
|
|
|
|
i3.4xlarge
|
|
|
|
i3.8xlarge
|
|
|
|
- ../docs/operations/tls-support.md
|
|
|
|
CN
|
|
|
|
subjectAltNames
|
|
|
|
- ../docs/querying/aggregations.md
|
|
|
|
HyperUnique
|
|
|
|
hyperUnique
|
|
|
|
longSum
|
|
|
|
- ../docs/querying/datasource.md
|
|
|
|
groupBys
|
|
|
|
- ../docs/querying/datasourcemetadataquery.md
|
|
|
|
dataSourceMetadata
|
|
|
|
- ../docs/querying/dimensionspecs.md
|
|
|
|
ExtractionDimensionSpec
|
|
|
|
SimpleDateFormat
|
|
|
|
bar_1
|
|
|
|
dimensionSpecs
|
|
|
|
isWhitelist
|
|
|
|
joda
|
|
|
|
nullHandling
|
|
|
|
product_1
|
|
|
|
product_3
|
|
|
|
registeredLookup
|
|
|
|
timeFormat
|
|
|
|
tz
|
|
|
|
v3
|
|
|
|
weekyears
|
|
|
|
- ../docs/querying/filters.md
|
|
|
|
___bar
|
|
|
|
caseSensitive
|
|
|
|
extractionFn
|
|
|
|
insensitive_contains
|
|
|
|
last_name
|
|
|
|
lowerStrict
|
|
|
|
upperStrict
|
|
|
|
- ../docs/querying/granularities.md
|
|
|
|
1970-01-01T00
|
|
|
|
P2W
|
|
|
|
PT0.750S
|
|
|
|
PT1H30M
|
|
|
|
TimeseriesQuery
|
|
|
|
- ../docs/querying/groupbyquery.md
|
|
|
|
D1
|
|
|
|
D2
|
|
|
|
D3
|
|
|
|
druid.query.groupBy.defaultStrategy
|
|
|
|
druid.query.groupBy.maxMergingDictionarySize
|
|
|
|
druid.query.groupBy.maxOnDiskStorage
|
|
|
|
druid.query.groupBy.maxResults.
|
|
|
|
groupByStrategy
|
|
|
|
maxOnDiskStorage
|
|
|
|
maxResults
|
|
|
|
orderby
|
|
|
|
orderbys
|
|
|
|
outputName
|
|
|
|
pushdown
|
|
|
|
row1
|
|
|
|
subtotalsSpec
|
|
|
|
- ../docs/querying/having.md
|
|
|
|
HavingSpec
|
|
|
|
HavingSpecs
|
|
|
|
dimSelector
|
|
|
|
equalTo
|
|
|
|
greaterThan
|
|
|
|
lessThan
|
|
|
|
- ../docs/querying/hll-old.md
|
|
|
|
DefaultDimensionSpec
|
|
|
|
druid-hll
|
|
|
|
isInputHyperUnique
|
|
|
|
- ../docs/querying/joins.md
|
|
|
|
pre-join
|
|
|
|
- ../docs/querying/limitspec.md
|
|
|
|
DefaultLimitSpec
|
|
|
|
OrderByColumnSpec
|
|
|
|
OrderByColumnSpecs
|
|
|
|
dimensionOrder
|
|
|
|
- ../docs/querying/lookups.md
|
|
|
|
60_000
|
|
|
|
kafka-extraction-namespace
|
|
|
|
mins
|
|
|
|
tierName
|
|
|
|
- ../docs/querying/multi-value-dimensions.md
|
|
|
|
row2
|
|
|
|
row3
|
|
|
|
row4
|
|
|
|
t3
|
|
|
|
t4
|
|
|
|
t5
|
|
|
|
- ../docs/querying/multitenancy.md
|
|
|
|
500ms
|
|
|
|
tenant_id
|
|
|
|
- ../docs/querying/post-aggregations.md
|
|
|
|
fieldAccess
|
|
|
|
finalizingFieldAccess
|
|
|
|
hyperUniqueCardinality
|
|
|
|
- ../docs/querying/query-context.md
|
|
|
|
bySegment
|
|
|
|
doubleSum
|
|
|
|
druid.broker.cache.populateCache
|
|
|
|
druid.broker.cache.populateResultLevelCache
|
|
|
|
druid.broker.cache.useCache
|
|
|
|
druid.broker.cache.useResultLevelCache
|
|
|
|
druid.historical.cache.populateCache
|
|
|
|
druid.historical.cache.useCache
|
parallel broker merges on fork join pool (#8578)
* sketch of broker parallel merges done in small batches on fork join pool
* fix non-terminating sequences, auto compute parallelism
* adjust benches
* adjust benchmarks
* now hella more faster, fixed dumb
* fix
* remove comments
* log.info for debug
* javadoc
* safer block for sequence to yielder conversion
* refactor LifecycleForkJoinPool into LifecycleForkJoinPoolProvider which wraps a ForkJoinPool
* smooth yield rate adjustment, more logs to help tune
* cleanup, less logs
* error handling, bug fixes, on by default, more parallel, more tests
* remove unused var
* comments
* timeboundary mergeFn
* simplify, more javadoc
* formatting
* pushdown config
* use nanos consistently, move logs back to debug level, bit more javadoc
* static terminal result batch
* javadoc for nullability of createMergeFn
* cleanup
* oops
* fix race, add docs
* spelling, remove todo, add unhandled exception log
* cleanup, revert unintended change
* another unintended change
* review stuff
* add ParallelMergeCombiningSequenceBenchmark, fixes
* hyper-threading is the enemy
* fix initial start delay, lol
* parallelism computer now balances partition sizes to partition counts using sqrt of sequence count instead of sequence count by 2
* fix those important style issues with the benchmarks code
* lazy sequence creation for benchmarks
* more benchmark comments
* stable sequence generation time
* update defaults to use 100ms target time, 4096 batch size, 16384 initial yield, also update user docs
* add jmh thread based benchmarks, cleanup some stuff
* oops
* style
* add spread to jmh thread benchmark start range, more comments to benchmarks parameters and purpose
* retool benchmark to allow modeling more typical heterogenous heavy workloads
* spelling
* fix
* refactor benchmarks
* formatting
* docs
* add maxThreadStartDelay parameter to threaded benchmark
* why does catch need to be on its own line but else doesnt
2019-11-07 14:58:46 -05:00
|
|
|
enableParallelMerge
|
2019-09-17 15:47:30 -04:00
|
|
|
floatSum
|
|
|
|
maxQueuedBytes
|
|
|
|
maxScatterGatherBytes
|
|
|
|
minTopNThreshold
|
parallel broker merges on fork join pool (#8578)
* sketch of broker parallel merges done in small batches on fork join pool
* fix non-terminating sequences, auto compute parallelism
* adjust benches
* adjust benchmarks
* now hella more faster, fixed dumb
* fix
* remove comments
* log.info for debug
* javadoc
* safer block for sequence to yielder conversion
* refactor LifecycleForkJoinPool into LifecycleForkJoinPoolProvider which wraps a ForkJoinPool
* smooth yield rate adjustment, more logs to help tune
* cleanup, less logs
* error handling, bug fixes, on by default, more parallel, more tests
* remove unused var
* comments
* timeboundary mergeFn
* simplify, more javadoc
* formatting
* pushdown config
* use nanos consistently, move logs back to debug level, bit more javadoc
* static terminal result batch
* javadoc for nullability of createMergeFn
* cleanup
* oops
* fix race, add docs
* spelling, remove todo, add unhandled exception log
* cleanup, revert unintended change
* another unintended change
* review stuff
* add ParallelMergeCombiningSequenceBenchmark, fixes
* hyper-threading is the enemy
* fix initial start delay, lol
* parallelism computer now balances partition sizes to partition counts using sqrt of sequence count instead of sequence count by 2
* fix those important style issues with the benchmarks code
* lazy sequence creation for benchmarks
* more benchmark comments
* stable sequence generation time
* update defaults to use 100ms target time, 4096 batch size, 16384 initial yield, also update user docs
* add jmh thread based benchmarks, cleanup some stuff
* oops
* style
* add spread to jmh thread benchmark start range, more comments to benchmarks parameters and purpose
* retool benchmark to allow modeling more typical heterogenous heavy workloads
* spelling
* fix
* refactor benchmarks
* formatting
* docs
* add maxThreadStartDelay parameter to threaded benchmark
* why does catch need to be on its own line but else doesnt
2019-11-07 14:58:46 -05:00
|
|
|
parallelMergeInitialYieldRows
|
|
|
|
parallelMergeParallelism
|
|
|
|
parallelMergeSmallBatchRows
|
2019-09-17 15:47:30 -04:00
|
|
|
populateCache
|
|
|
|
populateResultLevelCache
|
|
|
|
queryId
|
|
|
|
row-matchers
|
|
|
|
serializeDateTimeAsLong
|
|
|
|
serializeDateTimeAsLongInner
|
|
|
|
skipEmptyBuckets
|
|
|
|
useCache
|
|
|
|
useResultLevelCache
|
|
|
|
vectorSize
|
|
|
|
- ../docs/querying/querying.md
|
|
|
|
DatasourceMetadata
|
|
|
|
TimeBoundary
|
|
|
|
errorClass
|
|
|
|
errorMessage
|
|
|
|
x-jackson-smile
|
|
|
|
- ../docs/querying/scan-query.md
|
|
|
|
batchSize
|
|
|
|
compactedList
|
|
|
|
druid.query.scan.legacy
|
|
|
|
druid.query.scan.maxRowsQueuedForOrdering
|
|
|
|
druid.query.scan.maxSegmentPartitionsOrderedInMemory
|
|
|
|
maxRowsQueuedForOrdering
|
|
|
|
maxSegmentPartitionsOrderedInMemory
|
|
|
|
resultFormat
|
|
|
|
valueVector
|
|
|
|
- ../docs/querying/searchquery.md
|
|
|
|
SearchQuerySpec
|
|
|
|
cursorOnly
|
|
|
|
druid.query.search.searchStrategy
|
|
|
|
queryableIndexSegment
|
|
|
|
searchDimensions
|
|
|
|
searchStrategy
|
|
|
|
useIndexes
|
|
|
|
- ../docs/querying/searchqueryspec.md
|
|
|
|
ContainsSearchQuerySpec
|
|
|
|
FragmentSearchQuerySpec
|
|
|
|
InsensitiveContainsSearchQuerySpec
|
|
|
|
RegexSearchQuerySpec
|
|
|
|
- ../docs/querying/segmentmetadataquery.md
|
|
|
|
analysisType
|
|
|
|
analysisTypes
|
|
|
|
lenientAggregatorMerge
|
|
|
|
minmax
|
|
|
|
segmentMetadata
|
|
|
|
toInclude
|
|
|
|
- ../docs/querying/select-query.md
|
|
|
|
PagingSpec
|
|
|
|
fromNext
|
|
|
|
pagingSpec
|
|
|
|
- ../docs/querying/sorting-orders.md
|
|
|
|
BoundFilter
|
|
|
|
GroupByQuery's
|
|
|
|
SearchQuery
|
|
|
|
TopNMetricSpec
|
|
|
|
compareTo
|
|
|
|
file12
|
|
|
|
file2
|
|
|
|
- ../docs/querying/sql.md
|
|
|
|
APPROX_COUNT_DISTINCT
|
|
|
|
APPROX_QUANTILE
|
|
|
|
BIGINT
|
|
|
|
CATALOG_NAME
|
|
|
|
CHARACTER_MAXIMUM_LENGTH
|
|
|
|
CHARACTER_OCTET_LENGTH
|
|
|
|
CHARACTER_SET_NAME
|
|
|
|
COLLATION_NAME
|
|
|
|
COLUMN_DEFAULT
|
|
|
|
COLUMN_NAME
|
|
|
|
Concats
|
|
|
|
DATA_TYPE
|
|
|
|
DATETIME_PRECISION
|
|
|
|
DEFAULT_CHARACTER_SET_CATALOG
|
|
|
|
DEFAULT_CHARACTER_SET_NAME
|
|
|
|
DEFAULT_CHARACTER_SET_SCHEMA
|
|
|
|
ISODOW
|
|
|
|
ISOYEAR
|
|
|
|
IS_NULLABLE
|
|
|
|
JDBC_TYPE
|
|
|
|
MIDDLE_MANAGER
|
|
|
|
NULLable
|
|
|
|
NUMERIC_PRECISION
|
|
|
|
NUMERIC_PRECISION_RADIX
|
|
|
|
NUMERIC_SCALE
|
|
|
|
ORDINAL_POSITION
|
|
|
|
PT1M
|
|
|
|
PT5M
|
|
|
|
SCHEMA_NAME
|
|
|
|
SCHEMA_OWNER
|
|
|
|
SERVER_SEGMENTS
|
|
|
|
SMALLINT
|
|
|
|
SQL_PATH
|
|
|
|
SYSTEM_TABLE
|
|
|
|
TABLE_CATALOG
|
|
|
|
TABLE_NAME
|
|
|
|
TABLE_SCHEMA
|
|
|
|
TABLE_TYPE
|
|
|
|
TIME_PARSE
|
|
|
|
TIME_SHIFT
|
|
|
|
TINYINT
|
|
|
|
VARCHAR
|
|
|
|
avg_num_rows
|
|
|
|
avg_size
|
|
|
|
created_time
|
|
|
|
current_size
|
2019-10-18 18:16:42 -04:00
|
|
|
detailed_state
|
2019-09-17 15:47:30 -04:00
|
|
|
druid.server.maxSize
|
|
|
|
druid.server.tier
|
|
|
|
druid.sql.planner.maxSemiJoinRowsInMemory
|
|
|
|
druid.sql.planner.sqlTimeZone
|
|
|
|
druid.sql.planner.useApproximateCountDistinct
|
|
|
|
druid.sql.planner.useApproximateTopN
|
|
|
|
error_msg
|
|
|
|
exprs
|
|
|
|
group_id
|
|
|
|
interval_expr
|
|
|
|
is_available
|
|
|
|
is_overshadowed
|
|
|
|
is_published
|
|
|
|
is_realtime
|
|
|
|
java.sql.Types
|
|
|
|
max_size
|
|
|
|
num_replicas
|
|
|
|
num_rows
|
|
|
|
num_segments
|
|
|
|
partition_num
|
|
|
|
plaintext_port
|
|
|
|
queue_insertion_time
|
|
|
|
runner_status
|
|
|
|
segment_id
|
|
|
|
server_type
|
|
|
|
sqlTimeZone
|
2019-10-18 18:16:42 -04:00
|
|
|
supervisor_id
|
2019-09-17 15:47:30 -04:00
|
|
|
sys
|
|
|
|
sys.segments
|
|
|
|
task_id
|
|
|
|
timestamp_expr
|
|
|
|
tls_port
|
|
|
|
total_size
|
|
|
|
useApproximateCountDistinct
|
|
|
|
useApproximateTopN
|
|
|
|
wikipedia
|
|
|
|
- ../docs/querying/timeseriesquery.md
|
|
|
|
fieldName1
|
|
|
|
fieldName2
|
|
|
|
- ../docs/querying/topnmetricspec.md
|
|
|
|
DimensionTopNMetricSpec
|
|
|
|
metricSpec
|
|
|
|
previousStop
|
|
|
|
- ../docs/querying/topnquery.md
|
|
|
|
GroupByQuery
|
|
|
|
top500
|
|
|
|
- ../docs/querying/virtual-columns.md
|
|
|
|
outputType
|
|
|
|
- ../docs/tutorials/cluster.md
|
|
|
|
1.9TB
|
|
|
|
16CPU
|
|
|
|
WebUpd8
|
|
|
|
m5.2xlarge
|
|
|
|
metadata.storage.
|
|
|
|
- ../docs/tutorials/tutorial-batch-hadoop.md
|
|
|
|
PATH_TO_DRUID
|
|
|
|
namenode
|
|
|
|
- ../docs/tutorials/tutorial-delete-data.md
|
|
|
|
segmentID
|
|
|
|
segmentIds
|
|
|
|
- ../docs/tutorials/tutorial-ingestion-spec.md
|
|
|
|
dstIP
|
|
|
|
dstPort
|
|
|
|
srcIP
|
|
|
|
srcPort
|
|
|
|
- ../docs/tutorials/tutorial-kerberos-hadoop.md
|
|
|
|
common_runtime_properties
|
|
|
|
druid.extensions.directory
|
|
|
|
druid.extensions.loadList
|
|
|
|
druid.hadoop.security.kerberos.keytab
|
|
|
|
druid.hadoop.security.kerberos.principal
|
|
|
|
druid.indexer.logs.directory
|
|
|
|
druid.indexer.logs.type
|
|
|
|
druid.storage.storageDirectory
|
|
|
|
druid.storage.type
|
|
|
|
hdfs.headless.keytab
|
|
|
|
indexing_log
|
|
|
|
keytabs
|
|
|
|
- ../docs/tutorials/tutorial-query.md
|
|
|
|
dsql
|
|
|
|
- ../docs/tutorials/tutorial-retention.md
|
|
|
|
2015-09-12T12
|
|
|
|
- ../docs/tutorials/tutorial-update-data.md
|
|
|
|
bear-111
|
|
|
|
- ../docs/configuration/index.md
|
|
|
|
00.000Z
|
|
|
|
100ms
|
|
|
|
10ms
|
|
|
|
1GB
|
|
|
|
1_000_000
|
|
|
|
2012-01-01T00
|
|
|
|
2GB
|
|
|
|
30_000
|
|
|
|
524288000L
|
|
|
|
5MB
|
|
|
|
8u60
|
|
|
|
Autoscaler
|
|
|
|
AvaticaConnectionBalancer
|
|
|
|
EventReceiverFirehose
|
|
|
|
File.getFreeSpace
|
|
|
|
File.getTotalSpace
|
|
|
|
ForkJoinPool
|
|
|
|
HadoopIndexTasks
|
|
|
|
HttpEmitter
|
|
|
|
HttpPostEmitter
|
|
|
|
InetAddress.getLocalHost
|
|
|
|
JRE8u60
|
|
|
|
KeyManager
|
|
|
|
L1
|
|
|
|
L2
|
|
|
|
LoadSpec
|
|
|
|
LoggingEmitter
|
|
|
|
Los_Angeles
|
|
|
|
MDC
|
|
|
|
NoopServiceEmitter
|
|
|
|
ONLY_EVENTS
|
|
|
|
P1D
|
|
|
|
P1W
|
|
|
|
PT-1S
|
|
|
|
PT0.050S
|
|
|
|
PT10M
|
|
|
|
PT10S
|
|
|
|
PT15M
|
|
|
|
PT1800S
|
|
|
|
PT1M
|
|
|
|
PT1S
|
|
|
|
PT24H
|
|
|
|
PT300S
|
|
|
|
PT30S
|
|
|
|
PT5M
|
|
|
|
PT5S
|
|
|
|
PT60S
|
|
|
|
PT90M
|
|
|
|
Param
|
|
|
|
Runtime.maxMemory
|
|
|
|
SSLContext
|
|
|
|
SegmentMetadata
|
|
|
|
SegmentWriteOutMediumFactory
|
|
|
|
ServiceEmitter
|
|
|
|
System.getProperty
|
|
|
|
TLSv1.2
|
|
|
|
TrustManager
|
|
|
|
TuningConfig
|
|
|
|
_N_
|
|
|
|
_default
|
|
|
|
_default_tier
|
|
|
|
addr
|
|
|
|
affinityConfig
|
|
|
|
allowAll
|
|
|
|
array_mod
|
|
|
|
batch_index_task
|
|
|
|
cgroup
|
|
|
|
classloader
|
|
|
|
com.metamx
|
|
|
|
common.runtime.properties
|
|
|
|
cpuacct
|
|
|
|
dataSourceName
|
|
|
|
datetime
|
|
|
|
defaultHistory
|
|
|
|
doubleMax
|
|
|
|
doubleMin
|
|
|
|
doubleSum
|
|
|
|
druid.enableTlsPort
|
|
|
|
druid.indexer.autoscale.workerVersion
|
|
|
|
druid.service
|
|
|
|
druid.storage.disableAcl
|
|
|
|
druid_audit
|
|
|
|
druid_config
|
|
|
|
druid_dataSource
|
|
|
|
druid_pendingSegments
|
|
|
|
druid_rules
|
|
|
|
druid_segments
|
|
|
|
druid_supervisors
|
|
|
|
druid_taskLock
|
|
|
|
druid_taskLog
|
|
|
|
druid_tasks
|
|
|
|
ec2
|
|
|
|
equalDistribution
|
|
|
|
extractionFn
|
|
|
|
file.encoding
|
|
|
|
fillCapacity
|
|
|
|
first_location
|
|
|
|
floatMax
|
|
|
|
floatMin
|
|
|
|
floatSum
|
|
|
|
freeSpacePercent
|
|
|
|
getCanonicalHostName
|
|
|
|
groupBy
|
|
|
|
hdfs
|
|
|
|
httpRemote
|
|
|
|
indexTask
|
|
|
|
info_dir
|
|
|
|
java.class.path
|
|
|
|
java.io.tmpdir
|
|
|
|
javaOpts
|
|
|
|
javaOptsArray
|
Making optimal usage of multiple segment cache locations (#8038)
* #7641 - Changing segment distribution algorithm to distribute segments to multiple segment cache locations
* Fixing indentation
* WIP
* Adding interface for location strategy selection, least bytes used strategy impl, round-robin strategy impl, locationSelectorStrategy config with least bytes used strategy as the default strategy
* fixing code style
* Fixing test
* Adding a method visible only for testing, fixing tests
* 1. Changing the method contract to return an iterator of locations instead of a single best location. 2. Check style fixes
* fixing the conditional statement
* Added testSegmentDistributionUsingLeastBytesUsedStrategy, fixed testSegmentDistributionUsingRoundRobinStrategy
* to trigger CI build
* Add documentation for the selection strategy configuration
* to re trigger CI build
* updated docs as per review comments, made LeastBytesUsedStorageLocationSelectorStrategy.getLocations a synchronzied method, other minor fixes
* In checkLocationConfigForNull method, using getLocations() to check for null instead of directly referring to the locations variable so that tests overriding getLocations() method do not fail
* Implementing review comments. Added tests for StorageLocationSelectorStrategy
* Checkstyle fixes
* Adding java doc comments for StorageLocationSelectorStrategy interface
* checkstyle
* empty commit to retrigger build
* Empty commit
* Adding suppressions for words leastBytesUsed and roundRobin of ../docs/configuration/index.md file
* Impl review comments including updating docs as suggested
* Removing checkLocationConfigForNull(), @NotEmpty annotation serves the purpose
* Round robin iterator to keep track of the no. of iterations, impl review comments, added tests for round robin strategy
* Fixing the round robin iterator
* Removed numLocationsToTry, updated java docs
* changing property attribute value from tier to type
* Fixing assert messages
2019-09-28 02:17:44 -04:00
|
|
|
leastBytesUsed
|
2019-09-17 15:47:30 -04:00
|
|
|
loadList
|
|
|
|
loadqueuepeon
|
|
|
|
loadspec
|
|
|
|
localStorage
|
|
|
|
maxHeaderSize
|
|
|
|
maxQueuedBytes
|
|
|
|
maxSize
|
|
|
|
middlemanager
|
|
|
|
minTimeMs
|
|
|
|
minmax
|
|
|
|
mins
|
|
|
|
orderby
|
|
|
|
orderbys
|
|
|
|
org.apache.druid
|
|
|
|
org.apache.druid.jetty.RequestLog
|
|
|
|
org.apache.hadoop
|
|
|
|
overlord.html
|
|
|
|
pendingSegments
|
|
|
|
pre-flight
|
|
|
|
queryType
|
|
|
|
remoteTaskRunnerConfig
|
|
|
|
rendezvousHash
|
|
|
|
resultsets
|
Making optimal usage of multiple segment cache locations (#8038)
* #7641 - Changing segment distribution algorithm to distribute segments to multiple segment cache locations
* Fixing indentation
* WIP
* Adding interface for location strategy selection, least bytes used strategy impl, round-robin strategy impl, locationSelectorStrategy config with least bytes used strategy as the default strategy
* fixing code style
* Fixing test
* Adding a method visible only for testing, fixing tests
* 1. Changing the method contract to return an iterator of locations instead of a single best location. 2. Check style fixes
* fixing the conditional statement
* Added testSegmentDistributionUsingLeastBytesUsedStrategy, fixed testSegmentDistributionUsingRoundRobinStrategy
* to trigger CI build
* Add documentation for the selection strategy configuration
* to re trigger CI build
* updated docs as per review comments, made LeastBytesUsedStorageLocationSelectorStrategy.getLocations a synchronzied method, other minor fixes
* In checkLocationConfigForNull method, using getLocations() to check for null instead of directly referring to the locations variable so that tests overriding getLocations() method do not fail
* Implementing review comments. Added tests for StorageLocationSelectorStrategy
* Checkstyle fixes
* Adding java doc comments for StorageLocationSelectorStrategy interface
* checkstyle
* empty commit to retrigger build
* Empty commit
* Adding suppressions for words leastBytesUsed and roundRobin of ../docs/configuration/index.md file
* Impl review comments including updating docs as suggested
* Removing checkLocationConfigForNull(), @NotEmpty annotation serves the purpose
* Round robin iterator to keep track of the no. of iterations, impl review comments, added tests for round robin strategy
* Fixing the round robin iterator
* Removed numLocationsToTry, updated java docs
* changing property attribute value from tier to type
* Fixing assert messages
2019-09-28 02:17:44 -04:00
|
|
|
roundRobin
|
2019-09-17 15:47:30 -04:00
|
|
|
runtime.properties
|
|
|
|
runtime.properties.
|
|
|
|
s3
|
|
|
|
s3a
|
|
|
|
s3n
|
|
|
|
slf4j
|
|
|
|
sql
|
|
|
|
sqlQuery
|
|
|
|
successfulSending
|
|
|
|
taskBlackListCleanupPeriod
|
|
|
|
tasklogs
|
|
|
|
timeBoundary
|
|
|
|
tmp
|
|
|
|
tmpfs
|
|
|
|
truststore
|
|
|
|
tuningConfig
|
|
|
|
useIndexes
|
|
|
|
user.timezone
|
|
|
|
v0.12.0
|
|
|
|
versionReplacementString
|
|
|
|
workerId
|
|
|
|
yyyy-MM-dd
|
2019-10-17 15:57:19 -04:00
|
|
|
taskType
|
|
|
|
index_kafka
|
|
|
|
c1
|
|
|
|
c2
|
|
|
|
ds1
|
|
|
|
equalDistributionWithCategorySpec
|
|
|
|
fillCapacityWithCategorySpec
|
|
|
|
WorkerCategorySpec
|
|
|
|
workerCategorySpec
|
|
|
|
CategoryConfig
|
2019-09-17 15:47:30 -04:00
|
|
|
- ../docs/design/index.md
|
|
|
|
logsearch
|
|
|
|
- ../docs/ingestion/index.md
|
|
|
|
2000-01-01T01
|
|
|
|
DateTimeFormat
|
|
|
|
JsonPath
|
|
|
|
autodetect
|
|
|
|
createBitmapIndex
|
|
|
|
dimensionExclusions
|
|
|
|
expr
|
|
|
|
jackson-jq
|
|
|
|
missingValue
|
|
|
|
schemaless
|
|
|
|
spatialDimensions
|
|
|
|
useFieldDiscovery
|
|
|
|
- ../docs/tutorials/index.md
|
|
|
|
4CPU
|
|
|
|
cityName
|
|
|
|
countryIsoCode
|
|
|
|
countryName
|
|
|
|
isAnonymous
|
|
|
|
isMinor
|
|
|
|
isNew
|
|
|
|
isRobot
|
|
|
|
isUnpatrolled
|
|
|
|
metroCode
|
|
|
|
regionIsoCode
|
2020-02-25 23:59:53 -05:00
|
|
|
regionName
|