在AWS中运行脚本?

时间:2018-01-02 06:22:10

标签: postgresql amazon-web-services amazon-s3 rds

我不知道这是一个相关的问题吗?我在自己的驱动器中有一个csv文件和一个shape文件,我曾经在cmd中运行一个脚本并将这两个文件组合在一起并使用pgfuttur存储在pgsql中。我想在aws做同样的事情。如果我将这两个文件保存在存储桶上,是否可以使用我在cmd中使用的以下命令执行相同操作?

shp2pgsql -I "<Shape file directory>" <Tablename> | psql -U <username> -d <DatabaseName>  Example : shp2pgsql -I "C:\Test\filep" public.geo | psql -U postgres -d gisDB

如果是,请帮我解决这个问题。如果没有,请告诉我原因.. [请注意我是AWS新手]

1 个答案:

答案 0 :(得分:1)

您可以通过两种方式实现:

  1. 您计划只执行一次或几次:使用AWS CLI在本地下载文件:aws s3 cpaws s3 sync,然后将这些文件作为输入传递
  2. 您将访问多个文件:使用其他AWS服务将S3对象公开为文件。检查AWS Storage Gateway并选择AWS Storage Gateway for Files。配置完成后,您可以将S3对象称为文件。