-
Notifications
You must be signed in to change notification settings - Fork 2
feat: clear destination for iceberg/s3 #44
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
base: staging
Are you sure you want to change the base?
Conversation
chore: staging to master (helm chart version v0.0.1)
fix: add write permissions for gh token (#11)
feat: add index copy step (#13)
feat: add release workflows (#17)
fix: set task queue (#20)
- Add nfsServer.external.storageClass and size parameters in values.yaml - Modify shared-storage-pvc.yaml to always create PVC with conditional storage class - Simplify _helpers.tpl sharedStoragePVC function to use consistent naming - Add validation error when storageClass is empty and NFS is disabled - Support RWX storage classes like EFS, Azure Files, GCP Filestore, etc.
- Remove PodAntiAffinity that prevented sync pods from running on same node - Allow multiple sync operations to run concurrently for better resource utilization - Keep JobID-based node affinity for resource mapping - Fix tautological condition in affinity assignment
- Add ConfigMapWatcher using client-go informers for live updates - Integrate watcher into K8sPodManager with graceful shutdown - Update pod scheduling to use live mapping instead of static config - Support debouncing (2s) for rapid ConfigMap changes - Maintain backward compatibility with existing Helm charts
feat: live cm reload
fix: lint and sec bugs
feat: live cm reload
…c/olake-helm into feat/clear_dest
…c/olake-helm into feat/clear_dest
…c/olake-helm into feat/clear_dest
| workflowID := fmt.Sprintf("sync-%s-%d", req.ProjectID, req.JobID) | ||
| scheduleID := fmt.Sprintf("schedule-%s", workflowID) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
insted of constructing can we get this from ctx or as function param
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
workflowID from context -> sync-123-37-2025-11-05T18:32:05Z
workflowID that we want -> sync-123-37
even in the param we are passing this sync-123-37-2025-11-05T18:32:05Z since we are creating workdir based on this. So we need to construct it manually only
worker/temporal/worker.go
Outdated
|
|
||
| // Register search attributes | ||
| _, err := t.GetClient().OperatorService().AddSearchAttributes(context.Background(), &operatorservice.AddSearchAttributesRequest{ | ||
| SearchAttributes: map[string]enums.IndexedValueType{"OperationType": enums.INDEXED_VALUE_TYPE_KEYWORD}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"OperationType" make it a constant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
Description
This PR implements the Temporal workflow and activity logic for executing the Clear Destination process.
Type of change
How Has This Been Tested?