ArcticDB
ArcticDB copied to clipboard
ArcticDB is a high performance, serverless DataFrame database built for the Python Data Science ecosystem.
Our build uses GCC 10. I think our code is mostly compatible with GCC 11 (I spent a week working with GCC 11 by mistake, without running in to any...
https://github.com/man-group/ArcticDB/pull/1399 adds the ability to filter and project on sparse columns, tested in C++, and earlier merges allow grouping and aggregating on sparse columns too. However, `copy_frame_data_to_buffer` (the final stage...
#### Reference Issues/PRs There is a compatibility issue with columns containing empty types written in 4.0.x or earlier. For version 4.0.x, the buffer was remaining behind the correct position which...
**THIS IS AN API CHANGE, AND SHOULD NOT BE MERGED UNTIL WE WANT TO BUMP THE MAJOR VERSION NUMBER FOR A MORE IMPORTANT FEATURE** Fixes #1460 Previously the `date_range` returned...
### Describe the bug Write a dataframe with a nanosecond precision index. Call `lib.get_description(sym).date_range`. You receive a tuple of `datetime.datetime` which is only microsecond precision - nanoseconds are truncated off....
**Is your feature request related to a problem? Please describe.** The current higher level code structure is confusing and has potentially too many abstractions: ``` PythonVersionStore ---has---> Store ---parent-of---> AsyncStore...
### Describe the bug The above test fails on MacOS: ``` =================================== FAILURES =================================== __ test_diff_long_stream_descriptor_mismatch[EncodingVersion.V2-1001-update] ___ lmdb_version_store = NativeVersionStore: Library: local.test_451_2023-08-04T20_15_18_437949_v2, Primary Storage: lmdb_storage. method = 'update', num =...
### Describe the bug `test_filter_string_equals_col_val segfaults` on macos. This was first noted here https://github.com/man-group/ArcticDB/pull/441 and stopping https://github.com/man-group/ArcticDB/pull/662 I can reproduce this locally (sorry I thought I could not, I ran...
### Describe the bug See `@pytest.mark.skipif` tests in `tests/unit/arcticdb/version_store/test_filtering.py` ### Steps/Code to Reproduce ### Expected Results These are simple tests using `lmdb_version_store` and that shouldn't have any plat ### OS,...
### Describe the bug ```cpp bool do_key_exists_impl(...) { try{ auto blob_client = container_client.GetBlockBlobClient(blob_name); ... } catch (const Azure::Core::RequestFailedException& e){ log::storage().debug("Failed to check azure key '{}' {} {}: {}", ...); }...