Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move extents failover #200

Open
ohadbitt opened this issue Aug 10, 2021 · 4 comments
Open

Move extents failover #200

ohadbitt opened this issue Aug 10, 2021 · 4 comments
Labels
enhancement New feature or request

Comments

@ohadbitt
Copy link
Contributor

Move extents failure of one batch - should revert change if its a partial success or increase the number of tries after first success

@ohadbitt ohadbitt added the enhancement New feature or request label Aug 10, 2021
@k-tomak
Copy link
Contributor

k-tomak commented Dec 14, 2021

We use spark driver to insert data in exactly once semantics: we mark data batches with unique tags on ingest and add ingestIfNotExists in ingestion properties.
There is a problem in KustoClient finalizeIngestionWhenWorkersSucceeded method. If spark cluster fails, we can stay in an intermediate state, some extents with our unique tag will be ingested, but some will not because of batching strategy in this method.
I suppose problem with a lot of extents ingestion can be solved only by cluster scale out.

@k-tomak
Copy link
Contributor

k-tomak commented Mar 5, 2022

Do you have any news about this request?
We can not upgrade to the next version of library because it isn't safety.

@ohadbitt
Copy link
Contributor Author

This actually shouldnt concern most people - with newer version - with retries implemented and the ability to set the option
KUSTO_MAXIMAL_EXTENTS_COUNT_FOR_SPLIT_MERGE_PER_NODE "maximalExtentsCountForSplitMergePerNode"
this shouldn't be a problem.

@ag-ramachandran
Copy link
Contributor

@ohadbitt since are now attempting retries in move extents as well, should we go ahead and close this task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants