Versões do AWS Glue
Você pode configurar o parâmetro de versão do AWS Glue ao adicionar ou atualizar um trabalho. A versão AWS Glue determina as versões do Apache Spark e do Python compatíveis com o AWS Glue. A versão do Python indica a versão compatível com trabalhos do tipo Spark. A tabela a seguir lista as versões disponíveis do AWS Glue, as versões correspondentes do Spark e do Python e outras alterações na funcionalidade.
Versões do AWS Glue
Versão do AWS Glue | Versões do ambiente de runtime compatíveis | Versão compatível com Java | Alterações na funcionalidade |
---|---|---|---|
AWS Glue 5.0 |
|
Java 17 |
Além das atualizações na estrutura, há otimizações e atualizações incorporadas nessa versão do AWS Glue, como:
LimitaçõesSão limitações do AWS Glue 5.0:
Para obter mais informações sobre como migrar para o AWS Glue versão 5.0, consulte Migrar trabalhos do AWS Glue para Spark para o AWS Glue versão 5.0. |
AWS Glue 4.0 | Versões do ambiente Spark
|
Java 8 |
O AWS Glue 4.0 oferece várias otimizações e atualizações incorporadas a essa versão do AWS Glue, como:
LimitaçõesAs limitações com o AWS Glue 4.0 são as seguintes:
Para obter mais informações sobre como migrar para o AWS Glue versão 4.0, consulte Migrar trabalhos do AWS Glue para Spark para o AWS Glue versão 4.0. |
Versões do ambiente Ray
|
N/D |
Crie e execute aplicativos Python distribuídos com AWS Glue para Ray.
Limitações de trabalhos do Ray no AWS Glue 4.0
|
|
AWS Glue 3.0 |
|
Java 8 |
Além da atualização do mecanismo Spark para 3.0, há otimizações e atualizações incorporadas nessa versão do AWS Glue, como:
LimitaçõesVeja a seguir as limitações do AWS Glue 3.0:
|
AWS Glue 2.0 (descontinuado, fim do suporte) |
|
N/D |
Além dos recursos fornecidos no AWS Glue versão 1.0, o AWS Glue versão 2.0 também oferece:
notaO AWS Glue versão 2.0 difere do AWS Glue versão 1.0 para algumas dependências e versões graças a alterações de arquitetura subjacentes. Valide os trabalhos do AWS Glue antes de migrar entre as principais versões do AWS Glue. |
AWS Glue 1.0 (descontinuado, fim do suporte) |
|
N/D |
É possível manter marcadores de trabalho para os formatos Parquet e ORC em trabalhos de ETL do AWS Glue (usando o AWS Glue versão 1.0). Anteriormente, só era possível marcar formatos comuns de fonte do Amazon S3, como JSON, CSV, Apache Avro e XML em trabalhos de ETL do AWS Glue. Ao definir opções de formato para entradas e saídas de ETL, é possível especificar o uso do formato do leitor/gravador Apache Avro 1.8 para oferecer suporte à leitura e gravação do tipo lógico Avro (usando o AWS Glue versão 1.0). Anteriormente, somente o formato da versão de leitor/gravador Avro 1.7 era compatível. O tipo de conexão do DynamoDB é compatível com uma opção de gravador (usando o AWS Glue versão 1.0). LimitaçõesAs limitações com o AWS Glue 1.0 são as seguintes:
|
AWS Glue 0.9 (descontinuado, fim do suporte) |
|
N/D |
Os trabalhos criados sem especificar uma versão do AWS Glue usam como padrão o AWS Glue 0.9. LimitaçõesAs limitações com o AWS Glue 0.9 são as seguintes:
|
nota
As seguintes versões do Glue são compatíveis com estas versões do PythonShell:
O PythonShell v3.6 é compatível com o Glue versão 1.0.
O PythonShell v3.9 é compatível com o Glue versão 3.0.
Além disso, os endpoints de desenvolvimento são compatíveis somente com as versões 1.0 e 0.9 do Glue.