簡體   English   中英

如何將 csv 文件從 GCP 雲存儲桶傳輸到 ftp 服務器

[英]How to transfer csv files from GCP cloud storage bucket to a ftp server

我們需要將 csv 文件從 GCP 雲存儲傳輸到 ftp 服務器,我們如何實現?

我們可以使用 bigquery 工具將這些文件直接傳輸到 ftp 嗎?

還是需要用服務下載然后上傳到ftp?

編輯:啊...似乎我錯過了你的Java標簽。 好吧,如果您對生成子流程沒問題,那么以下解決方案應該可行。 否則,請咨詢 GCP 支持的 Java API。 到今天為止是這個

如果您可以通過 ssh 訪問您的 ftp 服務器,那么只需使用 Google Cloud SDK:

gsutil cp gs://[BUCKET_NAME]/[OBJECT_NAME] [SAVE_TO_LOCAL_FTP_DIR]

否則,以下命令從 GCP -> 您的本地機器 -> FTP 傳輸數據:

gsutil cp gs://[BUCKET_NAME]/[OBJECT_NAME] - | curl -T - ftp://user:PASS@ftp-server.com/filename.ext

第一個-[OBJECT_NAME]告訴gsutil寫入STDOUT而不是普通文件,而第二個-告訴curl -TSTDIN讀取。 對於外行, | 是一個 bash 管道,指示將第一個程序的STDOUT傳遞給下一個程序的STDIN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM