使用胶水数据目录

时间:2018-01-10 06:23:30

标签: amazon-web-services amazon-redshift amazon-athena aws-glue amazon-redshift-spectrum

我在Glue数据目录中定义了一个表,我可以使用Athena进行查询。由于表中有一些数据要与其他Redshift表一起使用,我可以访问Glue数据目录中定义的表吗?

在Glue目录中引用表定义的创建外部表查询是什么?

1 个答案:

答案 0 :(得分:5)

来自AWS(Creating External Schemas),

create external schema athena_schema from data catalog 
database 'sampledb' 
iam_role 'arn:aws:iam::123456789012:role/MySpectrumRole' 
region 'us-east-2';

这会创建一个模式athena_schema,指向Athena / Glue中的sampledb数据库。

您需要授予对指定的IAM角色的适当访问权限:Redshift群集需要能够承担该角色,并且该角色需要访问Glue。