Satyam Singh

Results 9 issues of 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...

enhancement

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:...

bug

### 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...

enhancement
good first issue
hacktoberfest
devsprint

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...

bug
help wanted
devsprint

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.

enhancement

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...

enhancement

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...

enhancement

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...

enhancement