From 7a6221b6ff8c4d262df5ad8e74f601734a125784 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Mon, 16 Oct 2023 12:40:52 -0500 Subject: [PATCH 01/14] 28.0.0 WIP release notes --- docs/do-not-merge.md | 737 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 737 insertions(+) create mode 100644 docs/do-not-merge.md diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md new file mode 100644 index 000000000000..2abe329da556 --- /dev/null +++ b/docs/do-not-merge.md @@ -0,0 +1,737 @@ + + +Apache Druid 28.0.0 contains over $NUMBER_FEATURES new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from $NUMBER_OF_CONTRIBUTORS contributors. + +See the [complete set of changes](https://github.com/apache/druid/issues?q=is%3Aclosed+milestone%3A28.0+sort%3Aupdated-desc+) for additional details, including bug fixes. + +Review the [upgrade notes and incompatible changes](#upgrade-notes-and-incompatible-changes) before you upgrade to Druid 28.0.0. + +# Highlights + + + +## Query from deep storage + +Query from deep storage is now generally available. When you query from deep storage, you more data is available for queries without necessarily having to scale your Historical processes to accommodate more data. To take advantage of the potential storage savings, make sure you configure your load rules to not load all your segments onto Historical processes. + +- [Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) +- [Query from deep storage tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-query-deep-storage/) + +### SQL three-valued logic + +Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, `unknown`) instead of Druid's classic two-state logic when the following configuration values are set: + +* `druid.generic.useThreeValueLogicForNativeFilters = true` +* `druid.expressions.useStrictBooleans = true` +* `druid.generic.useDefaultValueForNull = false` + +[#15058](https://github.com/apache/druid/pull/15058) + +### Ingest from multiple Kafka topics to a single datasource + +You can now ingest streaming data from multiple Kafka topics to a datasource using a single supervisor. +You configure the topics for the supervisor spec using a regex pattern as the value for `topic` in the IO config. If you add new topics to Kafka that match the regex, Druid automatically starts ingesting from those new topics. + +If you enable multi-topic ingestion for a datasource, downgrading will cause the supervisor to fail. +For more information, see [Stop supervisors that ingest from multiple Kafka topics before downgrading](#stop-supervisors-that-ingest-from-multiple-kafka-topics-before-downgrading). + +[#14424](https://github.com/apache/druid/pull/14424) +[#14865](https://github.com/apache/druid/pull/14865) + +## Strict booleans + +`druid.expressions.useStrictBooleans` is now enabled by default. +Druid now handles booleans strictly using `1` (true) or `0` (false). +Previously, true and false could be represented either as `true` and `false`, respectively, as well as `1` and `0`. + +If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values, and in the output of boolean functions for transformations and query time operations. + +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). + +[#14734](https://github.com/apache/druid/pull/14734) + +## SQL compatible NULL handling + +`druid.generic.useDefaultValueForNull` is now disabled by default. +Druid now differentiates between empty records, such as `' '`, and null records. +Previously, Druid might treat empty records as empty or null. + +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). + +[#14792](https://github.com/apache/druid/pull/14792) + +### JSON and auto column indexer + +The `json` type is now equivalent to using `auto` in native JSON-based ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: + +- Type specializations including ARRAY typed columns +- Better support for nested arrays of strings, longs, and doubles +- Smarter index utilization + +`json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. +If you upgrade from one of these versions, you can continue to write nested columns in a backwards compatible format (version 4). + +For more information, see [Nested column format in the upgrade notes](#nested-column-format). + +[#14955](https://github.com/apache/druid/pull/14955) +[#14456](https://github.com/apache/druid/pull/14456) + +## Reset offsets for a supervisor + +Added a new API endpoint `/druid/indexer/v1/supervisor/:supervisorId/resetOffsets` to reset specific partition offsets for a supervisor without resetting the entire set. +This endpoint clears only the specified offsets in Kafka or sequence numbers in Kinesis, prompting the supervisor to resume data reading. + +[#14772](https://github.com/apache/druid/pull/14772) + +## Removed Hadoop 2 + +Support for Hadoop 2 has been removed. +Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. + +[#14763](https://github.com/apache/druid/pull/14763) + +# Additional features and improvements + +## SQL-based ingestion + +### New ingestion mode for arrays + +The MSQ task engine now includes an `arrayIngestMode` that determines how arrays are treated for ingestion. Previously, arrays were ingested as multi-value dimensions (MVDs). They can now be ingested as `ARRAY` or numeric arrays instead if the ingest mode is set to `array`. + +The default mode is for MVDs, which is unchanged from previous releases. + +[#15093](https://github.com/apache/druid/pull/15093) + +### UNNEST functionality + +You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see the [UNNEST tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/) and [UNNEST documentation](https://druid.apache.org/docs/latest/querying/sql/#unnest). + +[#14886](https://github.com/apache/druid/pull/14886) + +### Ingestion status + +Ingestion reports now include a `segmentLoadStatus` object that provides information related to the ingestion, such as duration and total segments. + +[#14322](https://github.com/apache/druid/pull/14322) + +### Support for different result formats + +`SqlStatementResource` now supports results in any format specified in `ResultFormat`. + +[#14571](https://github.com/apache/druid/pull/14571) + +### Other SQL-based ingestion improvements + +* Druid now ignores `ServiceClosedException` on `postCounters` while the controller is offline [#14707](https://github.com/apache/druid/pull/14707) +* Introduced Azure connector—fault tolerance and durable storage can now be used with Microsoft Azure's blob storage [#14660](https://github.com/apache/druid/pull/14660) +* You can now cancel MSQ tasks if they're waiting for segments to load [#15000](https://github.com/apache/druid/pull/15000) + +## JSON-based ingestion + +### Concurrent batch append and replace + +Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion job still requires an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. + +[#14407](https://github.com/apache/druid/pull/14407) + +### Other JSON-based ingestion updates + +* Added `PropertyNamingStrategies` from Jackson to fix Hadoop ingestion and make it compatible with newer Jackson [#14671](https://github.com/apache/druid/pull/14671) +* Added pod name to the `TaskLocation` object for Kubernetes task scheduling to make debugging easier [#14758](https://github.com/apache/druid/pull/14758) +* Added lifecycle hooks to `KubernetesTaskRunner` [#14790](https://github.com/apache/druid/pull/14790) +* Added new method for `SqlStatementResource` and `SqlTaskResource` to set request attribute [#14878](https://github.com/apache/druid/pull/14878) +* Added a sampling factor for `DeterminePartitionsJob` [#13840](https://github.com/apache/druid/pull/13840) +* Added `usedClusterCapacity` to the `GET` `/totalWorkerCapacity` response—use this API to get the total ingestion capacity on the overlord [#14888](https://github.com/apache/druid/pull/14888) +* Improved Kubernetes task runner performance [#14649](https://github.com/apache/druid/pull/14649) +* Improved handling of long data source names—previously, the Kubernetes task runner would throw an error if the name of a data source was too long [#14620](https://github.com/apache/druid/pull/14620) +* Improved the streaming ingestion completion timeout error message [#14636](https://github.com/apache/druid/pull/14636) +* Druid now retries fetching S3 task logs on transient S3 errors [#14714](https://github.com/apache/druid/pull/14714) +* Druid now reports `task/pending/time` metrics for Kubernetes-based ingestion [#14698](https://github.com/apache/druid/pull/14698) +* Druid now reports `k8s/peon/startup/time` metrics for Kubernetes-based ingestion [#14771](https://github.com/apache/druid/pull/14771) +* `handoffConditionTimeout` now defaults to 15 minutes—the default change won't affect existing supervisors [#14539](https://github.com/apache/druid/pull/14539) +* Fixed an NPE with checkpoint parsing for streaming ingestion [#14353](https://github.com/apache/druid/pull/14353) +* The `PodTemplateTaskAdapter` now accounts for queryable tasks [#14789](https://github.com/apache/druid/pull/14789) +* The rolling supervisor now restarts at `taskDuration` [#14396](https://github.com/apache/druid/pull/14396) +* S3 `deleteObjects` requests are now retried if the failure state allows retry [#14776](https://github.com/apache/druid/pull/14776) +* You can now ingest the name of a Kafka topic to a datasource [#14857](https://github.com/apache/druid/pull/14857) + +## Ingestion + +### MiddleManager-less ingestion task payloads + +You can now provide compressed task payloads larger than 128KB. + +[#14887](https://github.com/apache/druid/pull/14887) + +## Querying + +### Improved LOOKUP function + +The LOOKUP function now accepts an optional constant string as a third argument. This string is used to replace missing values in results. For example, the query `LOOKUP(store, 'store_to_country', 'NA')`, returns `NA` if the `store_to_country` value is missing for a given `store`. + +[#14956](https://github.com/apache/druid/pull/14956) +### Numeric array type support + +Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. + +[#14900](https://github.com/apache/druid/pull/14900) +### New context parameter for segment loading + +If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the MSQ controller queries the Broker and waits till the segments created (if any) have been loaded by the load rules. The controller also provides this information in the live reports and task reports. If `false`, the controller exits immediately after finishing a query. + +Waiting ensures that any future queries made after the ingestion exits will include results from the ingestion. The drawback is that the controller task waits till the segments are loaded, which can take some time depending on the number of segments. + +[#15076](https://github.com/apache/druid/pull/15076) + +### AVG function + +The AVG aggregation function now returns a double instead of a long. + +(#15089)(https://github.com/apache/druid/pull/15089) + +### MSQ queries for realtime tasks + +The MSQ task engine can include real time segments in query results now. To do this, use the `includeSegmentSource` context parameter and set it to `REALTIME`. + +[#15024](https://github.com/apache/druid/pull/15024) + +### UNION ALL queries + +You can now use the MSQ task engine to run UNION ALL queries with the `UnionDataSource`. + +[#14981](https://github.com/apache/druid/pull/14981) + +### EARLIEST and LATEST aggregations + +You can now use EARLIEST/EARLIEST_BY and LATEST/LATEST_BY for STRING columns without specifying the `maxBytesPerValue` parameter. +If you omit the `maxBytesPerValue` parameter, the aggregations default to 1024 bytes for the buffer. + +[#14848](https://github.com/apache/druid/pull/14848) + +### Broadened access for queries for deep storage + +Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. + +[#14944](https://github.com/apache/druid/pull/14944) + +### Functions for evaluating distinctness + +New SQL and native query functions allow you to evaluate whether two expressions are distinct or not distinct. +Expressions are distinct if they have different values or if one of them is NULL. +Expressions are not distinct if their values are the same or if both of them are NULL. + +Because the functions treat NULLs as known values when used as a comparison operator, they always return true or false, even if one or both expressions are NULL. + +Native query example: + +``` +isdistinctfrom(2.0, 2.0) +notdistinctfrom(2.0, 1.0) +``` + +SQL syntax: + +``` +`x IS [NOT] DISTINCT FROM y` +``` + +The following table shows the difference in behavior between the equals sign (=) and IS [NOT] DISTINCT FROM: + +| A | B | A=B | A IS NOT DISTINCT FROM B| +|---|---|-----|-------------------------| +| 0 | 0 | true | true | +| 0 | 1 | false | false | +| 0 | null | unknown | false | +| null | null | unknown | true | + +[#14976](https://github.com/apache/druid/pull/14976) + +### Functions for evaluating equalities + +New SQL and native query functions allow you to evaluate whether a condition is true or false. These functions are different from `x == true` and `x != true` in that they never return null even when the variable is null. + +| SQL function | Native function | +|--------------|-----------------| +| `IS_TRUE` | `istrue()`| +| `IS_FALSE` | `isfalse()`| +| `IS_NOT_TRUE`| `nottrue()`| +| `IS_NOT_FALSE`|`notfalse()`| + +[#14977](https://github.com/apache/druid/pull/14977) + +### Function to decode Base64-encoded strings + +The new SQL and native query function, `decode_base64_utf8` decodes a Base64-encoded string and returns the UTF-8-encoded string. For example, `decode_base64_utf8('aGVsbG8=')`. + +[#14943](https://github.com/apache/druid/pull/14943) + +### Improved `maxSubqueryBytes` + +You can now set the `maxSubqueryBytes` guardrail to one of the following: + +* `disabled`: Default setting. Druid doesn't apply the guardrail around the number of bytes a subquery can generate. +* `auto`: Druid calculates the amount of memory to use for the materialization of results as a portion of the fixed memory of the heap. + In the query context, Druid uses the following formula to determine the upper limit on the number of bytes a subquery can generate: + + ```text + ((total JVM space - memory occupied by lookups) * 0.5) / maximum queries that the system can handle concurrently + ``` +* INTEGER: The number of bytes to use for materializing subquery results. Set a specific value if you understand the query patterns and want to optimize memory usage. + For example, set the `maxSubqueryBytes` parameter to 300000000 (300 * 1000 * 1000) for a 300 MB limit. + Set the `maxSubqueryBytes` parameter to 314572800 (300 * 1024 * 1024) for a 300 MiB limit. + +[#14808](https://github.com/apache/druid/pull/14808) + +### Whole-query caching on the Broker for groupBy v2 + +Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/caching#whole-query-caching) on the Broker for [groupBy v2](https://druid.apache.org/docs/latest/querying/groupbyquery.html) queries. + +[#11595](https://github.com/apache/druid/pull/11595) + +### Other query improvements + +* Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) +* Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) +* Improved performance of EARLIEST aggregator with vectorization [#14408](https://github.com/apache/druid/pull/14408) +* Fixed an issue with UNNEST to apply the NOT filter to the nested data source, not the parent column [#14942](https://github.com/apache/druid/pull/14942) + +## Metrics and monitoring + +### Segment scan metric + +Added a new metric to figure out the usage of `druid.processing.numThreads` on the Historicals/Indexers/Peons. + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`segment/scan/active`|Number of segments currently scanned. This metric also indicates how many threads from `druid.processing.numThreads` are currently being used.||Close to `druid.processing.numThreads`| + +### Pending requests metric + +You can now add a metric `mergeBuffer\pendingRequests` to monitor the contention level of the merge buffer pool. This metric is exposed through the `QueryCountStatsMonitor` module for the Broker. + +[#15025](https://github.com/apache/druid/pull/15025) + +### New ingestion metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`ingest/input/bytes`|Number of bytes read from input sources, after decompression but prior to parsing. This covers all data read, including data that does not end up being fully processed and ingested. For example, this includes data that ends up being rejected for being unparseable or filtered out.|`dataSource`, `taskId`, `taskType`, `groupId`, `tags`|Depends on the amount of data read.| + +[#14582](https://github.com/apache/druid/pull/14582) + +### New query metric + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`mergeBuffer/pendingRequests`|Number of requests waiting to acquire a batch of buffers from the merge buffer pool.|This metric is only available if the `QueryCountStatsMonitor` module is included.| | + +[#15025](https://github.com/apache/druid/pull/15025) + +### New ZooKeeper metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`zk/connected`|Indicator of connection status. `1` for connected, `0` for disconnected. Emitted once per monitor period.|None|1| +|`zk/reconnect/time`|Amount of time, in milliseconds, that a server was disconnected from ZooKeeper before reconnecting. Emitted on reconnection. Not emitted if connection to ZooKeeper is permanently lost, because in this case, there is no reconnection.|None|Not present| + +[#14333](https://github.com/apache/druid/pull/14333) + +### Subquery stats for the Broker + +The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueries and their execution + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`subquery/rowLimit/count`|Number of subqueries whose results are materialized as rows (Java objects on heap).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/byteLimit/count`|Number of subqueries whose results are materialized as frames (Druid's internal byte representation of rows).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/count`|Number of subqueries which cannot be materialized as frames|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/insufficientType/count`|Number of subqueries which cannot be materialized as frames due to insufficient type information in the row signature.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/unknownReason/count`|Number of subqueries which cannot be materialized as frames due other reasons.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`query/rowLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given row limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`query/byteLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given byte limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | + +[#14808](https://github.com/apache/druid/pull/14808) + +### New Kafka consumer metrics + +Added the following Kafka consumer metrics: + +* `kafka/consumer/bytesConsumed`: Equivalent to the Kafka consumer metric `bytes-consumed-total`. Only emitted for Kafka tasks. +* `kafka/consumer/recordsConsumed`: Equivalent to the Kafka consumer metric `records-consumed-total`. Only emitted for Kafka tasks. + +[#14582](https://github.com/apache/druid/pull/14582) + +### service/heartbeat metric + +* Exposed `service/heartbeat` metric to `statsd-reporter` [#14564](https://github.com/apache/druid/pull/14564) +* Modified the `service/heartbeat` metric to expose the `leader` dimension [#14593](https://github.com/apache/druid/pull/14593) + +### Tombstone and segment counts + +Added `ingest/tombstones/count` and `ingest/segments/count` metrics in MSQ to report the number of tombstones and segments after Druid finishes publishing segments. + +[#14980](https://github.com/apache/druid/pull/14980) + +### New coordination metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`killTask/availableSlot/count`| Number of available task slots that can be used for auto kill tasks in the auto kill run. This is the max number of task slots minus any currently running auto kill tasks.| |Varies| +|`killTask/maxSlot/count`| Maximum number of task slots available for auto kill tasks in the auto kill run.| |Varies| +|`kill/task/count`| Number of tasks issued in the auto kill run.| |Varies| +|`kill/pendingSegments/count`|Number of stale pending segments deleted from the metadata store.|`dataSource`|Varies| + +[#14782](https://github.com/apache/druid/pull/14782) +[#14951](https://github.com/apache/druid/pull/14951) + +## Cluster management + +### Encrypt data in transit + +The `net.spy.memcached` client has been replaced with the AWS Elasticache Client. This change allows Druid to encrypt data in transit using TLS. + +Configure it with the following properties: + +|Property|Description|Default| +|--------|-----------|-------| +| `druid.cache.enableTls` | Enable TLS based connection for Memcached client. Boolean | false | +| `druid.cache.clientMode` | Client Mode. Static mode requires the user to specify individual cluster nodes. Dynamic mode uses [AutoDiscovery](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.HowAutoDiscoveryWorks.html) feature of AWS Memcached. String. ["static"](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.Manual.html) or ["dynamic"](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.Using.ModifyApp.Java.html) | static | +| `druid.cache.skipTlsHostnameVerification` | Skip TLS Hostname Verification. Boolean. | true | + +[#14827](https://github.com/apache/druid/pull/14827/) + +### Unused segments + +Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historicals from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](./api-reference/data-management-api.md). + +[#14644](https://github.com/apache/druid/pull/14644) + +### New metadata in the Druid segments table + +The Druid segments table now has a column called `used_flag_last_updated` (VARCHAR (255)). This column is a UTC date string corresponding to the last time that the used column was modified. + +Note that this is an incompatible change to the table. For upgrade information, see [Update Druid segments table](#update-druid-segments-table). + +[#12599](https://github.com/apache/druid/pull/12599) + +### Coordinator API for unused segments + +Added `includeUnused` as an optional parameter to the Coordinator API. +You can send a `GET` request to `/druid/coordinator/v1/metadata/datasources/{dataSourceName}/segments/{segmentId}?includeUnused=true` to retrieve the metadata for a specific segment as stored in the metadata store. + +The API also returns unused segments if the `includeUnused` parameter is set. + +[#14846](https://github.com/apache/druid/pull/14846/) + +### Enabled multiple console appenders + +You can now use multiple console appenders in Peon logging. + +[#14521](https://github.com/apache/druid/pull/14521) + +### Other cluster management changes + +* Thread names of the processing pool for Indexer, Peon, and Historical processes now include the query ID [#15059](https://github.com/apache/druid/pull/15059) +* The value for `replicationThrottleLimit` used for smart segment loading has been increased from 2% to 5% of total number of used segments. The total number of replicas in the load queue at the start of a run plus the replicas assigned in a run is kept less than or equal to the throttle limit [#14913](https://github.com/apache/druid/pull/14913) +* The value default value for `balancerComputeThreads` is now calculated based on the number of CPUs divided by 2. Previously, the value was `1`. Smart segment loading uses this computed value [#14902](https://github.com/apache/druid/pull/14902) +* Improved `InvalidNullByteFault` errors. They now include the output column name instead of the query column name for ease of use [#14780](https://github.com/apache/druid/pull/14780) +* Improved the exception message when `DruidLeaderClient` doesn't find leader node [#14775](https://github.com/apache/druid/pull/14775) +* Reduced Coordinator logging under normal operation [#14926](https://github.com/apache/druid/pull/14926) +* Heap usage is now more predictable at very minor performance cost when using nested values [#14919](https://github.com/apache/druid/pull/14919) +* __Middle Manager-less ingestion__: + * The `sys.tasks` metadata table and web console now show the Kubernetes pod name rather than the peon location when using Middle Manager-less ingestion [#14959](https://github.com/apache/druid/pull/14959) + * Added support for Middle Manager-less ingestion to migrate with zero downtime to and from `WorkerTaskRunners` that use Middle Managers [#14918](https://github.com/apache/druid/pull/14918) +* Druid extensions cannot bind custom Coordinator duties to the duty groups `IndexingServiceDuties` and `MetadataStoreManagementDuties` anymore. These are meant to be core coordinator built-in flows and should not be affected by custom duties. Users can still define a `CustomCoordinatorDuty` with a custom duty group and period [#14891](https://github.com/apache/druid/pull/14891) +* The `service/heartbeat` metric now has additional dimensions to provide more insight into ingestion on the cluster [#14743](https://github.com/apache/druid/pull/14743) +* A new metric `compact/segmentAnalyzer/fetchAndProcessMillis` is now reported by compaction tasks to indicate how much time was spent fetching and processing segments to infer the schema [#14752](https://github.com/apache/druid/pull/14752) +* Druid now adjust `balancerComputeThreads` and `maxSegmentsToMove` automatically based on usage skew between the historicals in a tier [#14584](https://github.com/apache/druid/pull/14584) +* Removed the configurable property `druid.coordinator.compaction.skipLockedIntervals` because it should always be `true` [#14807](https://github.com/apache/druid/pull/14807) +* Updated mm-less task runner lifecycle logic to better match the logic in the HTTP and ZooKeeper worker task runners [#14895](https://github.com/apache/druid/pull/14895) + +## Data management + +### Kill task improvements + +* Added `killTaskSlotRatio` and `maxKillTaskSlots` dynamic configuration properties to allow control of task resource usage spawned by the `KillUnusedSegments` coordinator task [#14769](https://github.com/apache/druid/pull/14769) +* The value for `druid.coordinator.kill.period` can now be greater than or equal to `druid.coordinator.period.indexingPeriod`. Previously, it had to be greater than `druid.coordinator.period.indexingPeriod`. Additionally, the leader Coordinator now keeps track of the last submitted `kill` task for a datasource to avoid submitting duplicate `kill` tasks [#14831](https://github.com/apache/druid/pull/14831) +* Added a new config `druid.coordinator.kill.bufferPeriod` for a buffer period. This config defines the amount of time that a segment is unused before `KillUnusedSegment` can kill it. Using the default `PT24H`, if you mark a segment as unused at `2022-06-01T00:05:00.000Z`, then the segment cannot be killed until at or after `2022-06-02T00:05:00.000Z` [#12599](https://github.com/apache/druid/pull/12599) +* You can now specify the following parameters for a `kill` task: + * `batchSize`: The maximum number of segments to delete in one `kill` batch [#14642](https://github.com/apache/druid/pull/14642) + * `limit`: The maximum number of segments for a `kill` task to delete [#14662](https://github.com/apache/druid/pull/14662) +* You can now speed up `kill` tasks by batch deleting multiple segments stored in S3 [#14131](https://github.com/apache/druid/pull/14131) +* Kill tasks that delete unused segments now publish a task report containing kill stats such as `numSegmentsKilled`, `numBatchesProcessed`, and `numSegmentsMarkedAsUnused` [#15023](https://github.com/apache/druid/pull/15023) +* `IndexerSQLMetadataStorageCoordinator` now uses the JDBI `PreparedBatch` instead of issuing single update statements inside a transaction to mitigate scaling challenges [#14639](https://github.com/apache/druid/pull/14639) + +## Web console + +* You can select to allow concurrent append tasks in the web console [#15114](https://github.com/apache/druid/pull/15114) +* You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) +* The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. +You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) +* You can now select a horizontal range in the web console time chart to modify the current WHERE clause [#14929](https://github.com/apache/druid/pull/14929) +* You can now set dynamic query parameters in the web console [#14921](https://github.com/apache/druid/pull/14921) +* You can now edit the Coordinator dynamic coonfiguration within the web console [#14791](https://github.com/apache/druid/pull/14791) +* Within the web console, you can now prettify SQL queries and use flatten with a Kafka input format [#14906](https://github.com/apache/druid/pull/14906) +* A warning now appears when a CSV or TSV sample contains newlines that Druid does not accept [#14783](https://github.com/apache/druid/pull/14783) +* You can now select a format when downloading data [#14794](https://github.com/apache/druid/pull/14794) +* Improved the clarity of cluster default rules in the retention dialog [#14793](https://github.com/apache/druid/pull/14793) +* Enabled Kafka multi-topic ingestion from the data loader [#14833](https://github.com/apache/druid/pull/14833) +* The web console now detects inline queries in the query text and lets you run them individually [#14810](https://github.com/apache/druid/pull/14801) +* You can now reset specific partition offsets for a supervisor [#14863](https://github.com/apache/druid/pull/14863) + +## Extensions + +### Prometheus emitter + +The Prometheus emitter now supports a new optional configuration parameter, `druid.emitter.prometheus.extraLabels`. +This addition offers the flexibility to add arbitrary extra labels to Prometheus metrics, providing more granular control in managing and identifying data across multiple Druid clusters or other dimensions. +For more information, see [Prometheus emitter extension](https://druid.apache.org/docs/latest/development/extensions-contrib/prometheus). + +[#14728](https://github.com/apache/druid/pull/14728) + +## Dependency updates + +The following dependencies have had their versions bumped: + +* Guava to `31.1-jre`. If you use an extension that has a transitive Guava dependency from Druid, it may be impacted [#14767](https://github.com/apache/druid/pull/14767) +* Google Client APIs have been upgraded from 1.26.0 to 2.0.0 [#14414](https://github.com/apache/druid/pull/14414) +* Apache Kafka has been upgraded to 3.5.1 [#14721](https://github.com/apache/druid/pull/14721) +* Calcite has been upgraded to 1.35 [#14510](https://github.com/apache/druid/pull/14510) +* `RoaringBitmap` has been upgraded from 0.9.0 to 0.9.49 [#15006](https://github.com/apache/druid/pull/15006) +* `snappy-java` has been upgraded to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) +* `decode-uri-component` has been upgraded to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) +* `word-wrap` has been upgraded to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) +* `tough-cookie` has been upgraded to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) +* `qs` has been upgraded to 6.5.3 [#13510](https://github.com/apache/druid/pull/13510) +* `api-util` has been upgraded to to 2.1.3 [#14852](https://github.com/apache/druid/pull/14852) +* `commons-cli` has been upgraded from 1.3.1 to 1.5.0 [#14837](https://github.com/apache/druid/pull/14837) +* `tukaani:xz` has been upgraded from 1.8 to 1.9 [#14839](https://github.com/apache/druid/pull/14839) +* `commons-compress` has been upgraded from 1.21 to 1.23.0 [#14820](https://github.com/apache/druid/pull/14820) +* `protobuf.version` has been upgraded from 3.21.7 to 3.24.0 [#14823](https://github.com/apache/druid/pull/14823) +* `dropwizard.metrics.version` has been upgraded from 4.0.0 to 4.2.19 [#14824](https://github.com/apache/druid/pull/14824) +* `assertj-core` has been upgraded from 3.19.0 to 3.24.2 [#14815](https://github.com/apache/druid/pull/14815) +* `maven-source-plugin` has been upgraded from 2.2.1 to 3.3.0 [#14812](https://github.com/apache/druid/pull/14812) +* `scala-library` has been upgraded from 2.13.9 to 2.13.11 [#14826](https://github.com/apache/druid/pull/14826) +* `oshi-core` has been upgraded from 6.4.2 to 6.4.4 [#14814](https://github.com/apache/druid/pull/14814) +* `maven-surefire-plugin` has been upgraded from 3.0.0-M7 to 3.1.2 [#14813](https://github.com/apache/druid/pull/14813) +* `apache-rat-plugin` has been upgraded from 0.12 to 0.15 [#14817](https://github.com/apache/druid/pull/14817) +* `jclouds.version` has been upgraded from 1.9.1 to 2.0.3 [#14746](https://github.com/apache/druid/pull/14746) +* `dropwizard.metrics:metrics-graphite` has been upgraded from 3.1.2 to 4.2.19 [#14842](https://github.com/apache/druid/pull/14842) +* `postgresql` has been upgraded from 42.4.1 to 42.6.0 [#13959](https://github.com/apache/druid/pull/13959) +* `org.mozilla:rhino` has been upgraded [#14765](https://github.com/apache/druid/pull/14765) +* `apache.curator.version` has been upgraded from 5.4.0 to 5.5.0 [#14843](https://github.com/apache/druid/pull/14843) +* `jackson-databind` has been upgraded to 2.12.7 [#14770](https://github.com/apache/druid/pull/14770) +* `icu4j` from 55.1 to 73.2 has been upgraded from 55.1 to 73.2 [#14853](https://github.com/apache/druid/pull/14853) +* `joda-time` has been upgraded from 2.12.4 to 2.12.5 [#14855](https://github.com/apache/druid/pull/14855) +* `tough-cookie` has been upgraded from 4.0.0 to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) +* `word-wrap` has been upgraded from 1.2.3 to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) +* `decode-uri-component` has been upgraded from 0.2.0 to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) +* `snappy-java` has been upgraded from 1.1.10.1 to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) +* Hibernate validator version has been upgraded [#14757](https://github.com/apache/druid/pull/14757) +* The Dependabot PR limit for Java dependencies has been increased [#14804](https://github.com/apache/druid/pull/14804) + +## Developer notes + +Improved alert message for segment assignments when an invalid tier is specified in a load rule or when no rule applies on a segment. + +[#14696](https://github.com/apache/druid/pull/14696) + +## Documentation improvements + +We've moved Jupyter Notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. +The repository also contains a Docker Compose file to get you up and running with a learning lab. + +[#15136](https://github.com/apache/druid/pull/15136) + +# Upgrade notes and incompatible changes + +## Upgrade notes + +### Update Druid segments table + +Druid 28.0.0 adds a new column to the Druid metadata table that requires an update to the table. + +If `druid.metadata.storage.connector.createTables` is set to `true` and the metadata store user has DDL privileges, the segments table gets automatically updated at startup to include the new `used_flag_last_updated` column. No additional work is needed for the upgrade. + +If either of those requirements are not met, pre-upgrade steps are required. You must make these updates before you upgrade to Druid 28.0.0, or the Coordinator and Overlord processes fail. + +Although you can manually alter your table to add the new `used_flag_last_updated` column, Druid also provides a CLI tool to do it. + +[#12599](https://github.com/apache/druid/pull/12599) + +In the example commands below: + +- `lib` is the Druid lib directory +- `extensions` is the Druid extensions directory +- `base` corresponds to the value of `druid.metadata.storage.tables.base` in the configuration, `druid` by default. +- The `--connectURI` parameter corresponds to the value of `druid.metadata.storage.connector.connectURI`. +- The `--user` parameter corresponds to the value of `druid.metadata.storage.connector.user`. +- The `--password` parameter corresponds to the value of `druid.metadata.storage.connector.password`. +- The `--action` parameter corresponds to the update action you are executing. In this case, it is `add-last-used-to-segments` + +### New syntax for SQL UNNEST + +As part of the Calcite upgrade, the recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use + +```sql +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +Do not use: + +```sql +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +### Renamed setting for maxSubqueryBytes + +The `unlimited` setting for `maxSubqueryBytes` has changed from `unlimited` to `disabled` to better describe the functionality. The functionality has not changed: when you set `'maxSubqueryBytes'='disabled`, the guard rail around subquery row bytes is not applied. + +[#15108](https://github.com/apache/druid/pull/15108) + +### Nested column format + +`json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. +If you are upgrading from a version prior to Druid 26.0.0 and you use `json` columns, upgrade to Druid 26.0.0 before you upgrade to Druid 28.0.0. +Additionally, to downgrade to a version older than Druid 26.0.0, any new segments created in Druid 28.0.0 should be re-ingested using Druid 26.0.0 or 27.0.0 prior to further downgrading. + +When upgrading from a previous version, you can continue to write nested columns in a backwards compatible format (version 4). + +In a classic batch ingestion job, include `formatVersion` in the `dimensions` list of the `dimensionsSpec` property. For example: + +```json + "dimensionsSpec": { + "dimensions": [ + "product", + "department", + { + "type": "json", + "name": "shipTo", + "formatVersion": 4 + } + ] + }, +``` + +To set the default nested column version, set the desired format version in the common runtime properties. For example: + +``` +druid.indexing.formats.nestedColumnFormatVersion=4 +``` + +### Stop supervisors that ingest from multiple Kafka topics before downgrading + +If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. + +### SQL compatibility + +Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has changed. + +For nulls, Druid now differentiates between an empty string (`''`) and a record with no data as well as between an empty numerical record and `0`. + +You can revert to the previous behavior by setting `druid.generic.useDefaultValueForNull` to `true`. + +For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` or `false`, respectively, as well as `1` or `0`. In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. + +You can revert to the previous behavior by setting `druid.expressions.useStrictBooleans` to `false`. + +The following table illustrates some example scenarios and the impact of the changes: + +
Show the table + +| Query| 2023.08 STS and earlier| 2023.09 STS and later| +|------|------------------------|----------------------| +| Query empty string| Empty string (`''`) or null| Empty string (`''`)| +| Query null string| Null or empty| Null| +| COUNT(*)| All rows, including nulls| All rows, including nulls| +| COUNT(column)| All rows excluding empty strings| All rows including empty strings but excluding nulls| +| Expression 100 && 11| 11| 1| +| Expression 100 || 11| 100| 1| +| Null FLOAT/DOUBLE column| 0.0| Null| +| Null LONG column| 0| Null| +| Null `__time` column| 0, meaning 1970-01-01 00:00:00 UTC| 1970-01-01 00:00:00 UTC| +| Null MVD column| `''`| Null| +| ARRAY| Null| Null| +| COMPLEX| none| Null| + +
+ +### `lenientAggregatorMerge` deprecated + +`lenientAggregatorMerge` property in segment metadata queries has been deprecated. It will be removed in future releases. +Use `aggregatorMergeStrategy` instead. `aggregatorMergeStrategy` also supports the `latest` and `earliest` strategies in addition to `strict` and `lenient` strategies from `lenientAggregatorMerge`. + +[#14560](https://github.com/apache/druid/pull/14560) +[#14598](https://github.com/apache/druid/pull/14598) + +### Broker parallel merge config options + +The paths for `druid.processing.merge.pool.*` and `druid.processing.merge.task.*` have been flattened to use `druid.processing.merge.*` instead. The legacy paths for the configs are now deprecated and will be removed in a future release. Migrate your settings to use the new paths because the old paths will be ignored in the future. + +[#14695](https://github.com/apache/druid/pull/14695) + +### Upgrade step for MySQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"mysql-metadata-storage\"] -Ddruid.metadata.storage.type=mysql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +### Upgrade step for PostgreSQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"postgresql-metadata-storage\"] -Ddruid.metadata.storage.type=postgresql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user  USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +### Manual upgrade step + +```SQL +ALTER TABLE druid_segments +ADD used_flag_last_updated varchar(255); +``` + +## Incompatible changes + +### Removed Coordinator dynamic configs + +The `decommissioningMaxPercentOfMaxSegmentsToMove` config has been removed. +The use case for this config is handled by smart segment loading now, which is enabled by default. + +[#14923](https://github.com/apache/druid/pull/14923) + +### Removed legacy groupBy v1 + +GroupBy v1 engine has been removed. Use the groupBy v2 engine instead. +If you are using groupBy v1 in native queries, you must change your queries before upgrading. Otherwise, your queries will fail. +For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery.html). + +[#14866](https://github.com/apache/druid/pull/14866) + +### Removed `cachingCost` strategy + +The `cachingCost` strategy for segment loading has been removed. +Use `cost` instead, which has the same benefits as `cachingCost`. + +If you have `cachingCost` set, the system ignores this setting and automatically uses `cost`. + +[#14798](https://github.com/apache/druid/pull/14798) + +### Removed `InsertCannotOrderByDescending` + +The deprecated MSQ fault `InsertCannotOrderByDescending` has been removed. + +[#14588](https://github.com/apache/druid/pull/14588) + +### Removed the backward compatibility code for the Handoff API + +The backward compatibility code for the Handoff API in `CoordinatorBasedSegmentHandoffNotifier` has been removed. + +[#14652](https://github.com/apache/druid/pull/14652) + +# Credits + +Thanks to everyone who contributed to this release! + + \ No newline at end of file From 4cde0bcb9af9c12e9ac5c31b7429c2a6bc1f0fe5 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Mon, 16 Oct 2023 13:04:43 -0500 Subject: [PATCH 02/14] Move upgrade steps --- docs/do-not-merge.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 2abe329da556..7f5f9e3adbef 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -570,6 +570,27 @@ In the example commands below: - The `--password` parameter corresponds to the value of `druid.metadata.storage.connector.password`. - The `--action` parameter corresponds to the update action you are executing. In this case, it is `add-last-used-to-segments` +#### Upgrade step for MySQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"mysql-metadata-storage\"] -Ddruid.metadata.storage.type=mysql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +#### Upgrade step for PostgreSQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"postgresql-metadata-storage\"] -Ddruid.metadata.storage.type=postgresql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user  USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +#### Manual upgrade step + +```SQL +ALTER TABLE druid_segments +ADD used_flag_last_updated varchar(255); +``` + ### New syntax for SQL UNNEST As part of the Calcite upgrade, the recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use @@ -671,27 +692,6 @@ The paths for `druid.processing.merge.pool.*` and `druid.processing.merge.task.* [#14695](https://github.com/apache/druid/pull/14695) -### Upgrade step for MySQL - -```bash -cd ${DRUID_ROOT} -java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"mysql-metadata-storage\"] -Ddruid.metadata.storage.type=mysql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments -``` - -### Upgrade step for PostgreSQL - -```bash -cd ${DRUID_ROOT} -java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"postgresql-metadata-storage\"] -Ddruid.metadata.storage.type=postgresql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user  USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments -``` - -### Manual upgrade step - -```SQL -ALTER TABLE druid_segments -ADD used_flag_last_updated varchar(255); -``` - ## Incompatible changes ### Removed Coordinator dynamic configs From 4bb63dd6cf2ea13ed2115b78399bf8a258b45fad Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Mon, 16 Oct 2023 15:00:15 -0500 Subject: [PATCH 03/14] Add a note about dynamic parameters --- docs/do-not-merge.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 7f5f9e3adbef..db58983c739e 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -605,6 +605,22 @@ Do not use: SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... ``` +### Dynamic parameters + +As part of the Calcite upgrade, you are now required to provide the type of the dynamic parameter using the `CAST` keyword. + +For example, use: + +```sql +SELECT (1 * CAST (? as DOUBLE))/2 as tmp +``` + +Do not use: + +```sql +SELECT (1 * ?)/2 as tmp +``` + ### Renamed setting for maxSubqueryBytes The `unlimited` setting for `maxSubqueryBytes` has changed from `unlimited` to `disabled` to better describe the functionality. The functionality has not changed: when you set `'maxSubqueryBytes'='disabled`, the guard rail around subquery row bytes is not applied. From 154b65dd6525e0d5dbde688d8ae05ac341a7c096 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Tue, 17 Oct 2023 15:36:28 -0500 Subject: [PATCH 04/14] Add web console notes --- docs/do-not-merge.md | 30 +++++++++++++++++++++++++++++- docs/image-1.png | Bin 0 -> 313721 bytes docs/image-2.png | Bin 0 -> 407111 bytes docs/image.png | Bin 0 -> 564532 bytes 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 docs/image-1.png create mode 100644 docs/image-2.png create mode 100644 docs/image.png diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index db58983c739e..a98bbb756831 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -107,6 +107,8 @@ The default mode is for MVDs, which is unchanged from previous releases. You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see the [UNNEST tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/) and [UNNEST documentation](https://druid.apache.org/docs/latest/querying/sql/#unnest). +You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. + [#14886](https://github.com/apache/druid/pull/14886) ### Ingestion status @@ -171,14 +173,16 @@ You can now provide compressed task payloads larger than 128KB. The LOOKUP function now accepts an optional constant string as a third argument. This string is used to replace missing values in results. For example, the query `LOOKUP(store, 'store_to_country', 'NA')`, returns `NA` if the `store_to_country` value is missing for a given `store`. [#14956](https://github.com/apache/druid/pull/14956) + ### Numeric array type support Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. [#14900](https://github.com/apache/druid/pull/14900) + ### New context parameter for segment loading -If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the MSQ controller queries the Broker and waits till the segments created (if any) have been loaded by the load rules. The controller also provides this information in the live reports and task reports. If `false`, the controller exits immediately after finishing a query. +If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the MSQ controller queries the Broker and waits until the segments created (if any) have been loaded by the load rules. The controller also provides this information in the live reports and task reports. If `false`, the controller exits immediately after finishing a query. Waiting ensures that any future queries made after the ingestion exits will include results from the ingestion. The drawback is that the controller task waits till the segments are loaded, which can take some time depending on the number of segments. @@ -465,6 +469,30 @@ You can now use multiple console appenders in Peon logging. ## Web console +### Added UI support for segment loading query context parameter + +The web console now supports the new **Wait until segments have loaded** query context parameter. + +![UI for waitTillSegmentsLoad context parameter](image.png) + +For more information on the `waitTillSegmentsLoad` query context parameter, see [New context parameter for segment loading](#new-context-parameter-for-segment-loading). + +[#15110](https://github.com/apache/druid/pull/15110) + +### Added concurrent compaction switches + +The web console now includes concurrent compaction switches. + +The following screenshot shows the concurrent compaction switch in the classic batch ingestion wizard: +![UI for waitTillSegmentsLoad context parameter](image-1.png) + +The following screenshot shows the concurrent compaction switch in the compaction configuration UI: +![UI for waitTillSegmentsLoad context parameter](image-2.png) + +[#15114](https://github.com/apache/druid/pull/15114) + +### Other web console improvements + * You can select to allow concurrent append tasks in the web console [#15114](https://github.com/apache/druid/pull/15114) * You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) * The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. diff --git a/docs/image-1.png b/docs/image-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e53146f826086d26544f94b6e479ddadce2e88d7 GIT binary patch literal 313721 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ÅK; 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%0AEhD{TG6}U%HbCd-#@f#(}{qv=-~nj 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 literal 0 HcmV?d00001 diff --git a/docs/image-2.png b/docs/image-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0a13222651d260bc3362d834c3f2166598323a5b GIT binary patch literal 407111 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 z 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

!un6HOgc4k3_qC5wI!T5C9A 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 a4N83qeL?$BWXpNl&+#LUhszIMy7fPVv2eEl literal 0 HcmV?d00001 diff --git a/docs/image.png b/docs/image.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d653a779650a3943be417605a80e72b12bc5a9 GIT binary patch literal 564532 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

U6sa@>ZU0(+v9o8u64(J$Y0MFLh46j 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⋘H%XDU*kBJAV?0kGLFmBeenR^t$V`|{HN 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

Pt$fTT5d?{~4Cx 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�#vgdzk^~APiG?{s~Tr>$&mZVphwH~}Dx9=Hju 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 z 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 z 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 tWnZ|hvZAK_`n7I1sB+vKmx(FK8g%J& Date: Tue, 17 Oct 2023 15:39:16 -0500 Subject: [PATCH 05/14] Update alt text --- docs/do-not-merge.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index a98bbb756831..ed73d184dfe5 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -484,10 +484,10 @@ For more information on the `waitTillSegmentsLoad` query context parameter, see The web console now includes concurrent compaction switches. The following screenshot shows the concurrent compaction switch in the classic batch ingestion wizard: -![UI for waitTillSegmentsLoad context parameter](image-1.png) +![Classic batch ingestion wizard](image-1.png) The following screenshot shows the concurrent compaction switch in the compaction configuration UI: -![UI for waitTillSegmentsLoad context parameter](image-2.png) +![Compaction configuration UI](image-2.png) [#15114](https://github.com/apache/druid/pull/15114) From 0203c7b5ecb37fc15c4b518929d21a2669ee6819 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Thu, 19 Oct 2023 13:56:13 -0500 Subject: [PATCH 06/14] Revisions --- docs/do-not-merge.md | 174 +++++++++++++++++++++++-------------------- 1 file changed, 94 insertions(+), 80 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index ed73d184dfe5..d8dfd7e2188b 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -11,57 +11,46 @@ Review the [upgrade notes and incompatible changes](#upgrade-notes-and-incompati -## Query from deep storage - -Query from deep storage is now generally available. When you query from deep storage, you more data is available for queries without necessarily having to scale your Historical processes to accommodate more data. To take advantage of the potential storage savings, make sure you configure your load rules to not load all your segments onto Historical processes. - -- [Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) -- [Query from deep storage tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-query-deep-storage/) - -### SQL three-valued logic +## Window functions (experimental) -Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, `unknown`) instead of Druid's classic two-state logic when the following configuration values are set: +You can use [window functions](../docs/querying/sql-window-functions.md) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. -* `druid.generic.useThreeValueLogicForNativeFilters = true` -* `druid.expressions.useStrictBooleans = true` -* `druid.generic.useDefaultValueForNull = false` +Enable window functions in your query with the `enableWindowing: true` context parameter. -[#15058](https://github.com/apache/druid/pull/15058) +## Numeric array type support -### Ingest from multiple Kafka topics to a single datasource +Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. -You can now ingest streaming data from multiple Kafka topics to a datasource using a single supervisor. -You configure the topics for the supervisor spec using a regex pattern as the value for `topic` in the IO config. If you add new topics to Kafka that match the regex, Druid automatically starts ingesting from those new topics. +## Query from deep storage -If you enable multi-topic ingestion for a datasource, downgrading will cause the supervisor to fail. -For more information, see [Stop supervisors that ingest from multiple Kafka topics before downgrading](#stop-supervisors-that-ingest-from-multiple-kafka-topics-before-downgrading). +[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical processes to accommodate more data. To use this feature, make sure you configure your load rules as described in the [Query from deep storage tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-query-deep-storage/). -[#14424](https://github.com/apache/druid/pull/14424) -[#14865](https://github.com/apache/druid/pull/14865) +### Result formats -## Strict booleans +Query from deep storage now supports different result formats. +Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. +For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). -`druid.expressions.useStrictBooleans` is now enabled by default. -Druid now handles booleans strictly using `1` (true) or `0` (false). -Previously, true and false could be represented either as `true` and `false`, respectively, as well as `1` and `0`. +[#14571](https://github.com/apache/druid/pull/14571) -If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values, and in the output of boolean functions for transformations and query time operations. +### Unused segments -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). +Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historicals from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](./api-reference/data-management-api.md). -[#14734](https://github.com/apache/druid/pull/14734) +[#14644](https://github.com/apache/druid/pull/14644) -## SQL compatible NULL handling +## Ingest from multiple Kafka topics to a single datasource -`druid.generic.useDefaultValueForNull` is now disabled by default. -Druid now differentiates between empty records, such as `' '`, and null records. -Previously, Druid might treat empty records as empty or null. +You can now ingest streaming data from multiple Kafka topics to a datasource using a single supervisor. +You configure the topics for the supervisor spec using a regex pattern as the value for `topicPattern` in the IO config. If you add new topics to Kafka that match the regex, Druid automatically starts ingesting from those new topics. -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). +If you enable multi-topic ingestion for a datasource, downgrading will cause the supervisor to fail. +For more information, see [Stop supervisors that ingest from multiple Kafka topics before downgrading](#stop-supervisors-that-ingest-from-multiple-kafka-topics-before-downgrading). -[#14792](https://github.com/apache/druid/pull/14792) +[#14424](https://github.com/apache/druid/pull/14424) +[#14865](https://github.com/apache/druid/pull/14865) -### JSON and auto column indexer +## JSON and auto column indexer The `json` type is now equivalent to using `auto` in native JSON-based ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: @@ -93,8 +82,58 @@ Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x f # Additional features and improvements +## SQL compatibility + +### Three-valued logic + +Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, `unknown`) instead of Druid's classic two-state logic when the following configuration values are set: + +* `druid.generic.useThreeValueLogicForNativeFilters = true` +* `druid.expressions.useStrictBooleans = true` +* `druid.generic.useDefaultValueForNull = false` + +[#15058](https://github.com/apache/druid/pull/15058) + +### Strict booleans + +`druid.expressions.useStrictBooleans` is now enabled by default. +Druid now handles booleans strictly using `1` (true) or `0` (false). +Previously, true and false could be represented either as `true` and `false`, respectively, as well as `1` and `0`. + +If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values, and in the output of boolean functions for transformations and query time operations. + +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). + +[#14734](https://github.com/apache/druid/pull/14734) + +### NULL handling + +`druid.generic.useDefaultValueForNull` is now disabled by default. +Druid now differentiates between empty records, such as `' '`, and null records. +Previously, Druid might treat empty records as empty or null. + +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). + +[#14792](https://github.com/apache/druid/pull/14792) + ## SQL-based ingestion +### New context parameter for segment loading + +If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the job will wait for segments to be loaded. If `false`, the controller exits immediately after finishing a query. + +Waiting ensures that any future queries made after the ingestion exits will include results from the ingestion. The drawback is that the controller task waits till the segments are loaded, which can take some time depending on the number of segments. + +[#15076](https://github.com/apache/druid/pull/15076) + +### Azure connector + +Added support for Microsoft's Azure storage type. +You can now use fault tolerance and durable storage with Microsoft Azure's blob storage. +For more information, see [Durable storage](https://druid.apache.org/docs/latest/multi-stage-query/reference#durable-storage). + +[#14660](https://github.com/apache/druid/pull/14660) + ### New ingestion mode for arrays The MSQ task engine now includes an `arrayIngestMode` that determines how arrays are treated for ingestion. Previously, arrays were ingested as multi-value dimensions (MVDs). They can now be ingested as `ARRAY` or numeric arrays instead if the ingest mode is set to `array`. @@ -117,16 +156,9 @@ Ingestion reports now include a `segmentLoadStatus` object that provides informa [#14322](https://github.com/apache/druid/pull/14322) -### Support for different result formats - -`SqlStatementResource` now supports results in any format specified in `ResultFormat`. - -[#14571](https://github.com/apache/druid/pull/14571) - ### Other SQL-based ingestion improvements * Druid now ignores `ServiceClosedException` on `postCounters` while the controller is offline [#14707](https://github.com/apache/druid/pull/14707) -* Introduced Azure connector—fault tolerance and durable storage can now be used with Microsoft Azure's blob storage [#14660](https://github.com/apache/druid/pull/14660) * You can now cancel MSQ tasks if they're waiting for segments to load [#15000](https://github.com/apache/druid/pull/15000) ## JSON-based ingestion @@ -168,31 +200,27 @@ You can now provide compressed task payloads larger than 128KB. ## Querying -### Improved LOOKUP function - -The LOOKUP function now accepts an optional constant string as a third argument. This string is used to replace missing values in results. For example, the query `LOOKUP(store, 'store_to_country', 'NA')`, returns `NA` if the `store_to_country` value is missing for a given `store`. - -[#14956](https://github.com/apache/druid/pull/14956) +### Interactive queries -### Numeric array type support +### Task-based queries -Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. +#### UNION ALL queries -[#14900](https://github.com/apache/druid/pull/14900) +You can now use the MSQ task engine to run UNION ALL queries with the `UnionDataSource`. -### New context parameter for segment loading +[#14981](https://github.com/apache/druid/pull/14981) -If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the MSQ controller queries the Broker and waits until the segments created (if any) have been loaded by the load rules. The controller also provides this information in the live reports and task reports. If `false`, the controller exits immediately after finishing a query. +### Improved LOOKUP function -Waiting ensures that any future queries made after the ingestion exits will include results from the ingestion. The drawback is that the controller task waits till the segments are loaded, which can take some time depending on the number of segments. +The LOOKUP function now accepts an optional constant string as a third argument. This string is used to replace missing values in results. For example, the query `LOOKUP(store, 'store_to_country', 'NA')`, returns `NA` if the `store_to_country` value is missing for a given `store`. -[#15076](https://github.com/apache/druid/pull/15076) +[#14956](https://github.com/apache/druid/pull/14956) ### AVG function The AVG aggregation function now returns a double instead of a long. -(#15089)(https://github.com/apache/druid/pull/15089) +[#15089](https://github.com/apache/druid/pull/15089) ### MSQ queries for realtime tasks @@ -200,12 +228,6 @@ The MSQ task engine can include real time segments in query results now. To do t [#15024](https://github.com/apache/druid/pull/15024) -### UNION ALL queries - -You can now use the MSQ task engine to run UNION ALL queries with the `UnionDataSource`. - -[#14981](https://github.com/apache/druid/pull/14981) - ### EARLIEST and LATEST aggregations You can now use EARLIEST/EARLIEST_BY and LATEST/LATEST_BY for STRING columns without specifying the `maxBytesPerValue` parameter. @@ -295,10 +317,9 @@ Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/cach ### Other query improvements -* Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) +* Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) * Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) * Improved performance of EARLIEST aggregator with vectorization [#14408](https://github.com/apache/druid/pull/14408) -* Fixed an issue with UNNEST to apply the NOT filter to the nested data source, not the parent column [#14942](https://github.com/apache/druid/pull/14942) ## Metrics and monitoring @@ -405,12 +426,6 @@ Configure it with the following properties: [#14827](https://github.com/apache/druid/pull/14827/) -### Unused segments - -Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historicals from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](./api-reference/data-management-api.md). - -[#14644](https://github.com/apache/druid/pull/14644) - ### New metadata in the Druid segments table The Druid segments table now has a column called `used_flag_last_updated` (VARCHAR (255)). This column is a UTC date string corresponding to the last time that the used column was modified. @@ -419,15 +434,6 @@ Note that this is an incompatible change to the table. For upgrade information, [#12599](https://github.com/apache/druid/pull/12599) -### Coordinator API for unused segments - -Added `includeUnused` as an optional parameter to the Coordinator API. -You can send a `GET` request to `/druid/coordinator/v1/metadata/datasources/{dataSourceName}/segments/{segmentId}?includeUnused=true` to retrieve the metadata for a specific segment as stored in the metadata store. - -The API also returns unused segments if the `includeUnused` parameter is set. - -[#14846](https://github.com/apache/druid/pull/14846/) - ### Enabled multiple console appenders You can now use multiple console appenders in Peon logging. @@ -561,10 +567,20 @@ The following dependencies have had their versions bumped: ## Developer notes +### Alert message for segment assignments Improved alert message for segment assignments when an invalid tier is specified in a load rule or when no rule applies on a segment. [#14696](https://github.com/apache/druid/pull/14696) +### Coordinator API for unused segments + +Added `includeUnused` as an optional parameter to the Coordinator API. +You can send a `GET` request to `/druid/coordinator/v1/metadata/datasources/{dataSourceName}/segments/{segmentId}?includeUnused=true` to retrieve the metadata for a specific segment as stored in the metadata store. + +The API also returns unused segments if the `includeUnused` parameter is set. + +[#14846](https://github.com/apache/druid/pull/14846/) + ## Documentation improvements We've moved Jupyter Notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. @@ -776,6 +792,4 @@ The backward compatibility code for the Handoff API in `CoordinatorBasedSegmentH # Credits -Thanks to everyone who contributed to this release! - - \ No newline at end of file +Thanks to everyone who contributed to this release! \ No newline at end of file From 88701063d3403fa5fcd25d5eac00d74f7c45bfa8 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Sun, 22 Oct 2023 09:23:41 -0500 Subject: [PATCH 07/14] Text edits, wording, links --- docs/do-not-merge.md | 404 ++++++++++++++++++++++--------------------- 1 file changed, 209 insertions(+), 195 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index d8dfd7e2188b..397d438777a0 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -5,7 +5,7 @@ Apache Druid 28.0.0 contains over $NUMBER_FEATURES new features, bug fixes, perf See the [complete set of changes](https://github.com/apache/druid/issues?q=is%3Aclosed+milestone%3A28.0+sort%3Aupdated-desc+) for additional details, including bug fixes. -Review the [upgrade notes and incompatible changes](#upgrade-notes-and-incompatible-changes) before you upgrade to Druid 28.0.0. +Review the [upgrade notes](#upgrade-notes) and [incompatible changes](#incompatible-changes) before you upgrade to Druid 28.0.0. # Highlights @@ -13,32 +13,78 @@ Review the [upgrade notes and incompatible changes](#upgrade-notes-and-incompati ## Window functions (experimental) -You can use [window functions](../docs/querying/sql-window-functions.md) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. +You can use [window functions](https://druid.apache.org/docs/latest/querying/sql-window-functions) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. Enable window functions in your query with the `enableWindowing: true` context parameter. -## Numeric array type support +[#15184](https://github.com/apache/druid/pull/15184) -Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. +## Concurrent compaction (experimental) + +When you have automatic compaction enabled, you can use concurrent compaction to compact data as you ingest it. Concurrent compaction supports streaming ingestion and JSON-based batch ingestion. + +For more information, see [Concurrent compaction](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-compaction). + +### Concurrent batch APPEND and REPLACE + +`APPEND` batch ingestion jobs can now share locks. This allows you to run multiple `APPEND` batch ingestion jobs against the same time internal. `REPLACE` batch ingestion jobs still require an exclusive lock. This means you can run multiple `APPEND` batch ingestion jobs and one `REPLACE` batch ingestion job for a given interval. + +[#14407](https://github.com/apache/druid/pull/14407) + +### Streaming ingestion with concurrent REPLACE + +Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent `REPLACE` job. + +[#15039](https://github.com/apache/druid/pull/15039) ## Query from deep storage -[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical processes to accommodate more data. To use this feature, make sure you configure your load rules as described in the [Query from deep storage tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-query-deep-storage/). +[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical processes to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical processes. ### Result formats -Query from deep storage now supports different result formats. +Query from deep storage now supports multiple result formats. Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). [#14571](https://github.com/apache/druid/pull/14571) +### Broadened access for queries for deep storage + +Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. + +[#14944](https://github.com/apache/druid/pull/14944) + ### Unused segments -Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historicals from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](./api-reference/data-management-api.md). +Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historical processes from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](https://druid.apache.org/docs/latest/api-reference/data-management-api). [#14644](https://github.com/apache/druid/pull/14644) +## SQL planner upgrade + +Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. As part of the upgrade, the [behavior of type inference for dynamic parameters](#dynamic-parameters) and the recommended [syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. + +### Dynamic parameters + +The behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example: + +```sql +SELECT (1 * CAST (? as DOUBLE))/2 as tmp +``` + +For more information, see [Dynamic parameters in the upgrade notes](#dynamic-parameters-1). + +### New syntax for SQL UNNEST + +The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example: + +```sql +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +For more information, see [UNNEST syntax in the upgrade notes](#unnest-syntax). + ## Ingest from multiple Kafka topics to a single datasource You can now ingest streaming data from multiple Kafka topics to a datasource using a single supervisor. @@ -50,6 +96,21 @@ For more information, see [Stop supervisors that ingest from multiple Kafka topi [#14424](https://github.com/apache/druid/pull/14424) [#14865](https://github.com/apache/druid/pull/14865) +## Hadoop 2 removed + +Support for Hadoop 2 has been removed. +Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. + +[#14763](https://github.com/apache/druid/pull/14763) + +## Legacy groupBy v1 removed + +The groupBy v1 engine has been removed. Use the groupBy v2 engine instead. +If you are using groupBy v1 in native queries, you must change your queries before upgrading. Otherwise, your queries will fail. +For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery). + +[#14866](https://github.com/apache/druid/pull/14866) + ## JSON and auto column indexer The `json` type is now equivalent to using `auto` in native JSON-based ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: @@ -66,27 +127,13 @@ For more information, see [Nested column format in the upgrade notes](#nested-co [#14955](https://github.com/apache/druid/pull/14955) [#14456](https://github.com/apache/druid/pull/14456) -## Reset offsets for a supervisor - -Added a new API endpoint `/druid/indexer/v1/supervisor/:supervisorId/resetOffsets` to reset specific partition offsets for a supervisor without resetting the entire set. -This endpoint clears only the specified offsets in Kafka or sequence numbers in Kinesis, prompting the supervisor to resume data reading. - -[#14772](https://github.com/apache/druid/pull/14772) - -## Removed Hadoop 2 - -Support for Hadoop 2 has been removed. -Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. - -[#14763](https://github.com/apache/druid/pull/14763) - # Additional features and improvements ## SQL compatibility ### Three-valued logic -Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, `unknown`) instead of Druid's classic two-state logic when the following configuration values are set: +Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL), `true`, `false`, `unknown`, instead of Druid's classic two-state logic when you set the following configuration values: * `druid.generic.useThreeValueLogicForNativeFilters = true` * `druid.expressions.useStrictBooleans = true` @@ -102,7 +149,7 @@ Previously, true and false could be represented either as `true` and `false`, re If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values, and in the output of boolean functions for transformations and query time operations. -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). [#14734](https://github.com/apache/druid/pull/14734) @@ -112,20 +159,12 @@ This change may impact your query results. For more information, see [SQL compat Druid now differentiates between empty records, such as `' '`, and null records. Previously, Druid might treat empty records as empty or null. -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility). +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). [#14792](https://github.com/apache/druid/pull/14792) ## SQL-based ingestion -### New context parameter for segment loading - -If the new `waitTillSegmentsLoad` query context parameter is set to `true`, the job will wait for segments to be loaded. If `false`, the controller exits immediately after finishing a query. - -Waiting ensures that any future queries made after the ingestion exits will include results from the ingestion. The drawback is that the controller task waits till the segments are loaded, which can take some time depending on the number of segments. - -[#15076](https://github.com/apache/druid/pull/15076) - ### Azure connector Added support for Microsoft's Azure storage type. @@ -136,20 +175,12 @@ For more information, see [Durable storage](https://druid.apache.org/docs/latest ### New ingestion mode for arrays -The MSQ task engine now includes an `arrayIngestMode` that determines how arrays are treated for ingestion. Previously, arrays were ingested as multi-value dimensions (MVDs). They can now be ingested as `ARRAY` or numeric arrays instead if the ingest mode is set to `array`. +The MSQ task engine now includes an `arrayIngestMode` that determines how arrays are treated for ingestion. Previously, arrays were ingested as multi-value dimensions (MVDs). They can now be ingested as `ARRAY` or numeric arrays instead if the ingest mode is set to `array`. The default mode is for MVDs, which is unchanged from previous releases. [#15093](https://github.com/apache/druid/pull/15093) -### UNNEST functionality - -You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see the [UNNEST tutorial](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/) and [UNNEST documentation](https://druid.apache.org/docs/latest/querying/sql/#unnest). - -You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. - -[#14886](https://github.com/apache/druid/pull/14886) - ### Ingestion status Ingestion reports now include a `segmentLoadStatus` object that provides information related to the ingestion, such as duration and total segments. @@ -158,58 +189,72 @@ Ingestion reports now include a `segmentLoadStatus` object that provides informa ### Other SQL-based ingestion improvements +* Added a new `rowsPerPage` context parameter for the MSQ task engine. +Use `rowsPerPage` to limit the number of rows per page. For more information on context parameters for the MSQ task engine, see [Context parameters](https://druid.apache.org/docs/latest/multi-stage-query/reference#context-parameters) [#14994](https://github.com/apache/druid/pull/14994) * Druid now ignores `ServiceClosedException` on `postCounters` while the controller is offline [#14707](https://github.com/apache/druid/pull/14707) -* You can now cancel MSQ tasks if they're waiting for segments to load [#15000](https://github.com/apache/druid/pull/15000) +* Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) + +## Ingestion -## JSON-based ingestion +### UNNEST functionality -### Concurrent batch append and replace +You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). -Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion job still requires an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. +You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. -[#14407](https://github.com/apache/druid/pull/14407) +[#14886](https://github.com/apache/druid/pull/14886) + +### Reset offsets for a supervisor -### Other JSON-based ingestion updates +Added a new API endpoint `/druid/indexer/v1/supervisor/:supervisorId/resetOffsets` to reset specific partition offsets for a supervisor without resetting the entire set. +This endpoint clears only the specified offsets in Kafka or sequence numbers in Kinesis, prompting the supervisor to resume data reading. + +[#14772](https://github.com/apache/druid/pull/14772) + +### Other ingestion improvements * Added `PropertyNamingStrategies` from Jackson to fix Hadoop ingestion and make it compatible with newer Jackson [#14671](https://github.com/apache/druid/pull/14671) * Added pod name to the `TaskLocation` object for Kubernetes task scheduling to make debugging easier [#14758](https://github.com/apache/druid/pull/14758) * Added lifecycle hooks to `KubernetesTaskRunner` [#14790](https://github.com/apache/druid/pull/14790) * Added new method for `SqlStatementResource` and `SqlTaskResource` to set request attribute [#14878](https://github.com/apache/druid/pull/14878) * Added a sampling factor for `DeterminePartitionsJob` [#13840](https://github.com/apache/druid/pull/13840) -* Added `usedClusterCapacity` to the `GET` `/totalWorkerCapacity` response—use this API to get the total ingestion capacity on the overlord [#14888](https://github.com/apache/druid/pull/14888) +* Added `usedClusterCapacity` to the `GET` `/totalWorkerCapacity` response. Use this API to get the total ingestion capacity on the overlord [#14888](https://github.com/apache/druid/pull/14888) * Improved Kubernetes task runner performance [#14649](https://github.com/apache/druid/pull/14649) -* Improved handling of long data source names—previously, the Kubernetes task runner would throw an error if the name of a data source was too long [#14620](https://github.com/apache/druid/pull/14620) +* Improved handling of long data source names. Previously, the Kubernetes task runner would throw an error if the name of a data source was too long [#14620](https://github.com/apache/druid/pull/14620) * Improved the streaming ingestion completion timeout error message [#14636](https://github.com/apache/druid/pull/14636) * Druid now retries fetching S3 task logs on transient S3 errors [#14714](https://github.com/apache/druid/pull/14714) * Druid now reports `task/pending/time` metrics for Kubernetes-based ingestion [#14698](https://github.com/apache/druid/pull/14698) * Druid now reports `k8s/peon/startup/time` metrics for Kubernetes-based ingestion [#14771](https://github.com/apache/druid/pull/14771) * `handoffConditionTimeout` now defaults to 15 minutes—the default change won't affect existing supervisors [#14539](https://github.com/apache/druid/pull/14539) * Fixed an NPE with checkpoint parsing for streaming ingestion [#14353](https://github.com/apache/druid/pull/14353) +* Fixed an issue with Hadoop ingestion writing arrays as `objects.toString` as a result of transform expressions [#15127](https://github.com/apache/druid/pull/15127) * The `PodTemplateTaskAdapter` now accounts for queryable tasks [#14789](https://github.com/apache/druid/pull/14789) * The rolling supervisor now restarts at `taskDuration` [#14396](https://github.com/apache/druid/pull/14396) * S3 `deleteObjects` requests are now retried if the failure state allows retry [#14776](https://github.com/apache/druid/pull/14776) * You can now ingest the name of a Kafka topic to a datasource [#14857](https://github.com/apache/druid/pull/14857) -## Ingestion +## MSQ task engine querying -### MiddleManager-less ingestion task payloads +### Numeric array type support -You can now provide compressed task payloads larger than 128KB. +Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. -[#14887](https://github.com/apache/druid/pull/14887) +[#14900](https://github.com/apache/druid/pull/14900) -## Querying +### MSQ queries for realtime tasks -### Interactive queries +The MSQ task engine can now include real time segments in query results. To do this, use the `includeSegmentSource` context parameter and set it to `REALTIME`. -### Task-based queries +[#15024](https://github.com/apache/druid/pull/15024) -#### UNION ALL queries +### MSQ support for UNION ALL queries -You can now use the MSQ task engine to run UNION ALL queries with the `UnionDataSource`. +You can now use the MSQ task engine to run UNION ALL queries with `UnionDataSource`. [#14981](https://github.com/apache/druid/pull/14981) +## Querying + ### Improved LOOKUP function The LOOKUP function now accepts an optional constant string as a third argument. This string is used to replace missing values in results. For example, the query `LOOKUP(store, 'store_to_country', 'NA')`, returns `NA` if the `store_to_country` value is missing for a given `store`. @@ -218,28 +263,17 @@ The LOOKUP function now accepts an optional constant string as a third argument. ### AVG function -The AVG aggregation function now returns a double instead of a long. +The AVG aggregation function now returns a `double` instead of a `long`. [#15089](https://github.com/apache/druid/pull/15089) -### MSQ queries for realtime tasks - -The MSQ task engine can include real time segments in query results now. To do this, use the `includeSegmentSource` context parameter and set it to `REALTIME`. - -[#15024](https://github.com/apache/druid/pull/15024) +### Improvements to EARLIEST and LATEST operators -### EARLIEST and LATEST aggregations +Improved EARLIEST and LATEST operators as follows: -You can now use EARLIEST/EARLIEST_BY and LATEST/LATEST_BY for STRING columns without specifying the `maxBytesPerValue` parameter. -If you omit the `maxBytesPerValue` parameter, the aggregations default to 1024 bytes for the buffer. - -[#14848](https://github.com/apache/druid/pull/14848) - -### Broadened access for queries for deep storage - -Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. - -[#14944](https://github.com/apache/druid/pull/14944) +* EARLIEST and LATEST operators now rewrite to EARLIEST_BY and LATEST_BY during query processing to make the `__time` column reference explicit to Calcite. [#15095](https://github.com/apache/druid/pull/15095) +* You can now use EARLIEST/EARLIEST_BY and LATEST/LATEST_BY for STRING columns without specifying the `maxBytesPerValue` parameter. +If you omit the `maxBytesPerValue` parameter, the aggregations default to 1024 bytes for the buffer. [#14848](https://github.com/apache/druid/pull/14848) ### Functions for evaluating distinctness @@ -249,19 +283,6 @@ Expressions are not distinct if their values are the same or if both of them are Because the functions treat NULLs as known values when used as a comparison operator, they always return true or false, even if one or both expressions are NULL. -Native query example: - -``` -isdistinctfrom(2.0, 2.0) -notdistinctfrom(2.0, 1.0) -``` - -SQL syntax: - -``` -`x IS [NOT] DISTINCT FROM y` -``` - The following table shows the difference in behavior between the equals sign (=) and IS [NOT] DISTINCT FROM: | A | B | A=B | A IS NOT DISTINCT FROM B| @@ -292,7 +313,7 @@ The new SQL and native query function, `decode_base64_utf8` decodes a Base64-enc [#14943](https://github.com/apache/druid/pull/14943) -### Improved `maxSubqueryBytes` +### Improved subquery guardrail You can now set the `maxSubqueryBytes` guardrail to one of the following: @@ -303,40 +324,21 @@ You can now set the `maxSubqueryBytes` guardrail to one of the following: ```text ((total JVM space - memory occupied by lookups) * 0.5) / maximum queries that the system can handle concurrently ``` + * INTEGER: The number of bytes to use for materializing subquery results. Set a specific value if you understand the query patterns and want to optimize memory usage. - For example, set the `maxSubqueryBytes` parameter to 300000000 (300 * 1000 * 1000) for a 300 MB limit. - Set the `maxSubqueryBytes` parameter to 314572800 (300 * 1024 * 1024) for a 300 MiB limit. + For example, set the `maxSubqueryBytes` parameter to 300000000 (`300 * 1000 * 1000`) for a 300 MB limit. + Set the `maxSubqueryBytes` parameter to 314572800 (`300 * 1024 * 1024`) for a 300 MiB limit. [#14808](https://github.com/apache/druid/pull/14808) -### Whole-query caching on the Broker for groupBy v2 - -Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/caching#whole-query-caching) on the Broker for [groupBy v2](https://druid.apache.org/docs/latest/querying/groupbyquery.html) queries. - -[#11595](https://github.com/apache/druid/pull/11595) - ### Other query improvements * Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) -* Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) +* Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/caching#whole-query-caching) on the Broker for [groupBy v2](https://druid.apache.org/docs/latest/querying/groupbyquery.html) queries [#11595](https://github.com/apache/druid/pull/11595) * Improved performance of EARLIEST aggregator with vectorization [#14408](https://github.com/apache/druid/pull/14408) ## Metrics and monitoring -### Segment scan metric - -Added a new metric to figure out the usage of `druid.processing.numThreads` on the Historicals/Indexers/Peons. - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`segment/scan/active`|Number of segments currently scanned. This metric also indicates how many threads from `druid.processing.numThreads` are currently being used.||Close to `druid.processing.numThreads`| - -### Pending requests metric - -You can now add a metric `mergeBuffer\pendingRequests` to monitor the contention level of the merge buffer pool. This metric is exposed through the `QueryCountStatsMonitor` module for the Broker. - -[#15025](https://github.com/apache/druid/pull/15025) - ### New ingestion metrics |Metric|Description|Dimensions|Normal value| @@ -345,11 +347,11 @@ You can now add a metric `mergeBuffer\pendingRequests` to monitor the contention [#14582](https://github.com/apache/druid/pull/14582) -### New query metric +### New query metrics |Metric|Description|Dimensions|Normal value| |------|-----------|----------|------------| -|`mergeBuffer/pendingRequests`|Number of requests waiting to acquire a batch of buffers from the merge buffer pool.|This metric is only available if the `QueryCountStatsMonitor` module is included.| | +|`mergeBuffer/pendingRequests`|Number of requests waiting to acquire a batch of buffers from the merge buffer pool.|This metric is exposed through the `QueryCountStatsMonitor` module for the Broker.| | [#15025](https://github.com/apache/druid/pull/15025) @@ -362,9 +364,9 @@ You can now add a metric `mergeBuffer\pendingRequests` to monitor the contention [#14333](https://github.com/apache/druid/pull/14333) -### Subquery stats for the Broker +### New subquery metrics for the Broker -The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueries and their execution +The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueries and their execution. |Metric|Description|Dimensions|Normal value| |------|-----------|----------|------------| @@ -378,6 +380,34 @@ The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueri [#14808](https://github.com/apache/druid/pull/14808) +### New Coordinator metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`killTask/availableSlot/count`| Number of available task slots that can be used for auto kill tasks in the auto kill run. This is the max number of task slots minus any currently running auto kill tasks.| |Varies| +|`killTask/maxSlot/count`| Maximum number of task slots available for auto kill tasks in the auto kill run.| |Varies| +|`kill/task/count`| Number of tasks issued in the auto kill run.| |Varies| +|`kill/pendingSegments/count`|Number of stale pending segments deleted from the metadata store.|`dataSource`|Varies| + +[#14782](https://github.com/apache/druid/pull/14782) +[#14951](https://github.com/apache/druid/pull/14951) + +### New compaction metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`compact/segmentAnalyzer/fetchAndProcessMillis`|Time taken to fetch and process segments to infer the schema for the compaction task to run.|`dataSource`, `taskId`, `taskType`, `groupId`,`tags`| Varies. A high value indicates compaction tasks will speed up from explicitly setting the data schema. | + +[#14752](https://github.com/apache/druid/pull/14752) + +### Segment scan metrics + +Added a new metric to figure out the usage of `druid.processing.numThreads` on the Historicals/Indexers/Peons. + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`segment/scan/active`|Number of segments currently scanned. This metric also indicates how many threads from `druid.processing.numThreads` are currently being used.||Close to `druid.processing.numThreads`| + ### New Kafka consumer metrics Added the following Kafka consumer metrics: @@ -387,7 +417,7 @@ Added the following Kafka consumer metrics: [#14582](https://github.com/apache/druid/pull/14582) -### service/heartbeat metric +### service/heartbeat metrics * Exposed `service/heartbeat` metric to `statsd-reporter` [#14564](https://github.com/apache/druid/pull/14564) * Modified the `service/heartbeat` metric to expose the `leader` dimension [#14593](https://github.com/apache/druid/pull/14593) @@ -398,18 +428,6 @@ Added `ingest/tombstones/count` and `ingest/segments/count` metrics in MSQ to re [#14980](https://github.com/apache/druid/pull/14980) -### New coordination metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`killTask/availableSlot/count`| Number of available task slots that can be used for auto kill tasks in the auto kill run. This is the max number of task slots minus any currently running auto kill tasks.| |Varies| -|`killTask/maxSlot/count`| Maximum number of task slots available for auto kill tasks in the auto kill run.| |Varies| -|`kill/task/count`| Number of tasks issued in the auto kill run.| |Varies| -|`kill/pendingSegments/count`|Number of stale pending segments deleted from the metadata store.|`dataSource`|Varies| - -[#14782](https://github.com/apache/druid/pull/14782) -[#14951](https://github.com/apache/druid/pull/14951) - ## Cluster management ### Encrypt data in transit @@ -430,18 +448,13 @@ Configure it with the following properties: The Druid segments table now has a column called `used_flag_last_updated` (VARCHAR (255)). This column is a UTC date string corresponding to the last time that the used column was modified. -Note that this is an incompatible change to the table. For upgrade information, see [Update Druid segments table](#update-druid-segments-table). +Note that this is an incompatible change to the table. For upgrade information, see [Upgrade Druid segments table](#upgrade-druid-segments-table). [#12599](https://github.com/apache/druid/pull/12599) -### Enabled multiple console appenders - -You can now use multiple console appenders in Peon logging. - -[#14521](https://github.com/apache/druid/pull/14521) - ### Other cluster management changes +* You can now use multiple console appenders in Peon logging [#14521](https://github.com/apache/druid/pull/14521) * Thread names of the processing pool for Indexer, Peon, and Historical processes now include the query ID [#15059](https://github.com/apache/druid/pull/15059) * The value for `replicationThrottleLimit` used for smart segment loading has been increased from 2% to 5% of total number of used segments. The total number of replicas in the load queue at the start of a run plus the replicas assigned in a run is kept less than or equal to the throttle limit [#14913](https://github.com/apache/druid/pull/14913) * The value default value for `balancerComputeThreads` is now calculated based on the number of CPUs divided by 2. Previously, the value was `1`. Smart segment loading uses this computed value [#14902](https://github.com/apache/druid/pull/14902) @@ -453,14 +466,26 @@ You can now use multiple console appenders in Peon logging. * The `sys.tasks` metadata table and web console now show the Kubernetes pod name rather than the peon location when using Middle Manager-less ingestion [#14959](https://github.com/apache/druid/pull/14959) * Added support for Middle Manager-less ingestion to migrate with zero downtime to and from `WorkerTaskRunners` that use Middle Managers [#14918](https://github.com/apache/druid/pull/14918) * Druid extensions cannot bind custom Coordinator duties to the duty groups `IndexingServiceDuties` and `MetadataStoreManagementDuties` anymore. These are meant to be core coordinator built-in flows and should not be affected by custom duties. Users can still define a `CustomCoordinatorDuty` with a custom duty group and period [#14891](https://github.com/apache/druid/pull/14891) -* The `service/heartbeat` metric now has additional dimensions to provide more insight into ingestion on the cluster [#14743](https://github.com/apache/druid/pull/14743) -* A new metric `compact/segmentAnalyzer/fetchAndProcessMillis` is now reported by compaction tasks to indicate how much time was spent fetching and processing segments to infer the schema [#14752](https://github.com/apache/druid/pull/14752) -* Druid now adjust `balancerComputeThreads` and `maxSegmentsToMove` automatically based on usage skew between the historicals in a tier [#14584](https://github.com/apache/druid/pull/14584) +* Druid now adjusts `balancerComputeThreads` and `maxSegmentsToMove` automatically based on usage skew between the Historical processes in a tier [#14584](https://github.com/apache/druid/pull/14584) * Removed the configurable property `druid.coordinator.compaction.skipLockedIntervals` because it should always be `true` [#14807](https://github.com/apache/druid/pull/14807) * Updated mm-less task runner lifecycle logic to better match the logic in the HTTP and ZooKeeper worker task runners [#14895](https://github.com/apache/druid/pull/14895) ## Data management +### Alert message for segment assignments +Improved alert message for segment assignments when an invalid tier is specified in a load rule or when no rule applies on a segment. + +[#14696](https://github.com/apache/druid/pull/14696) + +### Coordinator API for unused segments + +Added `includeUnused` as an optional parameter to the Coordinator API. +You can send a `GET` request to `/druid/coordinator/v1/metadata/datasources/{dataSourceName}/segments/{segmentId}?includeUnused=true` to retrieve the metadata for a specific segment as stored in the metadata store. + +The API also returns unused segments if the `includeUnused` parameter is set. + +[#14846](https://github.com/apache/druid/pull/14846/) + ### Kill task improvements * Added `killTaskSlotRatio` and `maxKillTaskSlots` dynamic configuration properties to allow control of task resource usage spawned by the `KillUnusedSegments` coordinator task [#14769](https://github.com/apache/druid/pull/14769) @@ -477,12 +502,10 @@ You can now use multiple console appenders in Peon logging. ### Added UI support for segment loading query context parameter -The web console now supports the new **Wait until segments have loaded** query context parameter. +The web console now supports the `waitTillSegmentsLoad` query context parameter. ![UI for waitTillSegmentsLoad context parameter](image.png) -For more information on the `waitTillSegmentsLoad` query context parameter, see [New context parameter for segment loading](#new-context-parameter-for-segment-loading). - [#15110](https://github.com/apache/druid/pull/15110) ### Added concurrent compaction switches @@ -499,14 +522,13 @@ The following screenshot shows the concurrent compaction switch in the compactio ### Other web console improvements -* You can select to allow concurrent append tasks in the web console [#15114](https://github.com/apache/druid/pull/15114) +* You can select to allow concurrent APPEND tasks in the web console [#15114](https://github.com/apache/druid/pull/15114) * You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) -* The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. -You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) +* The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) * You can now select a horizontal range in the web console time chart to modify the current WHERE clause [#14929](https://github.com/apache/druid/pull/14929) * You can now set dynamic query parameters in the web console [#14921](https://github.com/apache/druid/pull/14921) -* You can now edit the Coordinator dynamic coonfiguration within the web console [#14791](https://github.com/apache/druid/pull/14791) -* Within the web console, you can now prettify SQL queries and use flatten with a Kafka input format [#14906](https://github.com/apache/druid/pull/14906) +* You can now edit the Coordinator dynamic coonfiguration in the web console [#14791](https://github.com/apache/druid/pull/14791) +* You can now prettify SQL queries and use flatten with a Kafka input format [#14906](https://github.com/apache/druid/pull/14906) * A warning now appears when a CSV or TSV sample contains newlines that Druid does not accept [#14783](https://github.com/apache/druid/pull/14783) * You can now select a format when downloading data [#14794](https://github.com/apache/druid/pull/14794) * Improved the clarity of cluster default rules in the retention dialog [#14793](https://github.com/apache/druid/pull/14793) @@ -516,6 +538,12 @@ You can still access the raw task details from the ellipsis (...) menu [#14930)] ## Extensions +### Ingestion task payloads for Kubernetes + +You can now provide compressed task payloads larger than 128 KB when you run MiddleManager-less ingestion jobs. + +[#14887](https://github.com/apache/druid/pull/14887) + ### Prometheus emitter The Prometheus emitter now supports a new optional configuration parameter, `druid.emitter.prometheus.extraLabels`. @@ -524,7 +552,16 @@ For more information, see [Prometheus emitter extension](https://druid.apache.or [#14728](https://github.com/apache/druid/pull/14728) -## Dependency updates +## Documentation improvements + +We've moved Jupyter Notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. +The repository also contains a Docker Compose file to get you up and running with a learning lab. + +[#15136](https://github.com/apache/druid/pull/15136) + +## Developer notes + +### Dependency updates The following dependencies have had their versions bumped: @@ -564,35 +601,14 @@ The following dependencies have had their versions bumped: * `snappy-java` has been upgraded from 1.1.10.1 to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) * Hibernate validator version has been upgraded [#14757](https://github.com/apache/druid/pull/14757) * The Dependabot PR limit for Java dependencies has been increased [#14804](https://github.com/apache/druid/pull/14804) - -## Developer notes - -### Alert message for segment assignments -Improved alert message for segment assignments when an invalid tier is specified in a load rule or when no rule applies on a segment. - -[#14696](https://github.com/apache/druid/pull/14696) - -### Coordinator API for unused segments - -Added `includeUnused` as an optional parameter to the Coordinator API. -You can send a `GET` request to `/druid/coordinator/v1/metadata/datasources/{dataSourceName}/segments/{segmentId}?includeUnused=true` to retrieve the metadata for a specific segment as stored in the metadata store. - -The API also returns unused segments if the `includeUnused` parameter is set. - -[#14846](https://github.com/apache/druid/pull/14846/) - -## Documentation improvements - -We've moved Jupyter Notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. -The repository also contains a Docker Compose file to get you up and running with a learning lab. - -[#15136](https://github.com/apache/druid/pull/15136) +* `jetty` has been upgraded from 9.4.51.v20230217 to 9.4.53.v20231009 [#15129](https://github.com/apache/druid/pull/15129) +* `netty4` has been upgraded from 4.1.94.Final to 4.1.100.Final [#15129](https://github.com/apache/druid/pull/15129) # Upgrade notes and incompatible changes ## Upgrade notes -### Update Druid segments table +### Upgrade Druid segments table Druid 28.0.0 adds a new column to the Druid metadata table that requires an update to the table. @@ -635,42 +651,36 @@ ALTER TABLE druid_segments ADD used_flag_last_updated varchar(255); ``` -### New syntax for SQL UNNEST +### Dynamic parameters -As part of the Calcite upgrade, the recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use +As part of the Calcite upgrade, you are now required to provide the type of the dynamic parameter using the `CAST` keyword. + +For example, use: ```sql -SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +SELECT (1 * CAST (? as DOUBLE))/2 as tmp ``` Do not use: ```sql -SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +SELECT (1 * ?)/2 as tmp ``` -### Dynamic parameters +### UNNEST syntax -As part of the Calcite upgrade, you are now required to provide the type of the dynamic parameter using the `CAST` keyword. - -For example, use: +As part of the Calcite upgrade, the recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use ```sql -SELECT (1 * CAST (? as DOUBLE))/2 as tmp +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... ``` Do not use: ```sql -SELECT (1 * ?)/2 as tmp +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... ``` -### Renamed setting for maxSubqueryBytes - -The `unlimited` setting for `maxSubqueryBytes` has changed from `unlimited` to `disabled` to better describe the functionality. The functionality has not changed: when you set `'maxSubqueryBytes'='disabled`, the guard rail around subquery row bytes is not applied. - -[#15108](https://github.com/apache/druid/pull/15108) - ### Nested column format `json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. @@ -697,14 +707,10 @@ In a classic batch ingestion job, include `formatVersion` in the `dimensions` li To set the default nested column version, set the desired format version in the common runtime properties. For example: -``` +```js druid.indexing.formats.nestedColumnFormatVersion=4 ``` -### Stop supervisors that ingest from multiple Kafka topics before downgrading - -If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. - ### SQL compatibility Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has changed. @@ -721,7 +727,7 @@ The following table illustrates some example scenarios and the impact of the cha

Show the table -| Query| 2023.08 STS and earlier| 2023.09 STS and later| +| Query| Druid 27.0.0 and earlier| Druid 28.0.0 and later| |------|------------------------|----------------------| | Query empty string| Empty string (`''`) or null| Empty string (`''`)| | Query null string| Null or empty| Null| @@ -738,6 +744,10 @@ The following table illustrates some example scenarios and the impact of the cha
+### Stop supervisors that ingest from multiple Kafka topics before downgrading + +If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. + ### `lenientAggregatorMerge` deprecated `lenientAggregatorMerge` property in segment metadata queries has been deprecated. It will be removed in future releases. @@ -754,6 +764,10 @@ The paths for `druid.processing.merge.pool.*` and `druid.processing.merge.task.* ## Incompatible changes +### Removed Hadoop 2 + +Support for Hadoop 2 has been removed. Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid ingestion is not possible, plan to upgrade your Hadoop infrastructure. + ### Removed Coordinator dynamic configs The `decommissioningMaxPercentOfMaxSegmentsToMove` config has been removed. @@ -763,7 +777,7 @@ The use case for this config is handled by smart segment loading now, which is e ### Removed legacy groupBy v1 -GroupBy v1 engine has been removed. Use the groupBy v2 engine instead. +The groupBy v1 engine has been removed. Use the groupBy v2 engine instead. If you are using groupBy v1 in native queries, you must change your queries before upgrading. Otherwise, your queries will fail. For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery.html). From 32382b486cb97e031fa79009aa5f5af681dd22c6 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Wed, 25 Oct 2023 14:55:16 -0500 Subject: [PATCH 08/14] Update after review --- docs/do-not-merge.md | 94 ++++++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 38 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 397d438777a0..b5f9e3ea5904 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -19,21 +19,23 @@ Enable window functions in your query with the `enableWindowing: true` context p [#15184](https://github.com/apache/druid/pull/15184) -## Concurrent compaction (experimental) +## Concurrent append and replace (experimental) -When you have automatic compaction enabled, you can use concurrent compaction to compact data as you ingest it. Concurrent compaction supports streaming ingestion and JSON-based batch ingestion. +Druid 28.0.0 adds experimental support for concurrent append and replace. +This feature allows you to safely replace the existing data in an interval of a datasource while new data is being appended to that interval. One of the most common applications of this is appending new data to an interval while compaction of that interval is already in progress. +For more information, see [Concurrent append and replace](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-append-and-replace). -For more information, see [Concurrent compaction](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-compaction). +Segment locking will be deprecated and removed in favour of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. -### Concurrent batch APPEND and REPLACE +### Task locks for append and replace batch ingestion jobs -`APPEND` batch ingestion jobs can now share locks. This allows you to run multiple `APPEND` batch ingestion jobs against the same time internal. `REPLACE` batch ingestion jobs still require an exclusive lock. This means you can run multiple `APPEND` batch ingestion jobs and one `REPLACE` batch ingestion job for a given interval. +Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion jobs still require an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. [#14407](https://github.com/apache/druid/pull/14407) -### Streaming ingestion with concurrent REPLACE +### Streaming ingestion with concurrent replace -Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent `REPLACE` job. +Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent replace job. [#15039](https://github.com/apache/druid/pull/15039) @@ -41,7 +43,7 @@ Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest [Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical processes to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical processes. -### Result formats +### Support for multiple result formats Query from deep storage now supports multiple result formats. Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. @@ -61,9 +63,9 @@ Druid now stops loading and moving segments as soon as they are marked as unused [#14644](https://github.com/apache/druid/pull/14644) -## SQL planner upgrade +## SQL planner improvements -Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. As part of the upgrade, the [behavior of type inference for dynamic parameters](#dynamic-parameters) and the recommended [syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. +Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. This upgrade brings in many bug fixes in SQL planning from Calcite. As part of the upgrade, the [behavior of type inference for dynamic parameters](#dynamic-parameters) and the recommended [syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. ### Dynamic parameters @@ -103,14 +105,6 @@ Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x f [#14763](https://github.com/apache/druid/pull/14763) -## Legacy groupBy v1 removed - -The groupBy v1 engine has been removed. Use the groupBy v2 engine instead. -If you are using groupBy v1 in native queries, you must change your queries before upgrading. Otherwise, your queries will fail. -For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery). - -[#14866](https://github.com/apache/druid/pull/14866) - ## JSON and auto column indexer The `json` type is now equivalent to using `auto` in native JSON-based ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: @@ -131,6 +125,8 @@ For more information, see [Nested column format in the upgrade notes](#nested-co ## SQL compatibility +Druid continues to make SQL query execution more consistent with how standard SQL behaves. However, there are feature flags available to restore the old behaviour if needed. + ### Three-valued logic Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL), `true`, `false`, `unknown`, instead of Druid's classic two-state logic when you set the following configuration values: @@ -165,19 +161,20 @@ This change may impact your query results. For more information, see [SQL compat ## SQL-based ingestion -### Azure connector +### Ability to ingest ARRAY types -Added support for Microsoft's Azure storage type. -You can now use fault tolerance and durable storage with Microsoft Azure's blob storage. -For more information, see [Durable storage](https://druid.apache.org/docs/latest/multi-stage-query/reference#durable-storage). +SQL-based ingestion now supports storing ARRAY typed values in [ARRAY typed columns](https://druid.apache.org/docs/latest/querying/arrays) as well as storing both VARCHAR and numeric typed arrays. +Previously, the MSQ task engine incorrectly stored ARRAY typed values as [multi-value dimensions](https://druid.apache.org/docs/latest/querying/multi-value-dimensions) instead of ARRAY typed columns. -[#14660](https://github.com/apache/druid/pull/14660) +The MSQ task engine now includes the `arrayIngestMode` query context parameter, which controls how +`ARRAY` types are stored in Druid segments. +Set the `arrayIngestMode` query context parameter to `array` to ingest ARRAY types. -### New ingestion mode for arrays +In Druid 28.0.0, the default mode for `arrayIngestMode` is `mvd` for backwards compatibility, which only supports VARCHAR typed arrays and stores them as multi-value dimensions. This default is subject to removal in future releases. -The MSQ task engine now includes an `arrayIngestMode` that determines how arrays are treated for ingestion. Previously, arrays were ingested as multi-value dimensions (MVDs). They can now be ingested as `ARRAY` or numeric arrays instead if the ingest mode is set to `array`. +Note that this improvement is incompatible with previous Druid versions. For information on how to migrate to the new behavior, see the [Ingestion options for ARRAY typed columns in the upgrade notes](#ingestion-options-for-array-typed-columns). -The default mode is for MVDs, which is unchanged from previous releases. +For information on inserting, filtering, and grouping behavior for `ARRAY` typed columns, see [Array columns](https://druid.apache.org/docs/latest/querying/arrays). [#15093](https://github.com/apache/druid/pull/15093) @@ -187,6 +184,22 @@ Ingestion reports now include a `segmentLoadStatus` object that provides informa [#14322](https://github.com/apache/druid/pull/14322) +### Array flattening during ingestion + +You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). + +You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. + +[#14886](https://github.com/apache/druid/pull/14886) + +### Azure connector + +Added support for Microsoft Azure Blob Storage. +You can now use fault tolerance and durable storage with Microsoft Azure Blob Storage. +For more information, see [Durable storage](https://druid.apache.org/docs/latest/multi-stage-query/reference#durable-storage). + +[#14660](https://github.com/apache/druid/pull/14660) + ### Other SQL-based ingestion improvements * Added a new `rowsPerPage` context parameter for the MSQ task engine. @@ -194,17 +207,9 @@ Use `rowsPerPage` to limit the number of rows per page. For more information on * Druid now ignores `ServiceClosedException` on `postCounters` while the controller is offline [#14707](https://github.com/apache/druid/pull/14707) * Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) -## Ingestion - -### UNNEST functionality - -You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). - -You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. - -[#14886](https://github.com/apache/druid/pull/14886) +## Streaming ingestion -### Reset offsets for a supervisor +### Ability to reset offsets for a supervisor Added a new API endpoint `/druid/indexer/v1/supervisor/:supervisorId/resetOffsets` to reset specific partition offsets for a supervisor without resetting the entire set. This endpoint clears only the specified offsets in Kafka or sequence numbers in Kinesis, prompting the supervisor to resume data reading. @@ -502,9 +507,9 @@ The API also returns unused segments if the `includeUnused` parameter is set. ### Added UI support for segment loading query context parameter -The web console now supports the `waitTillSegmentsLoad` query context parameter. +The web console now supports the `waitUntilSegmentsLoad` query context parameter. -![UI for waitTillSegmentsLoad context parameter](image.png) +![UI for waitUntilSegmentsLoad context parameter](image.png) [#15110](https://github.com/apache/druid/pull/15110) @@ -762,6 +767,19 @@ The paths for `druid.processing.merge.pool.*` and `druid.processing.merge.task.* [#14695](https://github.com/apache/druid/pull/14695) +### Ingestion options for ARRAY typed columns + +Starting with Druid 28.0.0, the MSQ task engine can detect and ingest arrays as ARRAY typed columns when you set the query context parameter `arrayIngestMode` to `array`. +The `arrayIngestMode` context parameter controls how ARRAY type values are stored in Druid segments. + +When you set `arrayIngestMode` to `array` (recommended for SQL compliance), the MSQ task engine stores all ARRAY typed values in [ARRAY typed columns](https://druid.apache.org/docs/latest/querying/arrays) and supports storing both VARCHAR and numeric typed arrays. + +For backwards compatibility, `arrayIngestMode` defaults to `mvd`. When `"arrayIngestMode":"mvd"`, Druid only supports VARCHAR typed arrays and stores them as [multi-value string columns](https://druid.apache.org/docs/latest/querying/multi-value-dimensions). + +When you set `arrayIngestMode` to `none`, Druid throws an exception when trying to store any type of arrays. + +For more information on how to ingest `ARRAY` typed columns with SQL-based ingestion, see [SQL data types](https://druid.apache.org/docs/latest/querying/sql-data-types#arrays) and [Array columns](https://druid.apache.org/docs/latest/querying/arrays). + ## Incompatible changes ### Removed Hadoop 2 From 2c6ef710f389b8fa40e7300c39a047a31ad542c0 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Wed, 25 Oct 2023 15:55:21 -0500 Subject: [PATCH 09/14] Fix spelling errors --- docs/do-not-merge.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index b5f9e3ea5904..ea56a057f424 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -25,7 +25,7 @@ Druid 28.0.0 adds experimental support for concurrent append and replace. This feature allows you to safely replace the existing data in an interval of a datasource while new data is being appended to that interval. One of the most common applications of this is appending new data to an interval while compaction of that interval is already in progress. For more information, see [Concurrent append and replace](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-append-and-replace). -Segment locking will be deprecated and removed in favour of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. +Segment locking will be deprecated and removed in favor of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. ### Task locks for append and replace batch ingestion jobs @@ -443,7 +443,7 @@ Configure it with the following properties: |Property|Description|Default| |--------|-----------|-------| -| `druid.cache.enableTls` | Enable TLS based connection for Memcached client. Boolean | false | +| `druid.cache.enableTls` | Enable TLS based connection for Memcached client. Boolean | false | | `druid.cache.clientMode` | Client Mode. Static mode requires the user to specify individual cluster nodes. Dynamic mode uses [AutoDiscovery](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.HowAutoDiscoveryWorks.html) feature of AWS Memcached. String. ["static"](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.Manual.html) or ["dynamic"](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/AutoDiscovery.Using.ModifyApp.Java.html) | static | | `druid.cache.skipTlsHostnameVerification` | Skip TLS Hostname Verification. Boolean. | true | @@ -580,7 +580,7 @@ The following dependencies have had their versions bumped: * `word-wrap` has been upgraded to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) * `tough-cookie` has been upgraded to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) * `qs` has been upgraded to 6.5.3 [#13510](https://github.com/apache/druid/pull/13510) -* `api-util` has been upgraded to to 2.1.3 [#14852](https://github.com/apache/druid/pull/14852) +* `api-util` has been upgraded to 2.1.3 [#14852](https://github.com/apache/druid/pull/14852) * `commons-cli` has been upgraded from 1.3.1 to 1.5.0 [#14837](https://github.com/apache/druid/pull/14837) * `tukaani:xz` has been upgraded from 1.8 to 1.9 [#14839](https://github.com/apache/druid/pull/14839) * `commons-compress` has been upgraded from 1.21 to 1.23.0 [#14820](https://github.com/apache/druid/pull/14820) From 53dba8f08756b94d607481d3b54d7137aa941f7d Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Thu, 26 Oct 2023 14:05:34 -0500 Subject: [PATCH 10/14] Text edits + new image --- docs/do-not-merge.md | 78 ++++++++++++++++++++++++------------------- docs/image-3.png | Bin 0 -> 83752 bytes 2 files changed, 44 insertions(+), 34 deletions(-) create mode 100644 docs/image-3.png diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index ea56a057f424..04e3b6b304a2 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -51,7 +51,7 @@ For more information on result parameters supported by the Druid SQL API, see [R [#14571](https://github.com/apache/druid/pull/14571) -### Broadened access for queries for deep storage +### Broadened access for queries from deep storage Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. @@ -98,16 +98,9 @@ For more information, see [Stop supervisors that ingest from multiple Kafka topi [#14424](https://github.com/apache/druid/pull/14424) [#14865](https://github.com/apache/druid/pull/14865) -## Hadoop 2 removed - -Support for Hadoop 2 has been removed. -Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. - -[#14763](https://github.com/apache/druid/pull/14763) - ## JSON and auto column indexer -The `json` type is now equivalent to using `auto` in native JSON-based ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: +The `json` column type is now equivalent to using `auto` in JSON-based batch ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: - Type specializations including ARRAY typed columns - Better support for nested arrays of strings, longs, and doubles @@ -121,15 +114,30 @@ For more information, see [Nested column format in the upgrade notes](#nested-co [#14955](https://github.com/apache/druid/pull/14955) [#14456](https://github.com/apache/druid/pull/14456) +## Array flattening during ingestion + +The UNNEST function is no longer experimental. UNNEST lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). + +You no longer need to include the context parameter `"enableUnnest": true` to use UNNEST. + +[#14886](https://github.com/apache/druid/pull/14886) + +## Hadoop 2 removed + +Support for Hadoop 2 has been removed. +Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. + +[#14763](https://github.com/apache/druid/pull/14763) + # Additional features and improvements ## SQL compatibility -Druid continues to make SQL query execution more consistent with how standard SQL behaves. However, there are feature flags available to restore the old behaviour if needed. +Druid continues to make SQL query execution more consistent with how standard SQL behaves. However, there are feature flags available to restore the old behavior if needed. ### Three-valued logic -Druid native filters now correctly observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL), `true`, `false`, `unknown`, instead of Druid's classic two-state logic when you set the following configuration values: +Druid native filters now observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, or `unknown`) instead of Druid's classic two-state logic when you set the following configuration values: * `druid.generic.useThreeValueLogicForNativeFilters = true` * `druid.expressions.useStrictBooleans = true` @@ -141,9 +149,10 @@ Druid native filters now correctly observe SQL [three-valued logic](https://en.w `druid.expressions.useStrictBooleans` is now enabled by default. Druid now handles booleans strictly using `1` (true) or `0` (false). -Previously, true and false could be represented either as `true` and `false`, respectively, as well as `1` and `0`. +Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. +In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. -If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values, and in the output of boolean functions for transformations and query time operations. +If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values and in the output of boolean functions for transformations and query time operations. This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). @@ -152,7 +161,7 @@ This change may impact your query results. For more information, see [SQL compat ### NULL handling `druid.generic.useDefaultValueForNull` is now disabled by default. -Druid now differentiates between empty records, such as `' '`, and null records. +Druid now differentiates between empty records and null records. Previously, Druid might treat empty records as empty or null. This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). @@ -164,13 +173,13 @@ This change may impact your query results. For more information, see [SQL compat ### Ability to ingest ARRAY types SQL-based ingestion now supports storing ARRAY typed values in [ARRAY typed columns](https://druid.apache.org/docs/latest/querying/arrays) as well as storing both VARCHAR and numeric typed arrays. -Previously, the MSQ task engine incorrectly stored ARRAY typed values as [multi-value dimensions](https://druid.apache.org/docs/latest/querying/multi-value-dimensions) instead of ARRAY typed columns. +Previously, the MSQ task engine stored ARRAY typed values as [multi-value dimensions](https://druid.apache.org/docs/latest/querying/multi-value-dimensions) instead of ARRAY typed columns. The MSQ task engine now includes the `arrayIngestMode` query context parameter, which controls how `ARRAY` types are stored in Druid segments. Set the `arrayIngestMode` query context parameter to `array` to ingest ARRAY types. -In Druid 28.0.0, the default mode for `arrayIngestMode` is `mvd` for backwards compatibility, which only supports VARCHAR typed arrays and stores them as multi-value dimensions. This default is subject to removal in future releases. +In Druid 28.0.0, the default mode for `arrayIngestMode` is `mvd` for backwards compatibility, which only supports VARCHAR typed arrays and stores them as multi-value dimensions. This default is subject to change in future releases. Note that this improvement is incompatible with previous Druid versions. For information on how to migrate to the new behavior, see the [Ingestion options for ARRAY typed columns in the upgrade notes](#ingestion-options-for-array-typed-columns). @@ -184,14 +193,6 @@ Ingestion reports now include a `segmentLoadStatus` object that provides informa [#14322](https://github.com/apache/druid/pull/14322) -### Array flattening during ingestion - -You can now use UNNEST with MSQ queries. This lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). - -You no longer need to include the context parameter `"enableUnnest": true` to run queries involving UNNEST. - -[#14886](https://github.com/apache/druid/pull/14886) - ### Azure connector Added support for Microsoft Azure Blob Storage. @@ -286,7 +287,7 @@ New SQL and native query functions allow you to evaluate whether two expressions Expressions are distinct if they have different values or if one of them is NULL. Expressions are not distinct if their values are the same or if both of them are NULL. -Because the functions treat NULLs as known values when used as a comparison operator, they always return true or false, even if one or both expressions are NULL. +Because the functions treat NULLs as known values when used as a comparison operator, they always return true or false even if one or both expressions are NULL. The following table shows the difference in behavior between the equals sign (=) and IS [NOT] DISTINCT FROM: @@ -478,6 +479,7 @@ Note that this is an incompatible change to the table. For upgrade information, ## Data management ### Alert message for segment assignments + Improved alert message for segment assignments when an invalid tier is specified in a load rule or when no rule applies on a segment. [#14696](https://github.com/apache/druid/pull/14696) @@ -507,27 +509,34 @@ The API also returns unused segments if the `includeUnused` parameter is set. ### Added UI support for segment loading query context parameter -The web console now supports the `waitUntilSegmentsLoad` query context parameter. +The web console supports the `waitUntilSegmentsLoad` query context parameter. ![UI for waitUntilSegmentsLoad context parameter](image.png) [#15110](https://github.com/apache/druid/pull/15110) -### Added concurrent compaction switches +### Added concurrent append and replace switches -The web console now includes concurrent compaction switches. +The web console includes concurrent append and replace switches. -The following screenshot shows the concurrent compaction switch in the classic batch ingestion wizard: +The following screenshot shows the concurrent append and replace switches in the classic batch ingestion wizard: ![Classic batch ingestion wizard](image-1.png) -The following screenshot shows the concurrent compaction switch in the compaction configuration UI: +The following screenshot shows the concurrent append and replace switches in the compaction configuration UI: ![Compaction configuration UI](image-2.png) [#15114](https://github.com/apache/druid/pull/15114) +### Added UI support for ingesting from multiple Kafka topics to a single datasource + +The web console supports ingesting streaming data from multiple Kafka topics to a datasource using a single supervisor. + +![UI for Kafka multi-topic ingestion](image-3.png) + +[#14833](https://github.com/apache/druid/pull/14833) + ### Other web console improvements -* You can select to allow concurrent APPEND tasks in the web console [#15114](https://github.com/apache/druid/pull/15114) * You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) * The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) * You can now select a horizontal range in the web console time chart to modify the current WHERE clause [#14929](https://github.com/apache/druid/pull/14929) @@ -537,7 +546,6 @@ The following screenshot shows the concurrent compaction switch in the compactio * A warning now appears when a CSV or TSV sample contains newlines that Druid does not accept [#14783](https://github.com/apache/druid/pull/14783) * You can now select a format when downloading data [#14794](https://github.com/apache/druid/pull/14794) * Improved the clarity of cluster default rules in the retention dialog [#14793](https://github.com/apache/druid/pull/14793) -* Enabled Kafka multi-topic ingestion from the data loader [#14833](https://github.com/apache/druid/pull/14833) * The web console now detects inline queries in the query text and lets you run them individually [#14810](https://github.com/apache/druid/pull/14801) * You can now reset specific partition offsets for a supervisor [#14863](https://github.com/apache/druid/pull/14863) @@ -723,10 +731,12 @@ Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has For nulls, Druid now differentiates between an empty string (`''`) and a record with no data as well as between an empty numerical record and `0`. You can revert to the previous behavior by setting `druid.generic.useDefaultValueForNull` to `true`. +This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. -For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` or `false`, respectively, as well as `1` or `0`. In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. +For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. You can revert to the previous behavior by setting `druid.expressions.useStrictBooleans` to `false`. +This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. The following table illustrates some example scenarios and the impact of the changes: @@ -784,7 +794,7 @@ For more information on how to ingest `ARRAY` typed columns with SQL-based inges ### Removed Hadoop 2 -Support for Hadoop 2 has been removed. Migrate to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid ingestion is not possible, plan to upgrade your Hadoop infrastructure. +Support for Hadoop 2 has been removed. Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid ingestion is not possible, plan to upgrade your Hadoop infrastructure. ### Removed Coordinator dynamic configs diff --git a/docs/image-3.png b/docs/image-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ad84958a41926ac078cef04f0fd480821fa0f3e8 GIT binary patch literal 83752 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 TMW@$6Cc!m*WbjfhQ8t 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

g+Cc38aD@8>FvB3ifSZLBEbOZql(iH@yM}1H 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 literal 0 HcmV?d00001 From a7156a769b61536897c43fe784061adb498bd2ff Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Tue, 31 Oct 2023 13:50:29 -0500 Subject: [PATCH 11/14] Reorganize the sections --- docs/do-not-merge.md | 666 +++++++++++++++++++++---------------------- 1 file changed, 322 insertions(+), 344 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 04e3b6b304a2..5fededa5971a 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -7,170 +7,241 @@ See the [complete set of changes](https://github.com/apache/druid/issues?q=is%3A Review the [upgrade notes](#upgrade-notes) and [incompatible changes](#incompatible-changes) before you upgrade to Druid 28.0.0. -# Highlights +# Important changes and deprecations - +In Druid 28.0.0, we have made substantial improvements to querying to make the system more ANSI SQL compatible. This includes changes in handling NULL and boolean values as well as boolean logic. At the same time, the Apache Calcite library has been upgraded to the latest version. While we have documented known query behavior changes, please read the [upgrade notes](#upgrade-notes) section carefully. Test your application before rolling out to broad production scenarios while closely monitoring the query status. -## Window functions (experimental) - -You can use [window functions](https://druid.apache.org/docs/latest/querying/sql-window-functions) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. - -Enable window functions in your query with the `enableWindowing: true` context parameter. - -[#15184](https://github.com/apache/druid/pull/15184) - -## Concurrent append and replace (experimental) - -Druid 28.0.0 adds experimental support for concurrent append and replace. -This feature allows you to safely replace the existing data in an interval of a datasource while new data is being appended to that interval. One of the most common applications of this is appending new data to an interval while compaction of that interval is already in progress. -For more information, see [Concurrent append and replace](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-append-and-replace). - -Segment locking will be deprecated and removed in favor of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. - -### Task locks for append and replace batch ingestion jobs - -Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion jobs still require an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. - -[#14407](https://github.com/apache/druid/pull/14407) +## SQL compatibility -### Streaming ingestion with concurrent replace +Druid continues to make SQL query execution more consistent with how standard SQL behaves. However, there are feature flags available to restore the old behavior if needed. -Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent replace job. +### Three-valued logic -[#15039](https://github.com/apache/druid/pull/15039) +Druid native filters now observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, or `unknown`) instead of Druid's classic two-state logic when you set the following configuration values: -## Query from deep storage +* `druid.generic.useThreeValueLogicForNativeFilters = true` +* `druid.expressions.useStrictBooleans = true` +* `druid.generic.useDefaultValueForNull = false` -[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical processes to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical processes. +[#15058](https://github.com/apache/druid/pull/15058) -### Support for multiple result formats +### Strict booleans -Query from deep storage now supports multiple result formats. -Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. -For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). +`druid.expressions.useStrictBooleans` is now enabled by default. +Druid now handles booleans strictly using `1` (true) or `0` (false). +Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. +In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. -[#14571](https://github.com/apache/druid/pull/14571) +If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values and in the output of boolean functions for transformations and query time operations. -### Broadened access for queries from deep storage +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). -Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. +[#14734](https://github.com/apache/druid/pull/14734) -[#14944](https://github.com/apache/druid/pull/14944) +### NULL handling -### Unused segments +`druid.generic.useDefaultValueForNull` is now disabled by default. +Druid now differentiates between empty records and null records. +Previously, Druid might treat empty records as empty or null. -Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historical processes from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](https://druid.apache.org/docs/latest/api-reference/data-management-api). +This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). -[#14644](https://github.com/apache/druid/pull/14644) +[#14792](https://github.com/apache/druid/pull/14792) ## SQL planner improvements -Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. This upgrade brings in many bug fixes in SQL planning from Calcite. As part of the upgrade, the [behavior of type inference for dynamic parameters](#dynamic-parameters) and the recommended [syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. +Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. This upgrade brings in many bug fixes in SQL planning from Calcite. As part of the upgrade, the behavior of type inference for [dynamic parameters](#dynamic-parameters) and the [recommended syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. ### Dynamic parameters -The behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example: +The behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example, use: ```sql SELECT (1 * CAST (? as DOUBLE))/2 as tmp ``` -For more information, see [Dynamic parameters in the upgrade notes](#dynamic-parameters-1). +Do not use: + +```sql +SELECT (1 * ?)/2 as tmp +``` ### New syntax for SQL UNNEST -The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example: +The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use: ```sql SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... ``` -For more information, see [UNNEST syntax in the upgrade notes](#unnest-syntax). +Do not use: + +```sql +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +## Async query and query from deep storage + +[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical services to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical services. + +## MSQ queries for realtime tasks + +The MSQ task engine can now include real time segments in query results. To do this, use the `includeSegmentSource` context parameter and set it to `REALTIME`. + +[#15024](https://github.com/apache/druid/pull/15024) + +## MSQ support for UNION ALL queries + +You can now use the MSQ task engine to run UNION ALL queries with `UnionDataSource`. + +[#14981](https://github.com/apache/druid/pull/14981) ## Ingest from multiple Kafka topics to a single datasource You can now ingest streaming data from multiple Kafka topics to a datasource using a single supervisor. You configure the topics for the supervisor spec using a regex pattern as the value for `topicPattern` in the IO config. If you add new topics to Kafka that match the regex, Druid automatically starts ingesting from those new topics. -If you enable multi-topic ingestion for a datasource, downgrading will cause the supervisor to fail. +If you enable multi-topic ingestion for a datasource, downgrading will cause the Supervisor to fail. For more information, see [Stop supervisors that ingest from multiple Kafka topics before downgrading](#stop-supervisors-that-ingest-from-multiple-kafka-topics-before-downgrading). [#14424](https://github.com/apache/druid/pull/14424) [#14865](https://github.com/apache/druid/pull/14865) -## JSON and auto column indexer +## SQL UNNEST and ingestion flattening -The `json` column type is now equivalent to using `auto` in JSON-based batch ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: +The UNNEST function is no longer experimental. UNNEST lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). -- Type specializations including ARRAY typed columns -- Better support for nested arrays of strings, longs, and doubles -- Smarter index utilization +You no longer need to include the context parameter `enableUnnest: true` to use UNNEST. -`json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. -If you upgrade from one of these versions, you can continue to write nested columns in a backwards compatible format (version 4). +[#14886](https://github.com/apache/druid/pull/14886) -For more information, see [Nested column format in the upgrade notes](#nested-column-format). +## Window functions (experimental) -[#14955](https://github.com/apache/druid/pull/14955) -[#14456](https://github.com/apache/druid/pull/14456) +You can use [window functions](https://druid.apache.org/docs/latest/querying/sql-window-functions) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. -## Array flattening during ingestion +Enable window functions in your query with the `enableWindowing: true` context parameter. -The UNNEST function is no longer experimental. UNNEST lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). +[#15184](https://github.com/apache/druid/pull/15184) -You no longer need to include the context parameter `"enableUnnest": true` to use UNNEST. +## Concurrent append and replace (experimental) -[#14886](https://github.com/apache/druid/pull/14886) +Druid 28.0.0 adds experimental support for concurrent append and replace. +This feature allows you to safely replace the existing data in an interval of a datasource while new data is being appended to that interval. One of the most common applications of this is appending new data to an interval while compaction of that interval is already in progress. +For more information, see [Concurrent append and replace](https://druid.apache.org/docs/latest/data-management/automatic-compaction#concurrent-append-and-replace). -## Hadoop 2 removed +Segment locking will be deprecated and removed in favor of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. -Support for Hadoop 2 has been removed. -Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. +# Functional area and related changes -[#14763](https://github.com/apache/druid/pull/14763) +## Web console -# Additional features and improvements +### Added UI support for segment loading query context parameter -## SQL compatibility +The web console supports the `waitUntilSegmentsLoad` query context parameter. -Druid continues to make SQL query execution more consistent with how standard SQL behaves. However, there are feature flags available to restore the old behavior if needed. +![UI for waitUntilSegmentsLoad context parameter](image.png) -### Three-valued logic +[#15110](https://github.com/apache/druid/pull/15110) -Druid native filters now observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, or `unknown`) instead of Druid's classic two-state logic when you set the following configuration values: +### Added concurrent append and replace switches -* `druid.generic.useThreeValueLogicForNativeFilters = true` -* `druid.expressions.useStrictBooleans = true` -* `druid.generic.useDefaultValueForNull = false` +The web console includes concurrent append and replace switches. -[#15058](https://github.com/apache/druid/pull/15058) +The following screenshot shows the concurrent append and replace switches in the classic batch ingestion wizard: +![Classic batch ingestion wizard](image-1.png) -### Strict booleans +The following screenshot shows the concurrent append and replace switches in the compaction configuration UI: +![Compaction configuration UI](image-2.png) -`druid.expressions.useStrictBooleans` is now enabled by default. -Druid now handles booleans strictly using `1` (true) or `0` (false). -Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. -In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. +[#15114](https://github.com/apache/druid/pull/15114) -If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values and in the output of boolean functions for transformations and query time operations. +### Added UI support for ingesting from multiple Kafka topics to a single datasource -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). +The web console supports ingesting streaming data from multiple Kafka topics to a datasource using a single supervisor. -[#14734](https://github.com/apache/druid/pull/14734) +![UI for Kafka multi-topic ingestion](image-3.png) -### NULL handling +[#14833](https://github.com/apache/druid/pull/14833) -`druid.generic.useDefaultValueForNull` is now disabled by default. -Druid now differentiates between empty records and null records. -Previously, Druid might treat empty records as empty or null. +### Other web console improvements -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). +* You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) +* The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) +* You can now select a horizontal range in the web console time chart to modify the current WHERE clause [#14929](https://github.com/apache/druid/pull/14929) +* You can now set dynamic query parameters in the web console [#14921](https://github.com/apache/druid/pull/14921) +* You can now edit the Coordinator dynamic coonfiguration in the web console [#14791](https://github.com/apache/druid/pull/14791) +* You can now prettify SQL queries and use flatten with a Kafka input format [#14906](https://github.com/apache/druid/pull/14906) +* A warning now appears when a CSV or TSV sample contains newlines that Druid does not accept [#14783](https://github.com/apache/druid/pull/14783) +* You can now select a format when downloading data [#14794](https://github.com/apache/druid/pull/14794) +* Improved the clarity of cluster default rules in the retention dialog [#14793](https://github.com/apache/druid/pull/14793) +* The web console now detects inline queries in the query text and lets you run them individually [#14810](https://github.com/apache/druid/pull/14801) +* You can now reset specific partition offsets for a supervisor [#14863](https://github.com/apache/druid/pull/14863) -[#14792](https://github.com/apache/druid/pull/14792) +## Multi-stage query + +### Support for multiple result formats + +Query from deep storage now supports multiple result formats. +Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. +For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). + +[#14571](https://github.com/apache/druid/pull/14571) + +### Broadened access for queries from deep storage + +Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. + +[#14944](https://github.com/apache/druid/pull/14944) + +## Cluster stability + +### Unused segments + +Druid now stops loading and moving segments as soon as they are marked as unused. This prevents Historical processes from spending time on superfluous loads of segments that will be unloaded later. You can mark segments as unused by a drop rule, overshadowing, or by calling [the Data management API](https://druid.apache.org/docs/latest/api-reference/data-management-api). + +[#14644](https://github.com/apache/druid/pull/14644) + +## Compaction + +### Task locks for append and replace batch ingestion jobs + +Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion jobs still require an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. + +[#14407](https://github.com/apache/druid/pull/14407) + +### Streaming ingestion with concurrent replace + +Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent replace job. + +[#15039](https://github.com/apache/druid/pull/15039) + +## Ingestion + +### JSON and auto column indexer + +The `json` column type is now equivalent to using `auto` in JSON-based batch ingestion dimension specs. Upgrade your ingestion specs to `json` to take advantage of the features and functionality of `auto`, including the following: + +- Type specializations including ARRAY typed columns +- Better support for nested arrays of strings, longs, and doubles +- Smarter index utilization + +`json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. +If you upgrade from one of these versions, you can continue to write nested columns in a backwards compatible format (version 4). + +For more information, see [Nested column format in the upgrade notes](#nested-column-format). + +[#14955](https://github.com/apache/druid/pull/14955) +[#14456](https://github.com/apache/druid/pull/14456) + +### Ingestion status -## SQL-based ingestion +Ingestion reports now include a `segmentLoadStatus` object that provides information related to the ingestion, such as duration and total segments. + +[#14322](https://github.com/apache/druid/pull/14322) -### Ability to ingest ARRAY types +### SQL-based ingestion + +#### Ability to ingest ARRAY types SQL-based ingestion now supports storing ARRAY typed values in [ARRAY typed columns](https://druid.apache.org/docs/latest/querying/arrays) as well as storing both VARCHAR and numeric typed arrays. Previously, the MSQ task engine stored ARRAY typed values as [multi-value dimensions](https://druid.apache.org/docs/latest/querying/multi-value-dimensions) instead of ARRAY typed columns. @@ -187,13 +258,13 @@ For information on inserting, filtering, and grouping behavior for `ARRAY` typed [#15093](https://github.com/apache/druid/pull/15093) -### Ingestion status +#### Numeric array type support -Ingestion reports now include a `segmentLoadStatus` object that provides information related to the ingestion, such as duration and total segments. +Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. -[#14322](https://github.com/apache/druid/pull/14322) +[#14900](https://github.com/apache/druid/pull/14900) -### Azure connector +#### Azure Blob Storage support Added support for Microsoft Azure Blob Storage. You can now use fault tolerance and durable storage with Microsoft Azure Blob Storage. @@ -201,23 +272,23 @@ For more information, see [Durable storage](https://druid.apache.org/docs/latest [#14660](https://github.com/apache/druid/pull/14660) -### Other SQL-based ingestion improvements +#### Other SQL-based ingestion improvements * Added a new `rowsPerPage` context parameter for the MSQ task engine. Use `rowsPerPage` to limit the number of rows per page. For more information on context parameters for the MSQ task engine, see [Context parameters](https://druid.apache.org/docs/latest/multi-stage-query/reference#context-parameters) [#14994](https://github.com/apache/druid/pull/14994) * Druid now ignores `ServiceClosedException` on `postCounters` while the controller is offline [#14707](https://github.com/apache/druid/pull/14707) * Improved error messages related to OVERWRITE keyword [#14870](https://github.com/apache/druid/pull/14870) -## Streaming ingestion +### Streaming ingestion -### Ability to reset offsets for a supervisor +#### Ability to reset offsets for a supervisor Added a new API endpoint `/druid/indexer/v1/supervisor/:supervisorId/resetOffsets` to reset specific partition offsets for a supervisor without resetting the entire set. This endpoint clears only the specified offsets in Kafka or sequence numbers in Kinesis, prompting the supervisor to resume data reading. [#14772](https://github.com/apache/druid/pull/14772) -### Other ingestion improvements +#### Other streaming ingestion improvements * Added `PropertyNamingStrategies` from Jackson to fix Hadoop ingestion and make it compatible with newer Jackson [#14671](https://github.com/apache/druid/pull/14671) * Added pod name to the `TaskLocation` object for Kubernetes task scheduling to make debugging easier [#14758](https://github.com/apache/druid/pull/14758) @@ -239,26 +310,6 @@ This endpoint clears only the specified offsets in Kafka or sequence numbers in * S3 `deleteObjects` requests are now retried if the failure state allows retry [#14776](https://github.com/apache/druid/pull/14776) * You can now ingest the name of a Kafka topic to a datasource [#14857](https://github.com/apache/druid/pull/14857) -## MSQ task engine querying - -### Numeric array type support - -Row-based frames and, by extension, the MSQ task engine now support numeric array types. This means that all queries consuming or producing arrays work with the MSQ task engine. Numeric arrays can also be ingested using SQL-based ingestion with MSQ. For example, queries like `SELECT [1, 2]` are valid now since they consume a numeric array instead of failing with an unsupported column type exception. - -[#14900](https://github.com/apache/druid/pull/14900) - -### MSQ queries for realtime tasks - -The MSQ task engine can now include real time segments in query results. To do this, use the `includeSegmentSource` context parameter and set it to `REALTIME`. - -[#15024](https://github.com/apache/druid/pull/15024) - -### MSQ support for UNION ALL queries - -You can now use the MSQ task engine to run UNION ALL queries with `UnionDataSource`. - -[#14981](https://github.com/apache/druid/pull/14981) - ## Querying ### Improved LOOKUP function @@ -323,116 +374,25 @@ The new SQL and native query function, `decode_base64_utf8` decodes a Base64-enc You can now set the `maxSubqueryBytes` guardrail to one of the following: -* `disabled`: Default setting. Druid doesn't apply the guardrail around the number of bytes a subquery can generate. -* `auto`: Druid calculates the amount of memory to use for the materialization of results as a portion of the fixed memory of the heap. - In the query context, Druid uses the following formula to determine the upper limit on the number of bytes a subquery can generate: - - ```text - ((total JVM space - memory occupied by lookups) * 0.5) / maximum queries that the system can handle concurrently - ``` - -* INTEGER: The number of bytes to use for materializing subquery results. Set a specific value if you understand the query patterns and want to optimize memory usage. - For example, set the `maxSubqueryBytes` parameter to 300000000 (`300 * 1000 * 1000`) for a 300 MB limit. - Set the `maxSubqueryBytes` parameter to 314572800 (`300 * 1024 * 1024`) for a 300 MiB limit. - -[#14808](https://github.com/apache/druid/pull/14808) - -### Other query improvements - -* Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) -* Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/caching#whole-query-caching) on the Broker for [groupBy v2](https://druid.apache.org/docs/latest/querying/groupbyquery.html) queries [#11595](https://github.com/apache/druid/pull/11595) -* Improved performance of EARLIEST aggregator with vectorization [#14408](https://github.com/apache/druid/pull/14408) - -## Metrics and monitoring - -### New ingestion metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`ingest/input/bytes`|Number of bytes read from input sources, after decompression but prior to parsing. This covers all data read, including data that does not end up being fully processed and ingested. For example, this includes data that ends up being rejected for being unparseable or filtered out.|`dataSource`, `taskId`, `taskType`, `groupId`, `tags`|Depends on the amount of data read.| - -[#14582](https://github.com/apache/druid/pull/14582) - -### New query metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`mergeBuffer/pendingRequests`|Number of requests waiting to acquire a batch of buffers from the merge buffer pool.|This metric is exposed through the `QueryCountStatsMonitor` module for the Broker.| | - -[#15025](https://github.com/apache/druid/pull/15025) - -### New ZooKeeper metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`zk/connected`|Indicator of connection status. `1` for connected, `0` for disconnected. Emitted once per monitor period.|None|1| -|`zk/reconnect/time`|Amount of time, in milliseconds, that a server was disconnected from ZooKeeper before reconnecting. Emitted on reconnection. Not emitted if connection to ZooKeeper is permanently lost, because in this case, there is no reconnection.|None|Not present| - -[#14333](https://github.com/apache/druid/pull/14333) - -### New subquery metrics for the Broker - -The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueries and their execution. - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`subquery/rowLimit/count`|Number of subqueries whose results are materialized as rows (Java objects on heap).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`subquery/byteLimit/count`|Number of subqueries whose results are materialized as frames (Druid's internal byte representation of rows).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`subquery/fallback/count`|Number of subqueries which cannot be materialized as frames|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`subquery/fallback/insufficientType/count`|Number of subqueries which cannot be materialized as frames due to insufficient type information in the row signature.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`subquery/fallback/unknownReason/count`|Number of subqueries which cannot be materialized as frames due other reasons.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`query/rowLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given row limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -|`query/byteLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given byte limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | - -[#14808](https://github.com/apache/druid/pull/14808) - -### New Coordinator metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`killTask/availableSlot/count`| Number of available task slots that can be used for auto kill tasks in the auto kill run. This is the max number of task slots minus any currently running auto kill tasks.| |Varies| -|`killTask/maxSlot/count`| Maximum number of task slots available for auto kill tasks in the auto kill run.| |Varies| -|`kill/task/count`| Number of tasks issued in the auto kill run.| |Varies| -|`kill/pendingSegments/count`|Number of stale pending segments deleted from the metadata store.|`dataSource`|Varies| - -[#14782](https://github.com/apache/druid/pull/14782) -[#14951](https://github.com/apache/druid/pull/14951) - -### New compaction metrics - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`compact/segmentAnalyzer/fetchAndProcessMillis`|Time taken to fetch and process segments to infer the schema for the compaction task to run.|`dataSource`, `taskId`, `taskType`, `groupId`,`tags`| Varies. A high value indicates compaction tasks will speed up from explicitly setting the data schema. | - -[#14752](https://github.com/apache/druid/pull/14752) - -### Segment scan metrics - -Added a new metric to figure out the usage of `druid.processing.numThreads` on the Historicals/Indexers/Peons. - -|Metric|Description|Dimensions|Normal value| -|------|-----------|----------|------------| -|`segment/scan/active`|Number of segments currently scanned. This metric also indicates how many threads from `druid.processing.numThreads` are currently being used.||Close to `druid.processing.numThreads`| - -### New Kafka consumer metrics - -Added the following Kafka consumer metrics: - -* `kafka/consumer/bytesConsumed`: Equivalent to the Kafka consumer metric `bytes-consumed-total`. Only emitted for Kafka tasks. -* `kafka/consumer/recordsConsumed`: Equivalent to the Kafka consumer metric `records-consumed-total`. Only emitted for Kafka tasks. - -[#14582](https://github.com/apache/druid/pull/14582) +* `disabled`: Default setting. Druid doesn't apply the guardrail around the number of bytes a subquery can generate. +* `auto`: Druid calculates the amount of memory to use for the materialization of results as a portion of the fixed memory of the heap. + In the query context, Druid uses the following formula to determine the upper limit on the number of bytes a subquery can generate: -### service/heartbeat metrics + ```text + ((total JVM space - memory occupied by lookups) * 0.5) / maximum queries that the system can handle concurrently + ``` -* Exposed `service/heartbeat` metric to `statsd-reporter` [#14564](https://github.com/apache/druid/pull/14564) -* Modified the `service/heartbeat` metric to expose the `leader` dimension [#14593](https://github.com/apache/druid/pull/14593) +* INTEGER: The number of bytes to use for materializing subquery results. Set a specific value if you understand the query patterns and want to optimize memory usage. + For example, set the `maxSubqueryBytes` parameter to 300000000 (`300 * 1000 * 1000`) for a 300 MB limit. + Set the `maxSubqueryBytes` parameter to 314572800 (`300 * 1024 * 1024`) for a 300 MiB limit. -### Tombstone and segment counts +[#14808](https://github.com/apache/druid/pull/14808) -Added `ingest/tombstones/count` and `ingest/segments/count` metrics in MSQ to report the number of tombstones and segments after Druid finishes publishing segments. +### Other query improvements -[#14980](https://github.com/apache/druid/pull/14980) +* Added filters to the set of filters that work with UNNEST filter rewrite and pushdown [#14777](https://github.com/apache/druid/pull/14777) +* Enabled [whole-query caching](https://druid.apache.org/docs/latest/querying/caching#whole-query-caching) on the Broker for [groupBy v2](https://druid.apache.org/docs/latest/querying/groupbyquery.html) queries [#11595](https://github.com/apache/druid/pull/11595) +* Improved performance of EARLIEST aggregator with vectorization [#14408](https://github.com/apache/druid/pull/14408) ## Cluster management @@ -458,7 +418,7 @@ Note that this is an incompatible change to the table. For upgrade information, [#12599](https://github.com/apache/druid/pull/12599) -### Other cluster management changes +### Other cluster management improvements * You can now use multiple console appenders in Peon logging [#14521](https://github.com/apache/druid/pull/14521) * Thread names of the processing pool for Indexer, Peon, and Historical processes now include the query ID [#15059](https://github.com/apache/druid/pull/15059) @@ -505,49 +465,96 @@ The API also returns unused segments if the `includeUnused` parameter is set. * Kill tasks that delete unused segments now publish a task report containing kill stats such as `numSegmentsKilled`, `numBatchesProcessed`, and `numSegmentsMarkedAsUnused` [#15023](https://github.com/apache/druid/pull/15023) * `IndexerSQLMetadataStorageCoordinator` now uses the JDBI `PreparedBatch` instead of issuing single update statements inside a transaction to mitigate scaling challenges [#14639](https://github.com/apache/druid/pull/14639) -## Web console +## Metrics and monitoring -### Added UI support for segment loading query context parameter +### New ingestion metrics -The web console supports the `waitUntilSegmentsLoad` query context parameter. +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`ingest/input/bytes`|Number of bytes read from input sources, after decompression but prior to parsing. This covers all data read, including data that does not end up being fully processed and ingested. For example, this includes data that ends up being rejected for being unparseable or filtered out.|`dataSource`, `taskId`, `taskType`, `groupId`, `tags`|Depends on the amount of data read.| -![UI for waitUntilSegmentsLoad context parameter](image.png) +[#14582](https://github.com/apache/druid/pull/14582) -[#15110](https://github.com/apache/druid/pull/15110) +### New query metrics -### Added concurrent append and replace switches +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`mergeBuffer/pendingRequests`|Number of requests waiting to acquire a batch of buffers from the merge buffer pool.|This metric is exposed through the `QueryCountStatsMonitor` module for the Broker.| | -The web console includes concurrent append and replace switches. +[#15025](https://github.com/apache/druid/pull/15025) -The following screenshot shows the concurrent append and replace switches in the classic batch ingestion wizard: -![Classic batch ingestion wizard](image-1.png) +### New ZooKeeper metrics -The following screenshot shows the concurrent append and replace switches in the compaction configuration UI: -![Compaction configuration UI](image-2.png) +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`zk/connected`|Indicator of connection status. `1` for connected, `0` for disconnected. Emitted once per monitor period.|None|1| +|`zk/reconnect/time`|Amount of time, in milliseconds, that a server was disconnected from ZooKeeper before reconnecting. Emitted on reconnection. Not emitted if connection to ZooKeeper is permanently lost, because in this case, there is no reconnection.|None|Not present| -[#15114](https://github.com/apache/druid/pull/15114) +[#14333](https://github.com/apache/druid/pull/14333) -### Added UI support for ingesting from multiple Kafka topics to a single datasource +### New subquery metrics for the Broker -The web console supports ingesting streaming data from multiple Kafka topics to a datasource using a single supervisor. +The new `SubqueryCountStatsMonitor` emits metrics corresponding to the subqueries and their execution. -![UI for Kafka multi-topic ingestion](image-3.png) +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`subquery/rowLimit/count`|Number of subqueries whose results are materialized as rows (Java objects on heap).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/byteLimit/count`|Number of subqueries whose results are materialized as frames (Druid's internal byte representation of rows).|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/count`|Number of subqueries which cannot be materialized as frames|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/insufficientType/count`|Number of subqueries which cannot be materialized as frames due to insufficient type information in the row signature.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`subquery/fallback/unknownReason/count`|Number of subqueries which cannot be materialized as frames due other reasons.|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`query/rowLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given row limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | +|`query/byteLimit/exceeded/count`|Number of queries whose inlined subquery results exceeded the given byte limit|This metric is only available if the `SubqueryCountStatsMonitor` module is included.| | -[#14833](https://github.com/apache/druid/pull/14833) +[#14808](https://github.com/apache/druid/pull/14808) -### Other web console improvements +### New Coordinator metrics -* You can now copy query results from the web console directly to the clipboard [#14889](https://github.com/apache/druid/pull/14889) -* The web console now shows the execution dialog for `query_controller` tasks in the task view instead of the generic raw task details dialog. You can still access the raw task details from the ellipsis (...) menu [#14930)](https://github.com/apache/druid/pull/14930) -* You can now select a horizontal range in the web console time chart to modify the current WHERE clause [#14929](https://github.com/apache/druid/pull/14929) -* You can now set dynamic query parameters in the web console [#14921](https://github.com/apache/druid/pull/14921) -* You can now edit the Coordinator dynamic coonfiguration in the web console [#14791](https://github.com/apache/druid/pull/14791) -* You can now prettify SQL queries and use flatten with a Kafka input format [#14906](https://github.com/apache/druid/pull/14906) -* A warning now appears when a CSV or TSV sample contains newlines that Druid does not accept [#14783](https://github.com/apache/druid/pull/14783) -* You can now select a format when downloading data [#14794](https://github.com/apache/druid/pull/14794) -* Improved the clarity of cluster default rules in the retention dialog [#14793](https://github.com/apache/druid/pull/14793) -* The web console now detects inline queries in the query text and lets you run them individually [#14810](https://github.com/apache/druid/pull/14801) -* You can now reset specific partition offsets for a supervisor [#14863](https://github.com/apache/druid/pull/14863) +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`killTask/availableSlot/count`| Number of available task slots that can be used for auto kill tasks in the auto kill run. This is the max number of task slots minus any currently running auto kill tasks.| |Varies| +|`killTask/maxSlot/count`| Maximum number of task slots available for auto kill tasks in the auto kill run.| |Varies| +|`kill/task/count`| Number of tasks issued in the auto kill run.| |Varies| +|`kill/pendingSegments/count`|Number of stale pending segments deleted from the metadata store.|`dataSource`|Varies| + +[#14782](https://github.com/apache/druid/pull/14782) +[#14951](https://github.com/apache/druid/pull/14951) + +### New compaction metrics + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`compact/segmentAnalyzer/fetchAndProcessMillis`|Time taken to fetch and process segments to infer the schema for the compaction task to run.|`dataSource`, `taskId`, `taskType`, `groupId`,`tags`| Varies. A high value indicates compaction tasks will speed up from explicitly setting the data schema. | + +[#14752](https://github.com/apache/druid/pull/14752) + +### Segment scan metrics + +Added a new metric to figure out the usage of `druid.processing.numThreads` on the Historicals/Indexers/Peons. + +|Metric|Description|Dimensions|Normal value| +|------|-----------|----------|------------| +|`segment/scan/active`|Number of segments currently scanned. This metric also indicates how many threads from `druid.processing.numThreads` are currently being used.||Close to `druid.processing.numThreads`| + +### New Kafka consumer metrics + +Added the following Kafka consumer metrics: + +* `kafka/consumer/bytesConsumed`: Equivalent to the Kafka consumer metric `bytes-consumed-total`. Only emitted for Kafka tasks. +* `kafka/consumer/recordsConsumed`: Equivalent to the Kafka consumer metric `records-consumed-total`. Only emitted for Kafka tasks. + +[#14582](https://github.com/apache/druid/pull/14582) + +### service/heartbeat metrics + +* Exposed `service/heartbeat` metric to `statsd-reporter` [#14564](https://github.com/apache/druid/pull/14564) +* Modified the `service/heartbeat` metric to expose the `leader` dimension [#14593](https://github.com/apache/druid/pull/14593) + +### Tombstone and segment counts + +Added `ingest/tombstones/count` and `ingest/segments/count` metrics in MSQ to report the number of tombstones and segments after Druid finishes publishing segments. + +[#14980](https://github.com/apache/druid/pull/14980) ## Extensions @@ -567,56 +574,11 @@ For more information, see [Prometheus emitter extension](https://druid.apache.or ## Documentation improvements -We've moved Jupyter Notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. +We've moved Jupyter notebooks that guide you through query, ingestion, and data management with Apache Druid to the new [Learn Druid](https://github.com/implydata/learn-druid) repository. The repository also contains a Docker Compose file to get you up and running with a learning lab. [#15136](https://github.com/apache/druid/pull/15136) -## Developer notes - -### Dependency updates - -The following dependencies have had their versions bumped: - -* Guava to `31.1-jre`. If you use an extension that has a transitive Guava dependency from Druid, it may be impacted [#14767](https://github.com/apache/druid/pull/14767) -* Google Client APIs have been upgraded from 1.26.0 to 2.0.0 [#14414](https://github.com/apache/druid/pull/14414) -* Apache Kafka has been upgraded to 3.5.1 [#14721](https://github.com/apache/druid/pull/14721) -* Calcite has been upgraded to 1.35 [#14510](https://github.com/apache/druid/pull/14510) -* `RoaringBitmap` has been upgraded from 0.9.0 to 0.9.49 [#15006](https://github.com/apache/druid/pull/15006) -* `snappy-java` has been upgraded to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) -* `decode-uri-component` has been upgraded to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) -* `word-wrap` has been upgraded to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) -* `tough-cookie` has been upgraded to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) -* `qs` has been upgraded to 6.5.3 [#13510](https://github.com/apache/druid/pull/13510) -* `api-util` has been upgraded to 2.1.3 [#14852](https://github.com/apache/druid/pull/14852) -* `commons-cli` has been upgraded from 1.3.1 to 1.5.0 [#14837](https://github.com/apache/druid/pull/14837) -* `tukaani:xz` has been upgraded from 1.8 to 1.9 [#14839](https://github.com/apache/druid/pull/14839) -* `commons-compress` has been upgraded from 1.21 to 1.23.0 [#14820](https://github.com/apache/druid/pull/14820) -* `protobuf.version` has been upgraded from 3.21.7 to 3.24.0 [#14823](https://github.com/apache/druid/pull/14823) -* `dropwizard.metrics.version` has been upgraded from 4.0.0 to 4.2.19 [#14824](https://github.com/apache/druid/pull/14824) -* `assertj-core` has been upgraded from 3.19.0 to 3.24.2 [#14815](https://github.com/apache/druid/pull/14815) -* `maven-source-plugin` has been upgraded from 2.2.1 to 3.3.0 [#14812](https://github.com/apache/druid/pull/14812) -* `scala-library` has been upgraded from 2.13.9 to 2.13.11 [#14826](https://github.com/apache/druid/pull/14826) -* `oshi-core` has been upgraded from 6.4.2 to 6.4.4 [#14814](https://github.com/apache/druid/pull/14814) -* `maven-surefire-plugin` has been upgraded from 3.0.0-M7 to 3.1.2 [#14813](https://github.com/apache/druid/pull/14813) -* `apache-rat-plugin` has been upgraded from 0.12 to 0.15 [#14817](https://github.com/apache/druid/pull/14817) -* `jclouds.version` has been upgraded from 1.9.1 to 2.0.3 [#14746](https://github.com/apache/druid/pull/14746) -* `dropwizard.metrics:metrics-graphite` has been upgraded from 3.1.2 to 4.2.19 [#14842](https://github.com/apache/druid/pull/14842) -* `postgresql` has been upgraded from 42.4.1 to 42.6.0 [#13959](https://github.com/apache/druid/pull/13959) -* `org.mozilla:rhino` has been upgraded [#14765](https://github.com/apache/druid/pull/14765) -* `apache.curator.version` has been upgraded from 5.4.0 to 5.5.0 [#14843](https://github.com/apache/druid/pull/14843) -* `jackson-databind` has been upgraded to 2.12.7 [#14770](https://github.com/apache/druid/pull/14770) -* `icu4j` from 55.1 to 73.2 has been upgraded from 55.1 to 73.2 [#14853](https://github.com/apache/druid/pull/14853) -* `joda-time` has been upgraded from 2.12.4 to 2.12.5 [#14855](https://github.com/apache/druid/pull/14855) -* `tough-cookie` has been upgraded from 4.0.0 to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) -* `word-wrap` has been upgraded from 1.2.3 to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) -* `decode-uri-component` has been upgraded from 0.2.0 to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) -* `snappy-java` has been upgraded from 1.1.10.1 to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) -* Hibernate validator version has been upgraded [#14757](https://github.com/apache/druid/pull/14757) -* The Dependabot PR limit for Java dependencies has been increased [#14804](https://github.com/apache/druid/pull/14804) -* `jetty` has been upgraded from 9.4.51.v20230217 to 9.4.53.v20231009 [#15129](https://github.com/apache/druid/pull/15129) -* `netty4` has been upgraded from 4.1.94.Final to 4.1.100.Final [#15129](https://github.com/apache/druid/pull/15129) - # Upgrade notes and incompatible changes ## Upgrade notes @@ -664,36 +626,6 @@ ALTER TABLE druid_segments ADD used_flag_last_updated varchar(255); ``` -### Dynamic parameters - -As part of the Calcite upgrade, you are now required to provide the type of the dynamic parameter using the `CAST` keyword. - -For example, use: - -```sql -SELECT (1 * CAST (? as DOUBLE))/2 as tmp -``` - -Do not use: - -```sql -SELECT (1 * ?)/2 as tmp -``` - -### UNNEST syntax - -As part of the Calcite upgrade, the recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use - -```sql -SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... -``` - -Do not use: - -```sql -SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... -``` - ### Nested column format `json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. @@ -720,7 +652,7 @@ In a classic batch ingestion job, include `formatVersion` in the `dimensions` li To set the default nested column version, set the desired format version in the common runtime properties. For example: -```js +```java druid.indexing.formats.nestedColumnFormatVersion=4 ``` @@ -728,17 +660,15 @@ druid.indexing.formats.nestedColumnFormatVersion=4 Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has changed. -For nulls, Druid now differentiates between an empty string (`''`) and a record with no data as well as between an empty numerical record and `0`. - +For nulls, Druid now differentiates between an empty string and a record with no data as well as between an empty numerical record and `0`. You can revert to the previous behavior by setting `druid.generic.useDefaultValueForNull` to `true`. This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. -For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. - +For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for boolean comparisons like `True && NULL`. You can revert to the previous behavior by setting `druid.expressions.useStrictBooleans` to `false`. This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. -The following table illustrates some example scenarios and the impact of the changes: +The following table illustrates some example scenarios and the impact of the changes.

Show the table @@ -756,10 +686,9 @@ The following table illustrates some example scenarios and the impact of the cha | Null MVD column| `''`| Null| | ARRAY| Null| Null| | COMPLEX| none| Null| -
-### Stop supervisors that ingest from multiple Kafka topics before downgrading +### Stop Supervisors that ingest from multiple Kafka topics before downgrading If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. @@ -794,23 +723,27 @@ For more information on how to ingest `ARRAY` typed columns with SQL-based inges ### Removed Hadoop 2 -Support for Hadoop 2 has been removed. Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid ingestion is not possible, plan to upgrade your Hadoop infrastructure. - -### Removed Coordinator dynamic configs - -The `decommissioningMaxPercentOfMaxSegmentsToMove` config has been removed. -The use case for this config is handled by smart segment loading now, which is enabled by default. +Support for Hadoop 2 has been removed. +Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. +If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. -[#14923](https://github.com/apache/druid/pull/14923) +[#14763](https://github.com/apache/druid/pull/14763) -### Removed legacy groupBy v1 +### Removed GroupBy v1 -The groupBy v1 engine has been removed. Use the groupBy v2 engine instead. -If you are using groupBy v1 in native queries, you must change your queries before upgrading. Otherwise, your queries will fail. +The GroupBy v1 engine has been removed. Use the GroupBy v2 engine instead. +If you are using GroupBy v1 in JSON-based batch queries, you must change your queries before upgrading. Otherwise, your queries will fail. For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery.html). [#14866](https://github.com/apache/druid/pull/14866) +### Removed Coordinator dynamic configs + +The `decommissioningMaxPercentOfMaxSegmentsToMove` config has been removed. +The use case for this config is handled by smart segment loading now, which is enabled by default. + +[#14923](https://github.com/apache/druid/pull/14923) + ### Removed `cachingCost` strategy The `cachingCost` strategy for segment loading has been removed. @@ -832,6 +765,51 @@ The backward compatibility code for the Handoff API in `CoordinatorBasedSegmentH [#14652](https://github.com/apache/druid/pull/14652) +## Developer notes + +### Dependency updates + +The following dependencies have had their versions bumped: + +* Guava to `31.1-jre`. If you use an extension that has a transitive Guava dependency from Druid, it may be impacted [#14767](https://github.com/apache/druid/pull/14767) +* Google Client APIs have been upgraded from 1.26.0 to 2.0.0 [#14414](https://github.com/apache/druid/pull/14414) +* Apache Kafka has been upgraded to 3.5.1 [#14721](https://github.com/apache/druid/pull/14721) +* Calcite has been upgraded to 1.35 [#14510](https://github.com/apache/druid/pull/14510) +* `RoaringBitmap` has been upgraded from 0.9.0 to 0.9.49 [#15006](https://github.com/apache/druid/pull/15006) +* `snappy-java` has been upgraded to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) +* `decode-uri-component` has been upgraded to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) +* `word-wrap` has been upgraded to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) +* `tough-cookie` has been upgraded to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) +* `qs` has been upgraded to 6.5.3 [#13510](https://github.com/apache/druid/pull/13510) +* `api-util` has been upgraded to 2.1.3 [#14852](https://github.com/apache/druid/pull/14852) +* `commons-cli` has been upgraded from 1.3.1 to 1.5.0 [#14837](https://github.com/apache/druid/pull/14837) +* `tukaani:xz` has been upgraded from 1.8 to 1.9 [#14839](https://github.com/apache/druid/pull/14839) +* `commons-compress` has been upgraded from 1.21 to 1.23.0 [#14820](https://github.com/apache/druid/pull/14820) +* `protobuf.version` has been upgraded from 3.21.7 to 3.24.0 [#14823](https://github.com/apache/druid/pull/14823) +* `dropwizard.metrics.version` has been upgraded from 4.0.0 to 4.2.19 [#14824](https://github.com/apache/druid/pull/14824) +* `assertj-core` has been upgraded from 3.19.0 to 3.24.2 [#14815](https://github.com/apache/druid/pull/14815) +* `maven-source-plugin` has been upgraded from 2.2.1 to 3.3.0 [#14812](https://github.com/apache/druid/pull/14812) +* `scala-library` has been upgraded from 2.13.9 to 2.13.11 [#14826](https://github.com/apache/druid/pull/14826) +* `oshi-core` has been upgraded from 6.4.2 to 6.4.4 [#14814](https://github.com/apache/druid/pull/14814) +* `maven-surefire-plugin` has been upgraded from 3.0.0-M7 to 3.1.2 [#14813](https://github.com/apache/druid/pull/14813) +* `apache-rat-plugin` has been upgraded from 0.12 to 0.15 [#14817](https://github.com/apache/druid/pull/14817) +* `jclouds.version` has been upgraded from 1.9.1 to 2.0.3 [#14746](https://github.com/apache/druid/pull/14746) +* `dropwizard.metrics:metrics-graphite` has been upgraded from 3.1.2 to 4.2.19 [#14842](https://github.com/apache/druid/pull/14842) +* `postgresql` has been upgraded from 42.4.1 to 42.6.0 [#13959](https://github.com/apache/druid/pull/13959) +* `org.mozilla:rhino` has been upgraded [#14765](https://github.com/apache/druid/pull/14765) +* `apache.curator.version` has been upgraded from 5.4.0 to 5.5.0 [#14843](https://github.com/apache/druid/pull/14843) +* `jackson-databind` has been upgraded to 2.12.7 [#14770](https://github.com/apache/druid/pull/14770) +* `icu4j` from 55.1 to 73.2 has been upgraded from 55.1 to 73.2 [#14853](https://github.com/apache/druid/pull/14853) +* `joda-time` has been upgraded from 2.12.4 to 2.12.5 [#14855](https://github.com/apache/druid/pull/14855) +* `tough-cookie` has been upgraded from 4.0.0 to 4.1.3 [#14557](https://github.com/apache/druid/pull/14557) +* `word-wrap` has been upgraded from 1.2.3 to 1.2.4 [#14613](https://github.com/apache/druid/pull/14613) +* `decode-uri-component` has been upgraded from 0.2.0 to 0.2.2 [#13481](https://github.com/apache/druid/pull/13481) +* `snappy-java` has been upgraded from 1.1.10.1 to 1.1.10.3 [#14641](https://github.com/apache/druid/pull/14641) +* Hibernate validator version has been upgraded [#14757](https://github.com/apache/druid/pull/14757) +* The Dependabot PR limit for Java dependencies has been increased [#14804](https://github.com/apache/druid/pull/14804) +* `jetty` has been upgraded from 9.4.51.v20230217 to 9.4.53.v20231009 [#15129](https://github.com/apache/druid/pull/15129) +* `netty4` has been upgraded from 4.1.94.Final to 4.1.100.Final [#15129](https://github.com/apache/druid/pull/15129) + # Credits Thanks to everyone who contributed to this release! \ No newline at end of file From 7c6d319db7b813d38fb30702557f477640f3b82f Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Wed, 1 Nov 2023 13:23:38 -0500 Subject: [PATCH 12/14] Post-review edits --- docs/do-not-merge.md | 103 ++++++++++++++++++++----------------------- 1 file changed, 49 insertions(+), 54 deletions(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 5fededa5971a..43be06c10c15 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -17,7 +17,7 @@ Druid continues to make SQL query execution more consistent with how standard SQ ### Three-valued logic -Druid native filters now observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, or `unknown`) instead of Druid's classic two-state logic when you set the following configuration values: +Druid native filters now observe SQL [three-valued logic](https://en.wikipedia.org/wiki/Three-valued_logic#SQL) (`true`, `false`, or `unknown`) instead of Druid's classic two-state logic by default, when the following default settings apply: * `druid.generic.useThreeValueLogicForNativeFilters = true` * `druid.expressions.useStrictBooleans = true` @@ -33,8 +33,7 @@ Previously, true and false could be represented either as `true` and `false` as In addition, Druid now returns a null value for Boolean comparisons like `True && NULL`. If you don't explicitly configure this property in `runtime.properties`, clusters now use LONG types for any ingested boolean values and in the output of boolean functions for transformations and query time operations. - -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). +For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). [#14734](https://github.com/apache/druid/pull/14734) @@ -43,18 +42,17 @@ This change may impact your query results. For more information, see [SQL compat `druid.generic.useDefaultValueForNull` is now disabled by default. Druid now differentiates between empty records and null records. Previously, Druid might treat empty records as empty or null. - -This change may impact your query results. For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). +For more information, see [SQL compatibility in the upgrade notes](#sql-compatibility-1). [#14792](https://github.com/apache/druid/pull/14792) ## SQL planner improvements -Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. This upgrade brings in many bug fixes in SQL planning from Calcite. As part of the upgrade, the behavior of type inference for [dynamic parameters](#dynamic-parameters) and the [recommended syntax for UNNEST](#new-syntax-for-sql-unnest) have changed. +Druid uses Apache Calcite for SQL planning and optimization. Starting in Druid 28.0.0, the Calcite version has been upgraded from 1.21 to 1.35. This upgrade brings in many bug fixes in SQL planning from Calcite. ### Dynamic parameters -The behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example, use: +As part of the Calcite upgrade, the behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example, use: ```sql SELECT (1 * CAST (? as DOUBLE))/2 as tmp @@ -66,23 +64,23 @@ Do not use: SELECT (1 * ?)/2 as tmp ``` -### New syntax for SQL UNNEST +## Async query and query from deep storage -The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use: +[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical services to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical services. -```sql -SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... -``` +### Support for multiple result formats -Do not use: +Query from deep storage now supports multiple result formats. +Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. +For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). -```sql -SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... -``` +[#14571](https://github.com/apache/druid/pull/14571) -## Async query and query from deep storage +### Broadened access for queries from deep storage -[Query from deep storage](https://druid.apache.org/docs/latest/querying/query-deep-storage/) is no longer an experimental feature. When you query from deep storage, more data is available for queries without having to scale your Historical services to accommodate more data. To benefit from the space saving that query from deep storage offers, configure your load rules to unload data from your Historical services. +Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. + +[#14944](https://github.com/apache/druid/pull/14944) ## MSQ queries for realtime tasks @@ -109,12 +107,26 @@ For more information, see [Stop supervisors that ingest from multiple Kafka topi ## SQL UNNEST and ingestion flattening -The UNNEST function is no longer experimental. UNNEST lets you flatten and explode data during batch ingestion. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). +The UNNEST function is no longer experimental. For more information, see [UNNEST](https://druid.apache.org/docs/latest/querying/sql/#unnest) and [Unnest arrays within a column](https://druid.apache.org/docs/latest/tutorials/tutorial-unnest-arrays/). You no longer need to include the context parameter `enableUnnest: true` to use UNNEST. [#14886](https://github.com/apache/druid/pull/14886) +### Recommended syntax for SQL UNNEST + +The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use: + +```sql +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +Do not use: + +```sql +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + ## Window functions (experimental) You can use [window functions](https://druid.apache.org/docs/latest/querying/sql-window-functions) in Apache Druid to produce values based upon the relationship of one row within a window of rows to the other rows within the same window. A window is a group of related rows within a result set. For example, rows with the same value for a specific dimension. @@ -131,6 +143,18 @@ For more information, see [Concurrent append and replace](https://druid.apache.o Segment locking will be deprecated and removed in favor of concurrent append and replace that is much simpler in design. With concurrent append and replace, Druid doesn't lock compaction jobs out because of active realtime ingestion. +### Task locks for append and replace batch ingestion jobs + +Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion jobs still require an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. + +[#14407](https://github.com/apache/druid/pull/14407) + +### Streaming ingestion with concurrent replace + +Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent replace job. + +[#15039](https://github.com/apache/druid/pull/15039) + # Functional area and related changes ## Web console @@ -177,22 +201,6 @@ The web console supports ingesting streaming data from multiple Kafka topics to * The web console now detects inline queries in the query text and lets you run them individually [#14810](https://github.com/apache/druid/pull/14801) * You can now reset specific partition offsets for a supervisor [#14863](https://github.com/apache/druid/pull/14863) -## Multi-stage query - -### Support for multiple result formats - -Query from deep storage now supports multiple result formats. -Previously, the `/druid/v2/sql/statements/` endpoint only supported results in the `object` format. Now, results can be written in any format specified in the `resultFormat` parameter. -For more information on result parameters supported by the Druid SQL API, see [Responses](https://druid.apache.org/docs/latest/api-reference/sql-api#responses). - -[#14571](https://github.com/apache/druid/pull/14571) - -### Broadened access for queries from deep storage - -Users with the `STATE` permission can interact with status APIs for queries from deep storage. Previously, only the user who submitted the query could use those APIs. This enables the web console to monitor the running status of the queries. Users with the `STATE` permission can access the query results. - -[#14944](https://github.com/apache/druid/pull/14944) - ## Cluster stability ### Unused segments @@ -201,20 +209,6 @@ Druid now stops loading and moving segments as soon as they are marked as unused [#14644](https://github.com/apache/druid/pull/14644) -## Compaction - -### Task locks for append and replace batch ingestion jobs - -Append batch ingestion jobs can now share locks. This allows you to run multiple append batch ingestion jobs against the same time internal. Replace batch ingestion jobs still require an exclusive lock. This means you can run multiple append batch ingestion jobs and one replace batch ingestion job for a given interval. - -[#14407](https://github.com/apache/druid/pull/14407) - -### Streaming ingestion with concurrent replace - -Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest concurrently with compaction running with `REPLACE` locks. The segment granularity of the streaming job must be equal to or finer than that of the concurrent replace job. - -[#15039](https://github.com/apache/druid/pull/15039) - ## Ingestion ### JSON and auto column indexer @@ -252,8 +246,7 @@ Set the `arrayIngestMode` query context parameter to `array` to ingest ARRAY typ In Druid 28.0.0, the default mode for `arrayIngestMode` is `mvd` for backwards compatibility, which only supports VARCHAR typed arrays and stores them as multi-value dimensions. This default is subject to change in future releases. -Note that this improvement is incompatible with previous Druid versions. For information on how to migrate to the new behavior, see the [Ingestion options for ARRAY typed columns in the upgrade notes](#ingestion-options-for-array-typed-columns). - +For information on how to migrate to the new behavior, see the [Ingestion options for ARRAY typed columns in the upgrade notes](#ingestion-options-for-array-typed-columns). For information on inserting, filtering, and grouping behavior for `ARRAY` typed columns, see [Array columns](https://druid.apache.org/docs/latest/querying/arrays). [#15093](https://github.com/apache/druid/pull/15093) @@ -731,9 +724,10 @@ If migrating to Druid's built-in ingestion is not possible, you must upgrade you ### Removed GroupBy v1 -The GroupBy v1 engine has been removed. Use the GroupBy v2 engine instead. -If you are using GroupBy v1 in JSON-based batch queries, you must change your queries before upgrading. Otherwise, your queries will fail. -For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery.html). +The GroupBy v1 engine has been removed. Use the GroupBy v2 engine instead, which has been the default GroupBy engine for several releases. +There should be no impact on your queries. + +Additionally, `AggregatorFactory.getRequiredColumns` has been deprecated and will be removed in a future release. If you have an extension that implements `AggregatorFactory`, then this method should be removed from your implementation. [#14866](https://github.com/apache/druid/pull/14866) @@ -762,6 +756,7 @@ The deprecated MSQ fault `InsertCannotOrderByDescending` has been removed. ### Removed the backward compatibility code for the Handoff API The backward compatibility code for the Handoff API in `CoordinatorBasedSegmentHandoffNotifier` has been removed. +If you are upgrading from a Druid version older than 0.14.0, upgrade to a newer version of Druid before upgrading to Druid 28.0.0. [#14652](https://github.com/apache/druid/pull/14652) From 96107a7c6e974509eb4a27cd050ac149988fd323 Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Wed, 1 Nov 2023 17:19:31 -0500 Subject: [PATCH 13/14] Add missing upgrade notes --- docs/do-not-merge.md | 46 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/docs/do-not-merge.md b/docs/do-not-merge.md index 43be06c10c15..87fe3892c628 100644 --- a/docs/do-not-merge.md +++ b/docs/do-not-merge.md @@ -619,6 +619,34 @@ ALTER TABLE druid_segments ADD used_flag_last_updated varchar(255); ``` +### Recommended syntax for SQL UNNEST + +The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use: + +```sql +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +Do not use: + +```sql +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +### Dynamic parameters + +The Apache Calcite version has been upgraded from 1.21 to 1.35. As part of the Calcite upgrade, the behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example, use: + +```sql +SELECT (1 * CAST (? as DOUBLE))/2 as tmp +``` + +Do not use: + +```sql +SELECT (1 * ?)/2 as tmp +``` + ### Nested column format `json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. @@ -655,9 +683,11 @@ Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has For nulls, Druid now differentiates between an empty string and a record with no data as well as between an empty numerical record and `0`. You can revert to the previous behavior by setting `druid.generic.useDefaultValueForNull` to `true`. + This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. -For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for boolean comparisons like `True && NULL`. +For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for boolean comparisons like `True && NULL`. + You can revert to the previous behavior by setting `druid.expressions.useStrictBooleans` to `false`. This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. @@ -681,6 +711,20 @@ The following table illustrates some example scenarios and the impact of the cha | COMPLEX| none| Null| +Before upgrading to Druid 28.0.0, update your queries to account for the changed behavior as described in the following sections. + +#### NULL filters + +If your queries use NULL in the filter condition to match both nulls and empty strings, you should add an explicit filter clause for empty strings. For example, update `s IS NULL` to `s IS NULL OR s = ''`. + +#### COUNT functions + +`COUNT(column)` now counts empty strings. If you want to continue excluding empty strings from the count, replace `COUNT(column)` with `COUNT(column) FILTER(WHERE column <> '')`. + +#### GroupBy queries + +GroupBy queries on columns containing null values can now have additional entries as nulls can co-exist with empty strings. + ### Stop Supervisors that ingest from multiple Kafka topics before downgrading If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. From 3ef8fcaef290b7cb19043e7bb44680a1a044d21a Mon Sep 17 00:00:00 2001 From: Katya Macedo Date: Thu, 2 Nov 2023 16:59:24 -0500 Subject: [PATCH 14/14] Refactor the page --- docs/{ => release-info/assets}/image-1.png | Bin docs/{ => release-info/assets}/image-2.png | Bin docs/{ => release-info/assets}/image-3.png | Bin docs/{ => release-info/assets}/image.png | Bin .../release-notes.md} | 35 +- docs/release-info/upgrade-notes.md | 430 ++++++++++++++++++ website/sidebars.json | 6 +- 7 files changed, 463 insertions(+), 8 deletions(-) rename docs/{ => release-info/assets}/image-1.png (100%) rename docs/{ => release-info/assets}/image-2.png (100%) rename docs/{ => release-info/assets}/image-3.png (100%) rename docs/{ => release-info/assets}/image.png (100%) rename docs/{do-not-merge.md => release-info/release-notes.md} (97%) create mode 100644 docs/release-info/upgrade-notes.md diff --git a/docs/image-1.png b/docs/release-info/assets/image-1.png similarity index 100% rename from docs/image-1.png rename to docs/release-info/assets/image-1.png diff --git a/docs/image-2.png b/docs/release-info/assets/image-2.png similarity index 100% rename from docs/image-2.png rename to docs/release-info/assets/image-2.png diff --git a/docs/image-3.png b/docs/release-info/assets/image-3.png similarity index 100% rename from docs/image-3.png rename to docs/release-info/assets/image-3.png diff --git a/docs/image.png b/docs/release-info/assets/image.png similarity index 100% rename from docs/image.png rename to docs/release-info/assets/image.png diff --git a/docs/do-not-merge.md b/docs/release-info/release-notes.md similarity index 97% rename from docs/do-not-merge.md rename to docs/release-info/release-notes.md index 87fe3892c628..c29658bedb4d 100644 --- a/docs/do-not-merge.md +++ b/docs/release-info/release-notes.md @@ -1,6 +1,27 @@ - - +--- +id: release-notes +title: "Release notes" +--- + + + Apache Druid 28.0.0 contains over $NUMBER_FEATURES new features, bug fixes, performance enhancements, documentation improvements, and additional test coverage from $NUMBER_OF_CONTRIBUTORS contributors. See the [complete set of changes](https://github.com/apache/druid/issues?q=is%3Aclosed+milestone%3A28.0+sort%3Aupdated-desc+) for additional details, including bug fixes. @@ -163,7 +184,7 @@ Streaming jobs reading from Kafka and Kinesis with `APPEND` locks can now ingest The web console supports the `waitUntilSegmentsLoad` query context parameter. -![UI for waitUntilSegmentsLoad context parameter](image.png) +![UI for waitUntilSegmentsLoad context parameter](./assets/image.png) [#15110](https://github.com/apache/druid/pull/15110) @@ -172,10 +193,10 @@ The web console supports the `waitUntilSegmentsLoad` query context parameter. The web console includes concurrent append and replace switches. The following screenshot shows the concurrent append and replace switches in the classic batch ingestion wizard: -![Classic batch ingestion wizard](image-1.png) +![Classic batch ingestion wizard](./assets/image-1.png) The following screenshot shows the concurrent append and replace switches in the compaction configuration UI: -![Compaction configuration UI](image-2.png) +![Compaction configuration UI](./assets/image-2.png) [#15114](https://github.com/apache/druid/pull/15114) @@ -183,7 +204,7 @@ The following screenshot shows the concurrent append and replace switches in the The web console supports ingesting streaming data from multiple Kafka topics to a datasource using a single supervisor. -![UI for Kafka multi-topic ingestion](image-3.png) +![UI for Kafka multi-topic ingestion](./assets/image-3.png) [#14833](https://github.com/apache/druid/pull/14833) diff --git a/docs/release-info/upgrade-notes.md b/docs/release-info/upgrade-notes.md new file mode 100644 index 000000000000..35e1c38552d5 --- /dev/null +++ b/docs/release-info/upgrade-notes.md @@ -0,0 +1,430 @@ +--- +id: upgrade-notes +title: "Upgrade notes" +--- + + + +The upgrade notes assume that you are upgrading from the preceding version of Druid. If you are upgrading across multiple versions, make sure you read the upgrade notes for all the versions. + +## 28.0.0 + +### Upgrade notes + +#### Upgrade Druid segments table + +Druid 28.0.0 adds a new column to the Druid metadata table that requires an update to the table. + +If `druid.metadata.storage.connector.createTables` is set to `true` and the metadata store user has DDL privileges, the segments table gets automatically updated at startup to include the new `used_flag_last_updated` column. No additional work is needed for the upgrade. + +If either of those requirements are not met, pre-upgrade steps are required. You must make these updates before you upgrade to Druid 28.0.0, or the Coordinator and Overlord processes fail. + +Although you can manually alter your table to add the new `used_flag_last_updated` column, Druid also provides a CLI tool to do it. + +[#12599](https://github.com/apache/druid/pull/12599) + +In the example commands below: + +- `lib` is the Druid lib directory +- `extensions` is the Druid extensions directory +- `base` corresponds to the value of `druid.metadata.storage.tables.base` in the configuration, `druid` by default. +- The `--connectURI` parameter corresponds to the value of `druid.metadata.storage.connector.connectURI`. +- The `--user` parameter corresponds to the value of `druid.metadata.storage.connector.user`. +- The `--password` parameter corresponds to the value of `druid.metadata.storage.connector.password`. +- The `--action` parameter corresponds to the update action you are executing. In this case, it is `add-last-used-to-segments` + +##### Upgrade step for MySQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"mysql-metadata-storage\"] -Ddruid.metadata.storage.type=mysql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +##### Upgrade step for PostgreSQL + +```bash +cd ${DRUID_ROOT} +java -classpath "lib/*" -Dlog4j.configurationFile=conf/druid/cluster/_common/log4j2.xml -Ddruid.extensions.directory="extensions" -Ddruid.extensions.loadList=[\"postgresql-metadata-storage\"] -Ddruid.metadata.storage.type=postgresql org.apache.druid.cli.Main tools metadata-update --connectURI="" --user  USER --password PASSWORD --base druid --action add-used-flag-last-updated-to-segments +``` + +##### Manual upgrade step + +```SQL +ALTER TABLE druid_segments +ADD used_flag_last_updated varchar(255); +``` + +#### Recommended syntax for SQL UNNEST + +The recommended syntax for SQL UNNEST has changed. We recommend using CROSS JOIN instead of commas for most queries to prevent issues with precedence. For example, use: + +```sql +SELECT column_alias_name1 FROM datasource CROSS JOIN UNNEST(source_expression1) AS table_alias_name1(column_alias_name1) CROSS JOIN UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +Do not use: + +```sql +SELECT column_alias_name FROM datasource, UNNEST(source_expression1) AS table_alias_name1(column_alias_name1), UNNEST(source_expression2) AS table_alias_name2(column_alias_name2), ... +``` + +#### Dynamic parameters + +The Apache Calcite version has been upgraded from 1.21 to 1.35. As part of the Calcite upgrade, the behavior of type inference for dynamic parameters has changed. To avoid any type interference issues, explicitly `CAST` all dynamic parameters as a specific data type in SQL queries. For example, use: + +```sql +SELECT (1 * CAST (? as DOUBLE))/2 as tmp +``` + +Do not use: + +```sql +SELECT (1 * ?)/2 as tmp +``` + +#### Nested column format + +`json` type columns created with Druid 28.0.0 are not backwards compatible with Druid versions older than 26.0.0. +If you are upgrading from a version prior to Druid 26.0.0 and you use `json` columns, upgrade to Druid 26.0.0 before you upgrade to Druid 28.0.0. +Additionally, to downgrade to a version older than Druid 26.0.0, any new segments created in Druid 28.0.0 should be re-ingested using Druid 26.0.0 or 27.0.0 prior to further downgrading. + +When upgrading from a previous version, you can continue to write nested columns in a backwards compatible format (version 4). + +In a classic batch ingestion job, include `formatVersion` in the `dimensions` list of the `dimensionsSpec` property. For example: + +```json + "dimensionsSpec": { + "dimensions": [ + "product", + "department", + { + "type": "json", + "name": "shipTo", + "formatVersion": 4 + } + ] + }, +``` + +To set the default nested column version, set the desired format version in the common runtime properties. For example: + +```java +druid.indexing.formats.nestedColumnFormatVersion=4 +``` + +#### SQL compatibility + +Starting with Druid 28.0.0, the default way Druid treats nulls and booleans has changed. + +For nulls, Druid now differentiates between an empty string and a record with no data as well as between an empty numerical record and `0`. +You can revert to the previous behavior by setting `druid.generic.useDefaultValueForNull` to `true`. + +This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. + +For booleans, Druid now strictly uses `1` (true) or `0` (false). Previously, true and false could be represented either as `true` and `false` as well as `1` and `0`, respectively. In addition, Druid now returns a null value for boolean comparisons like `True && NULL`. + +You can revert to the previous behavior by setting `druid.expressions.useStrictBooleans` to `false`. +This property affects both storage and querying, and must be set on all Druid service types to be available at both ingestion time and query time. Reverting this setting to the old value restores the previous behavior without reingestion. + +The following table illustrates some example scenarios and the impact of the changes. + +
Show the table + +| Query| Druid 27.0.0 and earlier| Druid 28.0.0 and later| +|------|------------------------|----------------------| +| Query empty string| Empty string (`''`) or null| Empty string (`''`)| +| Query null string| Null or empty| Null| +| COUNT(*)| All rows, including nulls| All rows, including nulls| +| COUNT(column)| All rows excluding empty strings| All rows including empty strings but excluding nulls| +| Expression 100 && 11| 11| 1| +| Expression 100 || 11| 100| 1| +| Null FLOAT/DOUBLE column| 0.0| Null| +| Null LONG column| 0| Null| +| Null `__time` column| 0, meaning 1970-01-01 00:00:00 UTC| 1970-01-01 00:00:00 UTC| +| Null MVD column| `''`| Null| +| ARRAY| Null| Null| +| COMPLEX| none| Null| +
+ +Before upgrading to Druid 28.0.0, update your queries to account for the changed behavior as described in the following sections. + +##### NULL filters + +If your queries use NULL in the filter condition to match both nulls and empty strings, you should add an explicit filter clause for empty strings. For example, update `s IS NULL` to `s IS NULL OR s = ''`. + +##### COUNT functions + +`COUNT(column)` now counts empty strings. If you want to continue excluding empty strings from the count, replace `COUNT(column)` with `COUNT(column) FILTER(WHERE column <> '')`. + +##### GroupBy queries + +GroupBy queries on columns containing null values can now have additional entries as nulls can co-exist with empty strings. + +#### Stop Supervisors that ingest from multiple Kafka topics before downgrading + +If you have added supervisors that ingest from multiple Kafka topics in Druid 28.0.0 or later, stop those supervisors before downgrading to a version prior to Druid 28.0.0 because the supervisors will fail in versions prior to Druid 28.0.0. + +#### `lenientAggregatorMerge` deprecated + +`lenientAggregatorMerge` property in segment metadata queries has been deprecated. It will be removed in future releases. +Use `aggregatorMergeStrategy` instead. `aggregatorMergeStrategy` also supports the `latest` and `earliest` strategies in addition to `strict` and `lenient` strategies from `lenientAggregatorMerge`. + +[#14560](https://github.com/apache/druid/pull/14560) +[#14598](https://github.com/apache/druid/pull/14598) + +#### Broker parallel merge config options + +The paths for `druid.processing.merge.pool.*` and `druid.processing.merge.task.*` have been flattened to use `druid.processing.merge.*` instead. The legacy paths for the configs are now deprecated and will be removed in a future release. Migrate your settings to use the new paths because the old paths will be ignored in the future. + +[#14695](https://github.com/apache/druid/pull/14695) + +#### Ingestion options for ARRAY typed columns + +Starting with Druid 28.0.0, the MSQ task engine can detect and ingest arrays as ARRAY typed columns when you set the query context parameter `arrayIngestMode` to `array`. +The `arrayIngestMode` context parameter controls how ARRAY type values are stored in Druid segments. + +When you set `arrayIngestMode` to `array` (recommended for SQL compliance), the MSQ task engine stores all ARRAY typed values in [ARRAY typed columns](https://druid.apache.org/docs/latest/querying/arrays) and supports storing both VARCHAR and numeric typed arrays. + +For backwards compatibility, `arrayIngestMode` defaults to `mvd`. When `"arrayIngestMode":"mvd"`, Druid only supports VARCHAR typed arrays and stores them as [multi-value string columns](https://druid.apache.org/docs/latest/querying/multi-value-dimensions). + +When you set `arrayIngestMode` to `none`, Druid throws an exception when trying to store any type of arrays. + +For more information on how to ingest `ARRAY` typed columns with SQL-based ingestion, see [SQL data types](https://druid.apache.org/docs/latest/querying/sql-data-types#arrays) and [Array columns](https://druid.apache.org/docs/latest/querying/arrays). + +### Incompatible changes + +#### Removed Hadoop 2 + +Support for Hadoop 2 has been removed. +Migrate to SQL-based ingestion or JSON-based batch ingestion if you are using Hadoop 2.x for ingestion today. +If migrating to Druid's built-in ingestion is not possible, you must upgrade your Hadoop infrastructure to 3.x+ before upgrading to Druid 28.0.0. + +[#14763](https://github.com/apache/druid/pull/14763) + +#### Removed GroupBy v1 + +The GroupBy v1 engine has been removed. Use the GroupBy v2 engine instead, which has been the default GroupBy engine for several releases. +There should be no impact on your queries. + +Additionally, `AggregatorFactory.getRequiredColumns` has been deprecated and will be removed in a future release. If you have an extension that implements `AggregatorFactory`, then this method should be removed from your implementation. + +[#14866](https://github.com/apache/druid/pull/14866) + +#### Removed Coordinator dynamic configs + +The `decommissioningMaxPercentOfMaxSegmentsToMove` config has been removed. +The use case for this config is handled by smart segment loading now, which is enabled by default. + +[#14923](https://github.com/apache/druid/pull/14923) + +#### Removed `cachingCost` strategy + +The `cachingCost` strategy for segment loading has been removed. +Use `cost` instead, which has the same benefits as `cachingCost`. + +If you have `cachingCost` set, the system ignores this setting and automatically uses `cost`. + +[#14798](https://github.com/apache/druid/pull/14798) + +#### Removed `InsertCannotOrderByDescending` + +The deprecated MSQ fault `InsertCannotOrderByDescending` has been removed. + +[#14588](https://github.com/apache/druid/pull/14588) + +#### Removed the backward compatibility code for the Handoff API + +The backward compatibility code for the Handoff API in `CoordinatorBasedSegmentHandoffNotifier` has been removed. +If you are upgrading from a Druid version older than 0.14.0, upgrade to a newer version of Druid before upgrading to Druid 28.0.0. + +[#14652](https://github.com/apache/druid/pull/14652) + +## 27.0.0 + +### Upgrade notes + +#### Worker input bytes for SQL-based ingestion + +The maximum input bytes for each worker for SQL-based ingestion is now 512 MiB (previously 10 GiB). + +[#14307](https://github.com/apache/druid/pull/14307) + +#### Parameter execution changes for Kafka + +When using the built-in `FileConfigProvider` for Kafka, interpolations are now intercepted by the JsonConfigurator instead of being passed down to the Kafka provider. This breaks existing deployments. + +For more information, see [KIP-297](https://cwiki.apache.org/confluence/display/KAFKA/KIP-297%3A+Externalizing+Secrets+for+Connect+Configurations). + +[#13023](https://github.com/apache/druid/pull/13023) + +#### Hadoop 2 deprecated + +Many of the important dependent libraries that Druid uses no longer support Hadoop 2. In order for Druid to stay current and have pathways to mitigate security vulnerabilities, the community has decided to deprecate support for Hadoop 2.x releases starting this release. Starting with Druid 28.x, Hadoop 3.x is the only supported Hadoop version. + +Consider migrating to SQL-based ingestion or native ingestion if you are using Hadoop 2.x for ingestion today. If migrating to Druid ingestion is not possible, plan to upgrade your Hadoop infrastructure before upgrading to the next Druid release. + +#### GroupBy v1 deprecated + +GroupBy queries using the v1 legacy engine has been deprecated. It will be removed in future releases. Use v2 instead. Note that v2 has been the default GroupBy engine. + +For more information, see [GroupBy queries](https://druid.apache.org/docs/latest/querying/groupbyquery.html). + +#### Push-based real-time ingestion deprecated + +Support for push-based real-time ingestion has been deprecated. It will be removed in future releases. + +#### `cachingCost` segment balancing strategy deprecated + +The `cachingCost` strategy has been deprecated and will be removed in future releases. Use an alternate segment balancing strategy instead, such as `cost`. + +#### Segment loading config changes + +The following segment related configs are now deprecated and will be removed in future releases: + +* `maxSegmentsInNodeLoadingQueue` +* `maxSegmentsToMove` +* `replicationThrottleLimit` +* `useRoundRobinSegmentAssignment` +* `replicantLifetime` +* `maxNonPrimaryReplicantsToLoad` +* `decommissioningMaxPercentOfMaxSegmentsToMove` + +Use `smartSegmentLoading` mode instead, which calculates values for these variables automatically. + +Additionally, the defaults for the following Coordinator dynamic configs have changed: + +* `maxsegmentsInNodeLoadingQueue` : 500, previously 100 +* `maxSegmentsToMove`: 100, previously 5 +* `replicationThrottleLimit`: 500, previously 10 + +These new defaults can improve performance for most use cases. + +[#13197](https://github.com/apache/druid/pull/13197) +[#14269](https://github.com/apache/druid/pull/14269) + +#### `SysMonitor` support deprecated + +Switch to `OshiSysMonitor` as `SysMonitor` is now deprecated and will be removed in future releases. + +### Incompatible changes + +#### Removed property for setting max bytes for dimension lookup cache + +`druid.processing.columnCache.sizeBytes` has been removed since it provided limited utility after a number of internal changes. Leaving this config is harmless, but it does nothing. + +[#14500](https://github.com/apache/druid/pull/14500) + +#### Removed Coordinator dynamic configs + +The following Coordinator dynamic configs have been removed: + +* `emitBalancingStats`: Stats for errors encountered while balancing will always be emitted. Other debugging stats will not be emitted but can be logged by setting the appropriate `debugDimensions`. +* `useBatchedSegmentSampler` and `percentOfSegmentsToConsiderPerMove`: Batched segment sampling is now the standard and will always be on. + +Use the new [smart segment loading](#smart-segment-loading) mode instead. + +[#14524](https://github.com/apache/druid/pull/14524) + +## 26.0.0 + +### Upgrade notes + +#### Real-time tasks + +Optimized query performance by lowering the default maxRowsInMemory for real-time ingestion, which might lower overall ingestion throughput. + +[#13939](https://github.com/apache/druid/pull/13939) + +### Incompatible changes + +#### Firehose ingestion removed + +The firehose/parser specification used by legacy Druid streaming formats is removed. +Firehose ingestion was deprecated in version 0.17, and support for this ingestion was removed in version 24.0.0. + +[#12852](https://github.com/apache/druid/pull/12852) + +#### Information schema now uses numeric column types + +The Druid system table (`INFORMATION_SCHEMA`) now uses SQL types instead of Druid types for columns. This change makes the `INFORMATION_SCHEMA` table behave more like standard SQL. You may need to update your queries in the following scenarios in order to avoid unexpected results if you depend either of the following: + +* Numeric fields being treated as strings. +* Column numbering starting at 0. Column numbering is now 1-based. + +[#13777](https://github.com/apache/druid/pull/13777) + +#### `frontCoded` segment format change + +The `frontCoded` type of `stringEncodingStrategy` on `indexSpec` with a new segment format version, which typically has faster read speeds and reduced segment size. This improvement is backwards incompatible with Druid 25.0.0. + +## 25.0.0 + +### Upgrade notes + +#### Default HTTP-based segment discovery and task management + +The default segment discovery method now uses HTTP instead of ZooKeeper. + +This update changes the defaults for the following properties: + +|Property|New default|Previous default| +|--------|-----------|----------------| +|`druid.serverview.type` for segment management|http|batch| +|`druid.coordinator.loadqueuepeon.type` for segment management|http| curator| +|`druid.indexer.runner.type` for the Overlord|httpRemote|local| + +To use ZooKeeper instead of HTTP, change the values for the properties back to the previous defaults. ZooKeeper-based implementations for these properties are deprecated and will be removed in a subsequent release. + +[#13092](https://github.com/apache/druid/pull/13092) + +#### Finalizing HLL and quantiles sketch aggregates + +The aggregation functions for HLL and quantiles sketches returned sketches or numbers when they are finalized depending on where they were in the native query plan. + +Druid no longer finalizes aggregators in the following two cases: + +* aggregators appear in the outer level of a query +* aggregators are used as input to an expression or finalizing-field-access post-aggregator + +This change aligns the behavior of HLL and quantiles sketches with theta sketches. + +To restore old behavior, you can set `sqlFinalizeOuterSketches=true` in the query context. + +[#13247](https://github.com/apache/druid/pull/13247) + +#### Kill tasks mark segments as unused only if specified + +When you issue a kill task, Druid marks the underlying segments as unused only if explicitly specified. For more information, see the [API reference](https://druid.apache.org/docs/latest/operations/api-reference.html#coordinator). + +[#13104](https://github.com/apache/druid/pull/13104) + +### Incompatible changes + +#### Upgrade curator to 5.3.0 + +Apache Curator upgraded to the latest version, 5.3.0. This version drops support for ZooKeeper 3.4 but Druid has already officially dropped support in 0.22. In 5.3.0, Curator has removed support for Exhibitor so all related configurations and tests have been removed. + +[#12939](https://github.com/apache/druid/pull/12939) + +#### Fixed Parquet list conversion + +The behavior of the parquet reader for lists of structured objects has been changed to be consistent with other parquet logical list conversions. The data is now fetched directly, more closely matching its expected structure. + +[#13294](https://github.com/apache/druid/pull/13294) \ No newline at end of file diff --git a/website/sidebars.json b/website/sidebars.json index 1062b3dfee97..8fabae319c66 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -267,6 +267,10 @@ ], "Misc": [ "misc/papers-and-talks" + ], + "Release info": [ + "release-info/release-notes", + "release-info/upgrade-notes" ] - } + } } \ No newline at end of file