Satyam Singh
Satyam Singh
On handlers for endpoints, instead of using HttpResponse as return type it should be replaced with Result. This change is tied up to #2 and can't be implemented without these...
Currently data directory is created when new stream is added but if data directory is deleted then it causes event processing to fail. `failed to process event because io error:...
### Description Alerts are stored on metadata map which is behind and rwlock. This is fine but having to hold writer lock for alert check is not ideal. This PR...
[vergen]( https://crates.io/crates/vergen) crate sets environment variable `VERGEN_GIT_SEMVER` at build time which looks like this `5.0.0-2-gf49246c`. Banner should show this version and possibly some other information if Parseable is ran from...
When running Parseable in development mode via `cargo run` it takes quite a while compared to `cargo build`. On my machine it takes 4-5 min for cargo run to complete...
When building a query from request, parsing validation [looks up metadata](https://github.com/parseablehq/parseable/blob/dd24e091eaa1399384a1171b6e9d34143eb1b3fb/server/src/validator.rs#L155-L157) to get schema for Query struct. Validation should be self contained and should not lookup anything from metadata.
In S3 query flow, datafusion `ListingOptions` is configured with extension to look for, this internally makes datafusion list files using `ListObjectsV2` before actually fetching the file. This call maybe removed...
When query occurs and end time of query is greater than ( current time - upload interval ) then there is need to execute query on local data as well...
Although not fully pinpointed there are few indications is that blocking writes to disk is causing lesser performance that could otherwise be achieved in similar test scenarios. Primarily StreamWriter is...