-
Notifications
You must be signed in to change notification settings - Fork 32
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
RAPIDS deployment on Snowflake Notebook Container Runtime #496
Comments
Update: gave this a first try, but currently not working. ! pip install \
--extra-index-url=https://pypi.nvidia.com \
"cudf-cu12==24.12.*" but when trying to do
|
I inspected this a bit more but can't quite find how to make it work. Maybe @jacobtomlinson you might have another idea. What I discover is:
Tried running this, as a suggestion from @jameslamb ended up with different error, not quite sure how to move on from here
I tried creating a symbolic link
then running
then got
|
This might require a little more Are you installing via |
yes, I need to check if I can even find it. Not having a terminal makes it very annoying.
I'm installing via
It's network restricted. I'm not entirely sure if there is a possibility to allow all kind of network access to try to fix this. |
Yeah this makes it kinda painful. I think they allowlisted
I wonder if there is some way to get If their network restrictions are just DNS based then you could use IP addresses of the Ngrok server to set up the connection. |
I wonder if I can hack around and add
|
Update: the following works as long as we stay with conda.
import cudf
df = cudf.datasets.randomdata()
df.groupby("id").agg("sum").head() or
I think for us this is an ok enough situation at the moment, |
Awesome that that was possible! I hadn't realized when we were talking about this before that that was an option. I'm glad we can do this all with |
After looking a bit more into the consequences of this and checking the rest of the environment, by forcing a conda install in that env we end up with multiple cuda-toolkit versions, which could, and most certainly would, clobber the original environment (mix of pip and conda installs). This implies that if someone had something working that rely on a different package, it might break badly. Sadly we can't create a separate environment, and I'm a bit hesitant putting this kind documentation up where we most likely will break people's work. The only viable option would be starting with a big WARNING sign at the top, making people aware of this. |
Snowflake supports notebooks via container runtime see https://quickstarts.snowflake.com/guide/notebook-container-runtime/#0
You can't bring you own runtime but you can pip install packages, and from a specific index by adding an External Access Integration hooked up to a PyPI network.
I think by modifying this part of the setup to include
pypi.nvidia.com
in the value list it should work to then pip install rapids.TODO:
pypi.nvidia.com
The text was updated successfully, but these errors were encountered: