Ryan Roelke

Results 12 issues of Ryan Roelke

While working on the Rust API I observed that the following code would error when `datatype == Datatype::Any`: ``` AttributeBuilder::new(context, field.name(), datatype)? .nullability(field.is_nullable())? .cell_val_num(cell_val_num)? ``` the error arises in the...

While playing with adding aggregate functions to `tiledb-rs` I observed that the min and max aggregate operations return 0 when the array is empty. In SQL, the min and max...

An example like this would have been a useful reference when building the query aggregate API in `tiledb-rs` (and in fact it shows that we did a few things wrong...

There are a number of old stories which refer to "un-`Status`ing" various parts of the code. I can imagine some benefits of doing this, but a new one concerns our...

Resolves #5534 which points out that use of `fmt::fmt` brings in an additional dependency which may conflict with `spdlog::spdlog`. --- TYPE: NO_HISTORY DESC: `assert` object library uses `spdlog::spdlog` instead of...

This was at attempt at [SC-63578](https://app.shortcut.com/tiledb-inc/story/63578/writing-reading-to-from-a-sparse-array-takes-noticeable-a-lot-more-time-on-a-large-ec2-instance). Performance results indicated that more vCPUs correlates negatively with performance. We speculated that this was because of the time required to spawn and join...

Resolves CORE-239. In the recent past we've observed the occasional out-of-bounds access to `std::vector` in our windows CI. In debug builds, windows includes this sort of assertion. While the instances...

Story details: https://app.shortcut.com/tiledb-inc/story/60446 In the story we have observed that `generate_value_map` can take a non-trivial amount of time to execute. This function builds a map from enumeration variant to key,...

Resolves CORE-25. #5546 enabled `QueryCondition` to evaluate datafusion expression trees in its `apply_sparse` function. This was used only in test scenarios, with a configuration parameter which would have `QueryCondition` translate...

Resolves CORE-321. Today's fragment metadata contains the minimum bounding rectangle of each tile. This is very useful for determining whether tiles can satisfy spatial queries, but much less useful for...