Re: [PR] update docs after legacy configs have been removed (druid)

2025-01-16 Thread via GitHub


clintropolis merged PR #17634:
URL: https://github.com/apache/druid/pull/17634


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


-
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org



Re: [PR] update docs after legacy configs have been removed (druid)

2025-01-16 Thread via GitHub


techdocsmith commented on code in PR #17634:
URL: https://github.com/apache/druid/pull/17634#discussion_r1919140276


##
docs/querying/aggregations.md:
##
@@ -485,7 +485,7 @@ Aggregator applicable only at query time. Aggregates 
results using [Druid expres
 | `finalize` | The finalize expression which can only refer to a single input 
variable, `o`. This expression is used to perform any final transformation of 
the output of the `fold` or `combine` expressions. If not set, then the value 
is not transformed. | No |
 | `initialValue` | The initial value of the accumulator for the `fold` (and 
`combine`, if `InitialCombineValue` is null) expression. | Yes |
 | `initialCombineValue` | The initial value of the accumulator for the 
`combine` expression. | No. Default `initialValue`. |
-| `isNullUnlessAggregated` | Indicates that the default output value should be 
`null` if the aggregator does not process any rows. If true, the value is 
`null`, if false, the result of running the expressions with initial values is 
used instead. | No. Defaults to the value of 
`druid.generic.useDefaultValueForNull`. |
+| `isNullUnlessAggregated` | Indicates that the default output value should be 
`null` if the aggregator does not process any rows. If true, the value is 
`null`, if false, the result of running the expressions with initial values is 
used instead. | No. Defaults to `true`. |

Review Comment:
   ```suggestion
   | `isNullUnlessAggregated` | Sets the default output value to `null` when 
the aggregator does not process any rows. If true, the value is `null`. If 
false, Druid computes the value as the result of running the expressions with 
initial values. | No. Defaults to `true`. |
   ```
   nit awkward passive.



##
docs/development/extensions-core/approximate-histograms.md:
##
@@ -226,9 +226,7 @@ For performance and accuracy reasons, we recommend avoiding 
aggregation of histo
 
 ### Null handling
 
-If `druid.generic.useDefaultValueForNull` is false, null values will be 
tracked in the `missingValueCount` field of the histogram.
-
-If `druid.generic.useDefaultValueForNull` is true, null values will be added 
to the histogram as the default 0.0 value.
+Null values will be tracked in the `missingValueCount` field of the histogram.

Review Comment:
   ```suggestion
   Druid tracks null values in the `missingValueCount` field of the histogram.
   ```
   Nit: avoid future tense



##
docs/querying/math-expr.md:
##
@@ -162,7 +162,7 @@ See javadoc of java.lang.Math for detailed explanation for 
each function.
 |remainder|remainder(x, y) returns the remainder operation on two arguments as 
prescribed by the IEEE 754 standard|
 |rint|rint(x) returns value that is closest in value to x and is equal to a 
mathematical integer|
 |round|round(x, y) returns the value of the x rounded to the y decimal places. 
While x can be an integer or floating-point number, y must be an integer. The 
type of the return value is specified by that of x. y defaults to 0 if omitted. 
When y is negative, x is rounded on the left side of the y decimal points. If x 
is `NaN`, x returns 0. If x is infinity, x will be converted to the nearest 
finite double. |
-|safe_divide|safe_divide(x,y) returns the division of x by y if y is not equal 
to 0. In case y is 0 it returns `null` or 0 if 
`druid.generic.useDefaultValueForNull=true` (legacy mode) |
+|safe_divide|safe_divide(x,y) returns the division of x by y if y is not equal 
to 0. In case y is 0 it returns `null`|

Review Comment:
   ```suggestion
   |safe_divide|safe_divide(x,y) returns the division of x by y if y is not 
equal to 0. Returns 0 if y is `null` |
   ```
   nit



##
docs/querying/math-expr.md:
##
@@ -315,8 +315,8 @@ Supported features:
 * string functions: the concatenation operator (`+`) and `concat` function are 
supported for string and numeric types
 * other: `parse_long` is supported for numeric and string types
 
-## Logical operator modes
-In Druid 28.0 and later, `druid.expressions.useStrictBooleans=true` is set by 
default. Logical operations treat `null` values as "unknown" for SQL compatible 
behavior. _All boolean output functions_ will output 'homogeneous' `LONG` typed 
boolean values of `1` for `true` and `0` for `false`. 
+## Logical operator behavior
+Logical operations treat `null` values as "unknown" for SQL compatible 
behavior. _All boolean output functions_ will output `LONG` typed boolean 
values of `1` for `true` and `0` for `false`. 

Review Comment:
   ```suggestion
   Logical operations treat `null` values as "unknown" for SQL compatible 
behavior. _All boolean output functions_ output `LONG` typed boolean values of 
`1` for `true` and `0` for `false`. 
   ```
   nit



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@druid.apache