druid/extensions-core
Gian Merlino 182c4fad29
Kinesis: More robust default fetch settings. (#13539)
* Kinesis: More robust default fetch settings.

1) Default recordsPerFetch and recordBufferSize based on available memory
   rather than using hardcoded numbers. For this, we need an estimate
   of record size. Use 10 KB for regular records and 1 MB for aggregated
   records. With 1 GB heaps, 2 processors per task, and nonaggregated
   records, recordBufferSize comes out to the same as the old
   default (10000), and recordsPerFetch comes out slightly lower (1250
   instead of 4000).

2) Default maxRecordsPerPoll based on whether records are aggregated
   or not (100 if not aggregated, 1 if aggregated). Prior default was 100.

3) Default fetchThreads based on processors divided by task count on
   Indexers, rather than overall processor count.

4) Additionally clean up the serialized JSON a bit by adding various
   JsonInclude annotations.

* Updates for tests.

* Additional important verify.
2023-01-13 11:03:54 +05:30
..
avro-extensions add protobuf flattener, direct to plain java conversion for faster flattening (#13519) 2022-12-09 12:24:21 -08:00
azure-extensions Revert "Add filter in cloud object input source for backward compatibility (#13437)" (#13450) 2022-11-30 16:33:05 +05:30
datasketches Better error message when theta_sketch_intersect is used on scalar expression (#13508) 2022-12-07 09:35:43 +05:30
druid-aws-rds-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
druid-basic-security Validate response headers and fix exception logging (#13609) 2023-01-05 14:15:15 -08:00
druid-bloom-filter SQL test framework extensions (#13426) 2022-12-02 09:11:59 -08:00
druid-catalog Unify DummyRequest with MockHttpServletRequest (#13602) 2022-12-21 20:15:08 -08:00
druid-kerberos Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
druid-pac4j Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
druid-ranger-security Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
ec2-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
google-extensions Add InputStats to track bytes processed by a task (#13520) 2022-12-13 18:54:42 +05:30
hdfs-storage Add InputStats to track bytes processed by a task (#13520) 2022-12-13 18:54:42 +05:30
histogram SQL test framework extensions (#13426) 2022-12-02 09:11:59 -08:00
kafka-extraction-namespace Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
kafka-indexing-service Add InputStats to track bytes processed by a task (#13520) 2022-12-13 18:54:42 +05:30
kinesis-indexing-service Kinesis: More robust default fetch settings. (#13539) 2023-01-13 11:03:54 +05:30
kubernetes-extensions update org.bouncycastle:bcprov-jdk15on 1.68 to 1.69 (#13440) 2022-11-30 21:57:38 +05:30
lookups-cached-global Quote and escape literals in JDBC lookup to allow reserved identifiers. (#13632) 2023-01-10 12:11:54 +05:30
lookups-cached-single Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
multi-stage-query Fix behaviour of downsampling buckets to a single key (#13663) 2023-01-12 21:24:24 +05:30
mysql-metadata-storage Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
orc-extensions add protobuf flattener, direct to plain java conversion for faster flattening (#13519) 2022-12-09 12:24:21 -08:00
parquet-extensions Fix Parquet Parser missing column when reading parquet file (#13612) 2023-01-11 20:08:48 -10:00
postgresql-metadata-storage Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
protobuf-extensions Fix scope of dependencies in protobuf-extensions pom (#13593) 2022-12-19 13:56:55 +05:30
s3-extensions Add InputStats to track bytes processed by a task (#13520) 2022-12-13 18:54:42 +05:30
simple-client-sslcontext Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
stats SQL test framework extensions (#13426) 2022-12-02 09:11:59 -08:00
testing-tools SQL test framework extensions (#13426) 2022-12-02 09:11:59 -08:00