Ter*_*ala 2 google-cloud-datalab
我有一个打开的Google Cloud Datalab笔记本,正在查看文件夹内容。有一个上传按钮,我可以用它来上传文件。它适用于大约500kb以下的任何文件,但是当我尝试上传更大的文件时,它会永久挂起。我并不是在尝试通过Web界面上传海量文件,只有10mb或更少的数据,但仍然无法通过。
datalab是否具有可用于Web上传器的最大文件大小?
由于Google Cloud Datalab Notebook在预配置的Google Compute Engine(GCE)实例中作为docker容器运行,因此我们需要将文件复制到容器本身中。
1 /将大文件从本地复制到GCS存储桶:
[Local machine prompt] gsutil cp <my_file> gs://<my_bucket>
Run Code Online (Sandbox Code Playgroud)
2 /从Cloud Shell通过SSH进入Datalab GCE实例:
[Cloud Shell prompt] gcloud compute ssh <instance name>
Run Code Online (Sandbox Code Playgroud)
3 /找到Cloud Datalab容器的ID:
[GCE Instance prompt] docker ps -a
CONTAINER ID IMAGE COMMAND
0aa745853b54 gcr.io/cloud-datalab/datalab:latest "/datalab/run.sh"
Run Code Online (Sandbox Code Playgroud)
4 /执行到刚找到ID的容器中:
[GCE instance prompt] docker exec -it 0aa745853b54 /bin/sh
Run Code Online (Sandbox Code Playgroud)
5 /在容器的新提示中,将文件复制到笔记本位置:
[Container prompt] gsutil cp gs://<my_bucket>/<my_file> /content/datalab
Run Code Online (Sandbox Code Playgroud)
6 /确认文件已复制:
[Container prompt] ls -l /content/datalab
Run Code Online (Sandbox Code Playgroud)
7 /按住Ctrl + p + q退出容器
my_file也应该在Notebook的Web GUI中可见。
| 归档时间: |
|
| 查看次数: |
2293 次 |
| 最近记录: |