【发布时间】:2019-08-19 16:21:48
【问题描述】:
我在 AWS Redshift 集群中执行以下操作以从 S3 读取 Parquet 文件。
create external schema s3_external_schema
from data catalog
database 'dev'
iam_role 'arn:aws:iam::<MyuniqueId>:role/<MyUniqueRole>'
create external database if not exists;
然后
CREATE external table s3_external_schema.SUPPLIER_PARQ_1 (
S_SuppKey BIGINT ,
S_Name varchar(64) ,
S_Address varchar(64) ,
S_NationKey int ,
S_Phone varchar(18) ,
S_AcctBal decimal(13, 2) ,
S_Comment varchar(105))
partitioned by (Supplier bigint, nation int)
stored as PARQUET
location 's3://<My Bucket>/<File partition>/';
以上两个创建语句都成功。当运行以下查询时,它返回 0。
select * from s3_external_schema."supplier_parq_1"
limit 10;
No rows returned.
我是否缺少任何授权或访问权限以使其返回查询输出。
【问题讨论】:
标签: amazon-redshift amazon-redshift-spectrum