Kri*_*una 7 postgresql amazon-s3 amazon-web-services amazon-rds
尝试从 s3 获取文件到 Postgres,我看到以下错误:
ERROR: permission denied for function table_import_from_s3
Run Code Online (Sandbox Code Playgroud)
这就是我正在尝试的:
SELECT aws_s3.table_import_from_s3(
'btr.Ats_20210304',
'ID,NAME,WEBSITE,TYPE,CATEGORY,SUB_CATEGORY,PARENT_ACCOUNT,PARENT_ACCOUNT_ID,REGION,SEGMENT,HOLDING_COMPANY,CUSTOM_FIELDS,TEAM,EMAIL,STREET1,STREET2,CITY,STATE,ZIP,PHONE,COUNTRY,MOBILE,CREATED_BY,UPDATED_BY,UPDATE_AT',
'(FORMAT csv, HEADER true, DELIMITER ",")',
'vdw-dev',
'date/hourly/data_0_0_0.csv.gz',
'us-east-1');
Run Code Online (Sandbox Code Playgroud)
Far*_*igo 14
以下语句向用户授予足够的权限来运行扩展函数:
GRANT USAGE ON schema aws_s3 TO myuser;
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA aws_s3 TO myuser;
Run Code Online (Sandbox Code Playgroud)
通过在 Postgres 中授予权限修复:
GRANT ALL ON ALL FUNCTIONS IN SCHEMA aws_s3 TO 'user';
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5686 次 |
最近记录: |