当我将文件下载到bucket时,我使用命令:gsutil -u absolute-bison-xxxxx cp $FILE gs://bucket_1
,这很好。
我正在运行下游程序,我希望将输出保存到相同的桶中,但是当我为实例类型:-output gs://bucket_1/file.out
指定输出的文件夹时,它不识别桶作为存储输出的地方。如何设置桶的路径?
根据您发布的问题命令,我认为您正在使用文档中所述的云SDK将文件从您的计算机复制到您的桶。
如果是这样的话,按照Kolban的评论,你可以使用Cloud Storage FUSE来挂载你的Google Cloud Storage bucket作为文件系统。
为了使用Cloud Storage Fuse,您应该运行基于Linux内核版本3.10或更新的操作系统,或者安装说明中说明的Mac OS X 10.10.2;也可以在Google Compute Engine vm中运行。
你可以按照安装说明和这个YouTube教程开始安装。
有关使用云存储FUSE的更多信息,或提交问题,请转到Google Cloud [GitHub存储库]。有关Google Cloud中完全支持的文件系统产品,请参阅Filestore。
您可以按照文档中的建议使用Firestore。要在您的机器上本地使用,您可以遵循此指南。