我是架構角色的新手。 有一個要求是從S3中讀取檔案并加載到AWS EC2實體中的postgresql。 根據角色的要求,我需要分享這方面的部署模式。 誰能指導我需要提供哪些細節?
uj5u.com熱心網友回復:
這將需要幾個組件:
假設python3,你將需要獲得DataBase憑證來連接--這將是通過來實作的。 這將通過pyscopg2
在同一個腳本中,您需要使用AWS SDK連接到AWS S3桶,將檔案讀入一個變數,并簡單地執行一個查詢,以便將檔案更新/插入到DB中。
您可以參考這篇文章,它可能會提供一些見解--。 AWS Serverless Hit n' Run
uj5u.com熱心網友回復:
你可以使用postgres COPY命令來完成你的任務。該命令的概述可以在這里找到
在EC2上安裝Postgre SQL,簡單的檔案可以找到這里.。在EC2中安裝和配置
AWS CLI(如果它在聾啞人中不存在)使用
AWS S3 sync或AWS S3 cp命令從S3下載檔案到你的本地目錄使用
。psql COPY命令將檔案復制到您的資料庫中
下面是一個例子
aws s3 cp s3://mybucket/psql. csv /myfolder/psql.csv.
psql -h localhost -U username -d dbname -c 'COPY table FROM ''psql.csv'' CSV HEADER'
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/324730.html
標籤:
下一篇:過濾日期,其中日期是上一季度的
