我想將一個文件放到我的Postgresql系統中(具體爲RedShift)。我發現了一個允許導入gzip文件的副本的爭論。但是,我試圖在我的系統中包含的數據提供者僅生成.zip中的數據。任何內置的postgres命令用於打開.zip?如何將ZIpped文件導入Postgres表
1
A
回答
1
可你只是像做
unzip -c myfile.zip | gzip myfile.gz
很容易,如果你有足夠的文件實現自動化。
0
unzip -c /path/to/.zip | psql -U user
'用戶' 必須擁有超級用戶權限,否則你會得到一個
ERROR: must be superuser to COPY to or from a file
要了解更多有關這看
https://www.postgresql.org/docs/8.0/static/backup.html
基本上這個命令用於
這是對作品的格式爲:處理大型數據庫
0
這僅會從S3加載紅移時將數據複製到紅移表描述here工作,但實際上你可以只包括一個「壓縮」標誌,我如果我的S3存儲桶包含一個壓縮.csv。
copy <table> from 's3://mybucket/<foldername> '<aws-auth-args>' delimiter ',' gzip;
0
從內Postgres的:
COPY table_name FROM PROGRAM 'unzip -p input.csv.zip' DELIMITER ',';
從手冊頁unzip -p
:
-p extract files to pipe (stdout). Nothing but the file data is sent to stdout, and the files are always extracted in binary
format, just as they are stored (no conversions).
相關問題
- 1. 將JSON文件導入到Postgres
- 2. 如何將PostgreSQL.pgc文件導入到Postgres數據庫中
- 3. 如何將.sql文件導入Postgres數據庫?
- 4. 如何將.sql文件導入Heroku postgres數據庫?
- 5. 如何將文件導入表格?
- 6. 如何將數據從.csv文件中導入到postgres數據庫表中?
- 7. map()對'zipped'列表工作如何?
- 8. 如何將文件導入MSI文件?
- 9. 如何將Postgres(二進制或文本)轉儲文件導入Spark或HDFS?
- 10. 如何將csv數據導入到Postgres表中?
- 11. 如何將CSV數據從字符串導入到Postgres表中?
- 12. 如何將csv數據導入到postgres表中
- 13. 將JSON數據導入Postgres
- 14. 將CSV導入到postgres
- 15. 導入Shape文件到Postgres的
- 16. Scalas(A,B).zipped(或Tuple2.zipped)概念使用流/無限列表
- 17. 如何導入文件文本列表
- 18. 如何使用PHP將日文文本插入到Postgres表中?
- 19. ansible - 如何檢查導入sql文件到postgres的成功
- 20. 在postgres中使用\ i命令在postgres中導入.sql文件
- 21. 將CSV文件導入到postgres中 - 跳過第一行
- 22. 使用Django將CSV文件導入到postgres中
- 23. 將osm文件導入postgres/postgis數據庫
- 24. 如何將Stata文件導入SAS 9.0?
- 25. 如何將大文件導入PostgreSQL?
- 26. 如何將JSON文件導入PostgreSQL?
- 27. 如何將文件導入`egrep`?
- 28. 如何將.sql文件導入MS Access
- 29. 如何將CSV文件導入到QTableWidget
- 30. 如何將Excel文件導入SQL Server?
文件不被本地存儲和數據庫是不是本地的。 –
Ug。那麼這讓我很難受,因爲我不認爲amzn有任何選擇。你可以在存儲文件的服務器上訪問exec psql並以這種方式連接嗎?否則,可能需要通過中間人服務器發送文件。 –