airflow.provider.google
이 GCSToLocalFilesystemOperator
기능을 제공하지만
단일 파일에 한정
google.cloud
패키지를 통해서 구현 가능하지만 번거로움
Google Cloud CLI
를 이용하면 한줄로 해결 가능
가이드라인을 참고해서 서버 및 로컬 환경에 Google Cloud CLI
를 설치
gsutil -m cp -r gs://{bucket A}/{폴더 a}/ .
# 현 위치에 bucket A의 폴더 a를 다운로드하겠다는 의미
-m
옵션 추가해주면 좋음parallel multi-threaded/multi-processing
지원단일 파일 다운로드 시
gsutil cp gs://{bucket A}/{폴더 a}/{파일 F} .
특정 확장자 파일 다운로드 시
gsutil cp gs://{bucket A}/{폴더 a}/*.png .