Limitações do Amazon Redshift Spectrum
Este tópico descreve as limitações referentes ao uso do Redshift Spectrum.
Observe as seguintes considerações sobre o Redshift Spectrum:
-
O cluster do Amazon Redshift e o bucket do Amazon S3 devem estar na mesma região da AWS.
-
O Redshift Spectrum não é compatível com roteamento aprimorado de VPC com clusters provisionados. Para acessar seus dados do Amazon S3, poderá ser necessário executar etapas de configuração adicionais. Para obter mais informações, consulte Redshift Spectrum e roteamento aprimorado de VPC no Guia de gerenciamento do Amazon Redshift.
O Redshift Spectrum é compatível com aliases de ponto de acesso do Amazon S3. Para obter mais informações, consulte Usar um alias em estilo de bucket para seu ponto de acesso no Guia do usuário do Amazon Simple Storage Service. Porém, o Redshift Spectrum não oferece suporte à VPC com aliases de ponto de acesso do Amazon S3. Para obter mais informações, consulte Redshift Spectrum e roteamento aprimorado de VPC no Guia de gerenciamento do Amazon Redshift.
-
Não é possível realizar operações de atualização ou exclusão em tabelas externas. Para criar uma nova tabela externa no esquema especificado, você pode usar CREATE EXTERNAL TABLE. Para obter mais informações sobre CREATE EXTERNAL TABLE AS, consulte CREATE EXTERNAL TABLE. Para inserir os resultados de uma consulta SELECT em tabelas externas existentes ou em catálogos externos, você pode usar INSERT (tabela externa). Para obter mais informações sobre INSERT (tabela externa), consulte INSERT (tabela externa).
-
A não ser que você esteja usando um AWS Glue Data Catalog habilitado para AWS Lake Formation, não é possível controlar as permissões do usuário em uma tabela externa. Em vez disso, é possível conceder e revogar permissões no esquema externo. Para obter mais informações sobre como trabalhar com o AWS Lake Formation, consulte Redshift Spectrum e AWS Lake Formation.
-
Para executar as consultas do Redshift Spectrum, o usuário do banco de dados precisa ter permissão para criar tabelas temporárias no banco de dados. O exemplo a seguir concede permissão temporária no banco de dados
spectrumdb
para o grupo de usuáriosspectrumusers
.grant temp on database spectrumdb to group spectrumusers;
Para ter mais informações, consulte GRANT.
-
Ao usar o catálogo de dados do Athena ou do AWS Glue como um armazenamento de metadados, consulte “Cotas e limites” no Guia de gerenciamento de clusters do Amazon Redshift.
-
O Redshift Spectrum não oferece suporte ao Amazon EMR com Kerberos.