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

Add uses bulkdata argument to paasta spark run #3995

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

timmow
Copy link
Member

@timmow timmow commented Dec 16, 2024

This makes the change to paasta spark run so that
https://github.yelpcorp.com/sysgit/yelpsoa-configs/pull/52010 will work as expected

I'm not checking here if the /nail/bulkdata volume is specified in the spark config, e.g
spark.kubernetes.executor.volumes.hostPath.0.mount.path=/nail/bulkdata

  • doing this and setting uses_bulkdata set to True would result in multiple docker volumes being set which would cause a failure.

This follows on from this conversation in
slack
and will allow us to complete this
project

This makes the change to paasta spark run so that
https://github.yelpcorp.com/sysgit/yelpsoa-configs/pull/52010 will work
as expected

I'm not checking here if the /nail/bulkdata volume is specified in the
spark config, e.g
`spark.kubernetes.executor.volumes.hostPath.0.mount.path=/nail/bulkdata`
- doing this and setting uses_bulkdata set to True would result in
  multiple docker volumes being set which would cause a failure.

This follows on from [this conversation in
slack](https://yelp.slack.com/archives/CA8BWU65D/p1729768030212919) and
will allow us to complete [this
project](https://yelpwiki.yelpcorp.com/display/PRODENG/Project+Incredible+Bulk)
Copy link
Member

@nemacysts nemacysts left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm (and i think it's perfectly fine to not check if there's a spark config for mounting /nail/bulkdata since it looks like that's not something anyone is currently doing - and i doubt any of our spark users would add such a mount un-prompted)

that said i'll let someone for ml compute ship since they own this file in its entirety :)

Copy link
Contributor

@chi-yelp chi-yelp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm. Agree that as Luis mentioned no need to check if the user uses Spark options to mount bulkdata, and I also double checked that no one is doing that

"--uses-bulkdata",
help="Mount /nail/bulkdata in the container",
action="store_true",
default=False,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we not set the default to true for now, then roll out my change to add the flag everywhere, and then set the default to false?

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

Successfully merging this pull request may close these issues.

4 participants