Tous les produits
Search
Centre de documentation

E-MapReduce:EMR-3.x series releases

Dernière mise à jour :Sep 21, 2026

Cette rubrique présente les notes de version de la série E-MapReduce (EMR) 3.x. Pour connaître les composants pris en charge dans chaque version, consultez la page Versions publiées.

EMR-3,55.x

Date de publication

Version

Date

EMR-3.55.0

27 octobre 2025

Mises à jour

Service

Modification

Ranger

  • Le serveur Jindoauth permet désormais aux utilisateurs clients d'utiliser des rôles RAM personnalisés pour accéder à OSS.

  • Correction des dépendances manquantes dans le plug-in Ranger YARN.

Paimon

Mise à niveau vers la version 1-ali-16.3.

JindoCache

Mise à niveau vers la version 6.10.1.

Versions des composants

DataLake cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

JindoCache

6.10.1

Paimon

1-ali-16,3

OLAP cluster

Service

Version

StarRocks 2

2.5.22

StarRocks 3

3.2.11

Doris

2.1.4

ClickHouse

23.8.2.7

ZooKeeper

3.8.4

DataFlow cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

YARN

2.8.5

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

Flink

1.17.2

Paimon

1-ali-16,3

DataServing cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

HBase

1.7.1

JindoCache

6.10.1

Phoenix

4.16.1

Custom cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

StarRocks 2

2.5.22

StarRocks 3

3.2.11

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

Flink

1.17.2

HBase

1.7.1

JindoCache

6.10.1

Paimon

1-ali-16,3

Phoenix

4.16.1

EMR-3,54.x

Date de publication

Version

Date

EMR-3.54.0

10 juillet 2025

Mises à jour

Service

Modifications

Hive

Résolution des problèmes connus.

Tez

Intégration des correctifs de bogues de la communauté pour améliorer les performances et la stabilité.

Versions des composants

DataLake cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

JindoCache

6.8.2

Paimon

1-ali-6,2

OLAP cluster

Service

Version

StarRocks 2

2.5.22

StarRocks 3

3.2.11

Doris

2.1.4

ClickHouse

23.8.2.7

ZooKeeper

3.8.4

DataFlow cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

YARN

2.8.5

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

Flink

1.17.2

Paimon

1-ali-6,2

DataServing cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

HBase

1.7.1

JindoCache

6.8.2

Phoenix

4.16.1

Custom cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

StarRocks 2

2.5.22

StarRocks 3

3.2.11

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

Flink

1.17.2

HBase

1.7.1

JindoCache

6.8.2

Paimon

1-ali-6,2

Phoenix

4.16.1

EMR-3,53.x

Date de publication

Version

Date

EMR-3.53.0

24 avril 2025

Mises à jour

Service

Modification

Trino

Correction d'un problème de disponibilité LDAP.

YARN

Correction des défauts open source (YARN-10213, YARN-6207 et YARN-9339).

StarRocks

Ajout de la prise en charge des clusters avec séparation du stockage et du calcul.

JindoCache

Mise à niveau vers la version 6.8.2.

EMRHOOK

Amélioration de la stabilité.

Informations sur la version

Data lake cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger-plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

JindoCache

6.8.2

Paimon

1-ali-6,2

OLAP cluster

Service

Version

StarRocks 2

2.5.22

StarRocks 3

3.2.11

Doris

2.1.4

ClickHouse

23.8.2.7

ZooKeeper

3.8.4

Data flow cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

YARN

2.8.5

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger-plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

Flink

1.17.2

Paimon

1-ali-6,2

Data serving cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger-plugin

1.0.0

ZooKeeper

3.8.4

Knox

1.5.0

HBase

1.7.1

JindoCache

6.8.2

Phoenix

4.16.1

Custom cluster

Service

Version

Hadoop-Common

2.8.5

HDFS

2.8.5

OSS-HDFS

1.0.0

Hive

2.3.9

Spark 2

2.4.8

Spark 3

3.4.2

YARN

2.8.5

Trino

422

Delta Lake

3.0.0

Hudi

0.15.0

Iceberg

1.5.0

Flume

1.11.0

Kyuubi

1.9.2

Tez

0.10.2

OpenLDAP

2.4.46

Ranger

2.3.0

Ranger-plugin

1.0.0

Sqoop

1.4.7

DLF-Auth

2.0.2

Presto

0 283

StarRocks 2

2.5.22

StarRocks 3

3.2.11

ZooKeeper

3.8.4

Knox

1.5.0

Celeborn

0.5.2

Flink

1.17.2

HBase

1.7.1

JindoCache

6.8.2

Paimon

1-ali-6,2

Phoenix

4.16.1

EMR-3,52.x

Date de publication

Version

Date

EMR-3.52.1

18 décembre 2024

EMR-3.52.0 (Non disponible pour les nouveaux achats)

4 décembre 2024

Mises à jour

Service

Modifications

Spark

  • Correction des problèmes de configuration rencontrés lors du scale-out.

  • Correction des échecs de connexion SASL intermittents dans les clusters Kerberos.

Hive

Correction des problèmes de configuration rencontrés lors du scale-out.

Trino

Correction d'un problème empêchant les connexions après l'activation de LDAP.

Presto

ZooKeeper

Ajout du support pour la configuration personnalisée.

Ranger

Remplacement du plugin Ranger pour Spark 3 par celui du projet open source Kyuubi.

Hudi

Mise à niveau vers la version 0.15.0.

Celeborn

Mise à niveau vers la version 0.5.2.

JindoCache

Mise à niveau vers la version 6.5.3.

StarRocks 3

Mise à niveau vers la version 3.2.11.

Kyuubi

Mise à niveau vers la version 1.9.2.

StarRocks 2

Mise à niveau vers la version 2.5.22.

Impala

Le service n'est pas disponible. Vous pouvez utiliser le service recommandé comme alternative ou installer manuellement le service correspondant.

Vous pouvez remplacer Impala par Presto, Trino, ClickHouse ou StarRocks.

Kudu

Kafka

Kafka-Manager

EMR-3,51.x

Date de publication

Version

Date de publication

EMR-3.51.4

18 décembre 2024

EMR-3.51.3 (Non disponible pour les nouveaux achats)

29 novembre 2024

EMR-3.51.2 (Non disponible pour les nouveaux achats)

29 août 2024

EMR-3.51.1 (Non disponible pour les nouveaux achats)

21 juin 2024

EMR-3.51.0 (Non disponible pour les nouveaux achats)

23 avril 2024

Mises à jour

EMR-3.51.4

Service

Modification

JindoCache

Mise à niveau vers la version 6.5.3.

StarRocks 2

Mise à niveau vers la version 2.5.22.

StarRocks 3

Mise à niveau vers la version 3.2.11.

EMR-3.51.3

Service

Description

JindoSDK

Mise à jour de JindoSDK pour résoudre le problème provoquant des interblocages.

EMR-3.51.2

Service

Description

JindoCache

  • Mise à jour de JindoCache vers la version 6.5.1.

  • Amélioration des performances de lecture et d'écriture des données dans les tables de hachage distribuées.

Spark

  • Correction du problème empêchant la suppression des répertoires de partition.

  • Correction du problème lié à la dépendance du package Hive. Cela garantit que la connexion entre Spark et le client Metastore reste ininterrompue.

Trino

  • Correction du problème selon lequel certaines configurations modifiées peuvent être rétablies de manière inattendue à leurs valeurs d'origine lors d'un scale-out.

  • Les données du service OSS-HDFS déployé dans un cluster à haute sécurité peuvent désormais être interrogées.

  • Correction du problème provoquant des exceptions sur Trino après l'activation de DLF-Auth.

Presto

Les données du service OSS-HDFS installé dans un cluster à haute sécurité peuvent désormais être interrogées.

HDFS

Correction du problème empêchant la modification de la taille de la mémoire des NameNodes et des DataNodes.

HBase-HDFS

YARN

  • Le ResourceManager peut envoyer plusieurs événements de timeline simultanément, ce qui améliore la capacité de traitement.

  • Correction du problème logique dans le traitement des conteneurs et des ressources du ResourceManager.

ZooKeeper

  • Correction du problème empêchant la modification de la configuration de la mémoire d'un groupe de nœuds.

  • Reconstruction possible des fichiers de configuration des journaux.

Impala

Correction du problème selon lequel les configurations client sont modifiées de manière inattendue lors d'une activité de mise à l'échelle automatique.

Ranger

Prise en charge de la dernière version de JindoSDK, ce qui réduit efficacement la charge CPU.

Knox

Correction du problème suivant : l'échec d'accès à l'URL de Knox lorsqu'un cluster ne dispose que d'un seul groupe de nœuds Master Extend.

Kafka

Correction du problème suivant : l'échec de démarrage du cluster EMR dans lequel Kafka Connect est déployé.

StarRocks

Correction du problème selon lequel les nœuds BE ajoutés ne s'affichent pas après un scale-out.

Doris

Mise à jour de Doris vers la version 2.1.4.

Paimon

Mise à jour de Paimon vers la version 0.9-ali-7.

EMR-HOOK

Analyse possible des informations de lignage d'une table MaxCompute.

EMR-3.51.1

Service

Modification

Spark

Ajout du support pour le déploiement du groupe de nœuds Master-Extend.

Hive

Kyuubi

Paimon

Remplacement de la dépendance à la version VVR de Flink par l'édition communautaire et ajout du support pour le catalogue DLF.

Knox

Empaquetage avec JDK 8.

Flink

Restauration des configurations et des dépendances Data Lake Formation (DLF) supprimées dans EMR-3.51.0.

EMR-3.51.0

Service

Modification

Spark

Mise à niveau de Spark 3 vers la version 3.4.2.

Celeborn

Mise à niveau vers la version 0.4.0.

Doris

Mise à niveau vers la version 2.1.0.

StarRocks

  • Mise à niveau de StarRocks 2 vers la version 2.5.18.

  • Mise à niveau de StarRocks 3 vers la version 3.2.4.

Delta Lake

Mise à niveau vers la version 3.0.0.

Iceberg

Mise à niveau vers la version 1.5.0.

ZooKeeper

Mise à niveau vers la version 3.8.4.

JindoCache

Mise à niveau vers la version 6.2.5.

Flink

Mise à niveau vers la version 1.17.2.

EMR-3,50.x

Date de publication

Version

Date

EMR-3.50.0

19 février 2024

Mises à jour

Service

Modifications

Hudi

Mise à niveau vers la version 0.14.0.

Flume

Mise à niveau vers la version 1.11.0.

Kyuubi

Mise à niveau vers la version 1.7.3.

Impala

Mise à niveau vers la version 4.3.0.

Celeborn

Mise à niveau vers la version 0.3.2.

JindoCache

Mise à niveau vers la version 6.2.0.

Paimon

Mise à niveau vers la version 0.7-ali-1.

Kafka

  • Mise à niveau vers la version 3.6.1.

  • Correction d'une vulnérabilité d'authentification SASL dans Kafka Connect.

Spark

Correction d'une vulnérabilité dans Commons Text.

StarRocks

  • Mise à niveau de StarRocks 2 vers la version 2.5.13.

  • Mise à niveau de StarRocks 3 vers la version 3.1.5.

Ranger

  • Correction d'une vulnérabilité dans Commons Text.

  • Correction d'une vulnérabilité de contournement des autorisations par correspondance de chemin dans Spring Security.

  • Correction d'une vulnérabilité de contournement de l'authentification forward/include dans Spring Security.

  • Correction d'une vulnérabilité de contournement de l'authentification par correspondance de motifs spéciaux dans Spring Framework.

  • La période de synchronisation des utilisateurs LDAP de Ranger est désormais configurable.

EMR-3,49.x

Date de publication

Version

Date

EMR-3.49.1

16 novembre 2023

EMR-3.49.0 (Non disponible à l'achat)

27 octobre 2023

Mises à jour

Composant

Modification

JindoCache

Ajout du composant JindoCache, version 6.1.1.

JindoData

JindoData n'est pas disponible. Vous pouvez utiliser JindoCache pour la mise en cache des données et DLF-Auth pour l'authentification.

Spark

Suppression de la configuration liée à jdo du fichier hive-site.xml.

HBase

Ajout d'une option de configuration pour sélectionner la version du serveur HBase Thrift (v1 ou v2).

StarRocks

Mise à niveau de StarRocks vers la version 2.5.10.

Doris

Mise à niveau de Doris vers la version 1.2.7.

Celeborn

Mise à niveau de Celeborn vers la version 0.3.1.

Paimon

Mise à niveau de Paimon vers la version 0.6-ali-2.

ClickHouse

Mise à niveau de ClickHouse vers la version 23.8.2.7.

EMR-3,48.x

Date de publication

Version

Date

EMR-3.48.2

17 août 2023

Mises à jour

Service

Description

Trino

  • Correction d'un problème empêchant le connecteur Paimon d'interroger les tables HDFS.

  • Correction d'un problème empêchant la lecture des métriques des nœuds de travail.

Presto

  • Mise à niveau vers la version 0.283.

  • Correction d'un problème empêchant la lecture des métriques des nœuds de travail.

ClickHouse

L'utilisateur par défaut dispose désormais de toutes les autorisations.

StarRocks

  • Le service StarRocks existant a été renommé en StarRocks2.

  • Ajout de StarRocks3 (version 3.1.2), qui utilise par défaut l'intégration calcul-stockage. La séparation calcul-stockage n'est pas prise en charge.

Celeborn

Mise à niveau vers la version 0.3.0.

EMR-3,47.x

Date de publication

Version

Date de publication

EMR-3.47.0

3 août 2023

Mises à jour

Service

Description

Hudi

Mise à niveau vers la version 0.13.1.

Paimon

Mise à niveau vers la version 0.5-ali-1.

StarRocks

Mise à niveau vers la version 2.5.8.

JindoData

Mise à niveau vers la version 4.6.11.

Trino

  • Mise à niveau vers la version 422.

  • Ajout de la prise en charge de l'interrogation des tables merge on read (MOR) avec le connecteur Hudi.

  • Amélioration des messages d'erreur pour le chargement dynamique des UDF.

EMR-3,46.x

Date de publication

Version

Date

EMR-3.46.1

13 juillet 2023

EMR-3.46.0 (Non disponible à l'achat)

1er juin 2023

Mises à jour

EMR-3.46.1

Service

Description

Spark

  • Par défaut, OSS-HDFS est utilisé pour stocker les données de Spark History Server.

  • OSS ou OSS-HDFS est utilisé pour stocker les données de Spark3 Native Engine.

Hive

Par défaut, OSS-HDFS est utilisé pour stocker les données dans les fichiers de l'entrepôt Hive.

OSS-HDFS

Le service OSS-HDFS est ajouté.

YARN

Par défaut, OSS-HDFS est utilisé pour stocker les données.

HBase

  • Par défaut, OSS-HDFS est utilisé pour stocker les données HBase au format HFile.

  • OSS-HDFS est utilisé pour stocker les journaux WAL (Write-Ahead Logging) de HBase.

EMR-3.46.0

Service

Description

Kyuubi

Mise à niveau vers la version 1.7.1.

Celeborn

Mise à niveau vers la version 0.2.2.

Paimon

  • Flink Table Store est renommé en Paimon.

  • Mise à niveau vers la version 0.4-ali-1.

StarRocks

Mise à niveau vers la version 2.5.5.

Doris

Mise à niveau vers la version 1.2.4.

ClickHouse

Mise à niveau vers la version 22.8.17.17.

Trino

Inclut par défaut un écouteur d'événements simple pour récupérer les journaux d'audit.

Phoenix

Ajout de la prise en charge de Hive sur Phoenix.

EMR-3,45.x

Dates de publication

Version

Date

EMR-3.45.1

3 avril 2023

EMR-3.45.0 (Non disponible pour les nouveaux achats)

28 février 2023

Mises à jour

EMR-3.45.1

Service

Description

ClickHouse

Mise à jour de ClickHouse vers la version 22.8.14.53.

Trino

Ajout du connecteur odps.properties. Cela vous permet d'interroger les données MaxCompute.

JindoData

Mise à jour de JindoData vers la version 4.6.5.

JindoSDK

Mise à jour de JindoSDK vers la version 4.6.5.

Flink Table Store

Mise à jour de Flink Table Store vers la version 0.3-ali-2.

YARN

Prise en charge de la fonctionnalité Node Labels.

EMR-3.45.0

Service

Description

Iceberg

Mise à niveau vers la version 1.1.0.

Hudi

  • Mise à niveau vers la version 0.12.2.

  • Introduction de la prise en charge de la capture des données modifiées (CDC).

Kudu

Mise à niveau vers la version 1.16.0.

ClickHouse

  • Mise à niveau vers la version 22.3.8.39.

  • Lors de l'installation du service ClickHouse, vous devez également sélectionner ZooKeeper.

Celeborn

  • Remote Shuffle Service (RSS) est renommé en Celeborn.

  • Celeborn est désormais en version 0.2.0.

Presto

Le service Presto est désormais disponible. Il utilise le noyau communautaire Facebook PrestoDB 0.278.3 et utilise par défaut le port 8889 pour HTTP et le port 7779 pour HTTPS.

Delta Lake

Mise à niveau vers la version 2.2.0.

StarRocks

Mise à niveau vers la version 2.4.3.

Doris

Mise à niveau vers la version 1.2.1.

Kafka Manager

Mise à niveau vers la version 3.0.0.6.

Impala

Le service est retiré.

OpenLDAP

Mise à niveau vers la version 2.4.46.

Kyuubi

Mise à niveau vers la version 1.6.1.

Ranger

Mise à niveau vers la version 2.3.0.

HBase

  • Prend désormais en charge ThriftServer2.

  • La valeur par défaut du paramètre hbase.block.data.cachecompressed est désormais true.

Flink Table Store

Introduction du service Flink Table Store, basé sur la version communautaire 0,3.

JindoData

Mise à niveau vers la version 4.6.4.

EMR-3,44.x

Date de publication

La version EMR-3.44.0 a été publiée le 1er décembre 2022.

Modifications

Service

Modifications

Iceberg

Mise à niveau vers la version 0.14.1.

Flink

Mise à niveau vers Flink 1.15-vvr-6.0.2, basé sur la version majeure Apache Flink 1.15.

Kafka

  • Ajout de la prise en charge de l'authentification et de l'autorisation des connexions utilisateur via LDAP.

  • Ajout de la prise en charge de l'autorisation par groupe d'utilisateurs.

Trino

  • EMR Presto est renommé Trino, conformément à son nom officiel dans la communauté.

  • Ajout de la prise en charge de Ranger et de DLF-Auth.

  • Correction d'un problème entraînant l'échec des connexions aux nœuds de travail après l'activation de LDAP.

JindoSDK

Mise à niveau vers la version 4.6.2.

JindoData

Mise à niveau vers la version 4.6.2.

HBase

  • Ajout de la prise en charge de Ranger.

  • Correction d'un problème empêchant la sélection d'OSS-HDFS comme mode de stockage lors de l'ajout du service.

YARN

La fonctionnalité de liste de contrôle d'accès (ACL) est désormais activée par défaut en mode sécurisé.

StarRocks

Mise à niveau vers la version 2.3.4.

Doris

Mise à niveau vers la version 1.1.5.

Hudi

Ajout de la prise en charge de la configuration de hudi-defaults.conf dans la console.

Ranger

Ajout de l'intégration avec Trino, YARN, HBase et Kafka.

DLF-Auth

  • Mise à niveau vers la version 2.0.2.

  • Ajout de la prise en charge de Trino et d'Impala.

OpenLDAP

Intégration avec le composant Nslcd.

Kudu

L'installation du serveur TServer Kudu sur un groupe de nœuds de tâche n'est plus possible.

Spark

Mise à niveau vers la version 3.3.1.

Tez

Mise à niveau vers la version 0.10.2.

Kyuubi

Mise à niveau vers la version 1.6.0.

EMR-3,43.x

Dates de publication

Version

Date

EMR-3.43.1

8 novembre 2022

EMR-3.43.0 (Non disponible pour les nouveaux achats)

14 octobre 2022

Mises à jour

EMR-3.43.1

Service

Modification

Kerberos

Vous pouvez désormais connecter EMR à un KDC externe.

Kafka

Ajout d'une option de commande de démarrage pour personnaliser les paramètres de démarrage du service.

JindoData

  • Mise à niveau vers la version 4.6.0.

  • Vous pouvez désormais réécrire le chemin d'accès OSS-HDFS.

Flink

Mise à niveau vers la version 1.13_vvr_4.0.15.

RSS

Mise à niveau vers la version 0.1.4.

EMR-3.43.0

Service

Modification

Spark

  • Mise à niveau vers la version 3.3.

  • Prise en charge de l'authentification Kerberos.

Hudi

  • Mise à niveau vers la version 0.12.0.

  • Prise en charge de Spark 3.3.

  • Vous pouvez désormais héberger les métadonnées sur un metastore cloud et activer la fonction d'accélération. Pour plus d'informations, consultez Guide d'utilisation du metastore Hudi.

Flink

  • Prise en charge de l'authentification Kerberos.

  • Prise en charge des connexions automatiques à Data Lake Formation (DLF).

Iceberg

  • Mise à niveau vers la version 0.14.0.

  • Prise en charge de Spark 3.3.

  • Prise en charge de l'authentification Kerberos.

JindoData

  • Mise à niveau vers la version 4.5.1.

  • Vous pouvez désormais accéder aux ressources Alibaba Cloud sans utiliser de AccessKey en texte clair.

Hadoop-Common et HDFS

  • Prise en charge de l'authentification Kerberos.

  • Correction de la vulnérabilité CVE-2022-25168.

Knox

Intégration avec Ranger. Vous pouvez accéder à l'interface utilisateur Ranger depuis l'onglet Access Links and Ports.

HBase

  • Mise à niveau vers la version 1.7.1.

  • Prise en charge de l'authentification Kerberos.

  • Prise en charge de la configuration des groupes de nœuds.

RSS

  • Mise à niveau vers la version 0.1.2.

  • Prise en charge de l'authentification Kerberos.

Doris

  • Mise à niveau vers la version 1.1.2.

  • Prise en charge de l'authentification Kerberos.

StarRocks

  • Mise à niveau vers la version 2.2.6.

  • Prise en charge de l'authentification Kerberos.

Kafka

  • Mise à niveau vers la version 2.13_3.2.1.

  • Prise en charge de l'authentification Kerberos.

Delta Lake

  • Mise à niveau vers la version 2.1.0.

  • Prise en charge de Spark 3.3.

  • Prise en charge de l'authentification Kerberos.

Kudu

Le composant Kudu, version 1.14.0, est désormais disponible.

Impala

  • Vous pouvez désormais créer des vues à l'aide de Data Lake Formation (DLF).

  • Prise en charge de l'authentification Kerberos.

YARN, Impala, Ranger, Hive, Kyuubi, Tez, Kafka, ZooKeeper, DLF-Auth, Phoenix, Sqoop et Presto

Prise en charge de l'authentification Kerberos.

EMR-3,42.x

Date de publication

La version EMR-3.42.0 a été publiée le 5 août 2022.

Modifications

Service

Modifications

Hive

Ajout de la prise en charge de l'intégration LDAP en un clic.

Presto

  • Mise à niveau vers la version communautaire 389.

    Utilisation des connecteurs autonomes de la communauté pour Delta Lake et Hudi.

    • Le connecteur Delta Lake de cette version ne prend pas en charge les fonctionnalités Time Travel ou Z-Order.

    • Le connecteur Hudi ne prend pas en charge l'interrogation des tables MOR.

  • Ajout de la prise en charge de l'intégration LDAP en un clic.

Delta Lake

  • Intégration avec Data Lake Formation pour la gestion automatique des tables de lac de données.

  • Prise en charge de l'authentification Ranger.

  • Correction d'un problème empêchant la collecte des statistiques pour les champs TIMESTAMP.

  • Les commandes optimize et vacuum renvoient désormais des métriques.

Hudi

Mise à niveau vers la version 0.11.1.

Hadoop Common

Ajout du composant Hadoop Common pour résoudre les conflits de configuration entre HDFS, YARN et JindoSDK.

YARN

Amélioration de la mise à l'échelle automatique.

Ranger

  • Prise en charge simultanée de Spark 2 et Spark 3.

  • Prise en charge de l'intégration LDAP en un clic avec Ranger UserSync.

Kafka

Cruise Control crée désormais automatiquement les rubriques requises au démarrage.

HBase

Ajout du composant HBase, version 1.4.9.

Phoenix

Ajout du composant Phoenix, version 4.14.1.

Doris

Mise à niveau vers la version 1.1.1.

StarRocks

Mise à niveau vers la version 2.2.3.

ClickHouse

Correction d'une erreur de dépassement de mémoire (OOM) lors de la lecture de fichiers volumineux depuis Object Storage Service.

EMR-3,40.x

Date de publication

EMR-3.40.0 le 21 avril 2022

Mises à jour

Composant

Description

JindoData

Ajouté en tant que nouveau composant dans la version 4.3.0.

JindoSDK

Mise à niveau vers la version 4.3.0.

Spark

Mise à niveau vers la version 3.2.1.

Hive

  • Correction d'un problème entraînant des validations en double dans Tez lorsque l'exécution spéculative était activée.

  • Correction d'un problème obligeant le rechargement d'une UDF avant son appel.

Presto

Correction d'un problème empêchant le démarrage du service Presto lorsqu'il était ajouté à un cluster Hadoop initialisé.

Delta Lake

Correction d'un problème de compatibilité avec Streaming SQL.

Hudi

Mise à niveau vers la version 0.10.1.

Iceberg

Mise à niveau vers la version 0.13.1.

YARN

  • Ajout d'une option de configuration pour restreindre les Application Masters (AM) aux nœuds principaux.

  • Correction d'un problème lié à l'absence de taihaodoctor dans la configuration mapreduce.map.java.opts.

ZooKeeper

Optimisation des paramètres JVM.

Flink

Adaptation pour JindoSDK 4.3.0.

Impala

Flume

Druid

Sqoop

Mise à niveau de la version PostgreSQL.

Zeppelin

Correction d'un problème empêchant le démarrage de l'interpréteur JDBC.

Ranger

Le plugin Spark Ranger 1.2.0 prend désormais en charge Hudi.

Oozie

Mise à niveau de Log4j vers la version 2.17.2.

HBase

Correction d'un problème empêchant le démarrage de RegionServer pour HBase 1.4.9.

DLF-Auth

Mise à niveau vers la version 2.0.0.

EMR-3,39.x

Dates de publication

Version

Date

EMR-3.39.2

25 mars 2022

EMR-3.39.1 (Non disponible à l'achat)

15 février 2022

Mises à jour

EMR-3.39.2

Remarque

Cette version est uniquement disponible pour les clusters OLAP et les clusters Dataflow dans la nouvelle console EMR.

Service

Mises à jour

Flink

  • Amélioration du tableau de bord APM et ajout de nouvelles métriques, telles que sourceIdleTime.

  • Ajout de la prise en charge des alertes CloudMonitor.

Kafka

  • Ajout de la prise en charge de la configuration SSL et SASL.

  • Modification des valeurs par défaut de certains paramètres.

ClickHouse

Modification des valeurs par défaut de certains paramètres.

EMR-3.39.1

Service

Mises à jour

SmartData

Suppression des composants.

BIGBOOT

RSS

  • Mise à niveau d'EMR Remote Shuffle Service (ESS) vers RSS. Pour plus d'informations, consultez RSS.

  • Amélioration des fonctionnalités et de la stabilité du service.

JindoSDK

  • Mise à niveau de l'architecture vers JindoData.

  • Il s'agit de la première version intégrant JindoSDK 4.0 dans EMR, avec prise en charge d'OSS et du service OSS-HDFS.

Spark

  • Optimisation de Hive on Spark.

  • Adaptation de Spark pour JindoSDK.

Tez

Adaptation de Tez pour JindoSDK.

Hive

Adaptation de Hive pour JindoSDK.

Presto

  • Ajout de la prise en charge du chargement dynamique des UDF.

  • Ajout de la prise en charge des requêtes de voyage dans le temps sur les tables Delta Lake à l'aide de la syntaxe FOR ... AS OF.

  • Ajout d'un catalogue Delta Lake autonome avec les paramètres de connecteur Delta par défaut. Ce catalogue prend également en charge l'optimisation du saut de données Z-order.

  • Correction d'un problème empêchant le connecteur Hudi d'interroger les tables Hudi MOR. Le connecteur Hive ne prend toujours pas en charge l'interrogation des tables Hudi MOR.

  • Adaptation de Presto pour JindoSDK.

Delta Lake

  • Gestion des métadonnées

    • Delta Lake utilise désormais le catalogue Spark intégré pour synchroniser les métadonnées et les informations de partition au lieu de l'API Hive CLI.

    • Delta Lake signale désormais automatiquement les statistiques de table (profilage des données) au metastore.

  • SQL

    • Ajout de la prise en charge de la syntaxe de voyage dans le temps.

    • Ajout de la prise en charge de la syntaxe DROP PARTITION.

    • Ajout de la prise en charge des opérations ADD COLUMN à des positions spécifiées (FIRST et AFTER).

  • Amélioration des capacités de gestion des tables

    • Ajout d'une fonctionnalité permettant d'ajuster dynamiquement la taille des fichiers en fonction de la taille de la table. Cette fonctionnalité est activée par défaut.

    • Activation du nettoyage automatique par défaut et ajout de la prise en charge des opérations de nettoyage simultanées.

    • Optimisation de la logique de compactage automatique. Cette fonctionnalité est désactivée par défaut.

    • Ajout de la syntaxe Z-order et amélioration des performances Z-order.

Hudi

Mise à niveau vers la version 0.10.0.

HDFS

Adaptation de HDFS pour JindoSDK.

YARN

Adaptation de YARN pour JindoSDK.

Flume

Adaptation de Flume pour JindoSDK.

Flink

  • Par défaut, le répertoire lib de Flink est téléchargé sur le cluster HDFS, ce qui vous permet d'utiliser le répertoire avec le paramètre yarn.provided.lib.dirs.

  • Adaptation de Flink pour JindoSDK.

Impala

Adaptation d'Impala pour JindoSDK.

Ranger

  • Correction d'un problème empêchant le démarrage de Spark History Server.

  • Adaptation de Ranger pour JindoSDK.

HBase

  • Correction des problèmes liés aux paramètres par défaut.

  • Correction d'un problème lié au format de date dans les journaux GC.

  • Correction d'un problème de redémarrage survenant lors de l'utilisation d'une adresse IP pour un RegionServer.

Druid

Adaptation de Druid pour JindoSDK.

ClickHouse

Optimisation de la logique d'arrêt du composant ClickHouse.

Iceberg

  • Mise à niveau vers la version 0.13.0.

  • Masquage des éléments de configuration par défaut pour améliorer l'utilisabilité.

DLF-Auth

Correction d'un problème empêchant le démarrage de Spark History Server.

StarRocks

Ce service est désormais disponible dans la nouvelle console EMR.

La version 2.0.1 est disponible.

E-MapReduce (EMR) 3,38.x

Date de publication

Version

Date de publication

EMR-3.38.3

Décembre 2021

EMR-3.38.2 (Non disponible à l'achat)

Décembre 2021

EMR-3.38.1 (Non disponible à l'achat)

Novembre 2021

EMR-3.38.0 (Non disponible à l'achat)

Octobre 2021

Mises à jour

EMR-3.38.3

Correction de la vulnérabilité de sécurité Log4j dans tous les composants concernés. Pour plus d'informations, consultez la rubrique Bulletin de sécurité | Vulnérabilité d'exécution de code à distance Apache Log4j2.

Service

Mises à jour

Presto

  • Correction d'un problème empêchant Presto, au sein d'un cluster haute disponibilité, d'interroger les tables Hudi.

  • Correction de la vulnérabilité Log4j dans le connecteur Elasticsearch.

Metastore Data Lake Formation (DLF)

  • Désactivation par défaut de la journalisation du metastore.

  • Correction d'une erreur provoquée par un URI gettablestats excessivement long dans le metastore.

Delta Lake

Correction d'un problème de synchronisation des modifications de schéma vers le metastore.

Flink

  • Mise à niveau de VVR vers la version 4.0.11. Cette version intègre les fonctionnalités suivantes :

    • Introduction des fonctionnalités commerciales Flink CDC :

      • Prise en charge de l'évolution de schéma (Schema Evolution).

      • Prise en charge de la sémantique Flink SQL pour la synchronisation de bases de données entières.

    • Possibilité d'utiliser GeminiStateBackend pour stocker l'état dans Object Storage Service (OSS).

  • Ajout d'un connecteur Hudi Enterprise Edition avec Data Lake Formation (DLF) intégré pour la gestion des métadonnées.

Sqoop

Correction d'une perte de précision pour le type DECIMAL lors de l'importation de données Sqoop vers des tables HCatalog.

EMR-3.38.2

Service

Mises à jour

SmartData

  • Mise à niveau de SmartData vers la version 3.8.0. Pour plus de détails, consultez la rubrique Présentation de SmartData 3.8.x.

  • Prise en charge de l'authentification basée sur Kerberos et de l'autorisation basée sur Ranger pour Object Storage Service (OSS).

EMR-3.38.1

Service

Mises à jour

SmartData

Mise à niveau de SmartData vers la version 3.7.3. Pour plus de détails, consultez la rubrique Présentation de SmartData 3.7.x.

Spark

  • Suppression de la configuration invalide Log4j MetricsAppender.

  • Correction d'une exception de pointeur nul lors du démarrage de SparkContext.

Presto

  • Correction d'un problème obligeant Presto, dans un cluster Hadoop haute disponibilité, à disposer d'une configuration hôte pour interroger les tables Hive.

  • Résolution d'un problème empêchant le démarrage de Presto avec la configuration par défaut sur les nœuds à faible mémoire.

  • Correction d'un problème où les modifications apportées à la configuration worker-jvm n'étaient pas prises en compte.

  • Prise en charge de Ranger.

Impala

Correction d'une erreur no such method error survenant lors de l'interrogation d'une table de métadonnées DLF.

Ranger

  • Prise en charge de Presto.

  • Correction des problèmes d'autorisations liés aux insertions Spark Ranger dans les tables ORC et PARQUET.

  • Résolution d'un problème où les autorisations de rôle Ranger Hive ne s'appliquaient pas après l'activation de Kerberos.

Authentification Data Lake Formation (DLF)

  • Mise à niveau de l'authentification DLF vers la version 1.0.1.

  • Possibilité d'utiliser Data Lake Formation (DLF) pour contrôler les autorisations Presto.

  • Correction d'un problème de mise en cache affectant les utilisateurs RAM.

EMR-3.38.0

Service

Mises à jour

SmartData

Mise à niveau de SmartData vers la version 3.7.2. Pour plus de détails, consultez la rubrique Présentation de SmartData 3.7.x.

Spark

  • Mise à niveau de Spark vers la version 2.4.8.

  • Prise en charge simultanée de Spark 2.4.8 et Spark 3.1.2.

    Remarque

    Spark 3 ne prend pas en charge Delta Lake ni Remote Shuffle Service.

  • Dans Spark 3.x, SparkSQL optimise les calculs DISTINCT. L'optimisation se déclenche lorsqu'un opérateur d'agrégation contient plusieurs expressions count(distinct case ... when ...).

  • Correction d'un dépassement d'index de tableau dans Adaptive Query Execution (AQE) en l'absence de statistiques.

  • Résolution de problèmes liés à AQE et à la mise en cache dans certains scénarios.

Hive

Mise à niveau de Hive vers la version 2.3.9.

Presto

  • Prise en charge des clusters Presto autonomes.

  • Mise à niveau de Presto vers la version communautaire 358.

    Important

    Cette version ne prend pas en charge Ranger.

  • Ajout de la prise en charge par défaut de connecteurs tels que Hudi et MySQL, ainsi que mise à jour des configurations par défaut.

  • Activation de la mise à l'échelle automatique pour les clusters Presto.

  • Prise en charge de l'analyse de data lake.

Delta Lake

  • Unification des connecteurs Delta Lake pour Hive 2 et Hive 3.

  • Correction d'une erreur dans les connecteurs Delta Lake lors de l'interrogation de tables partitionnées à plusieurs niveaux.

Hudi

  • Mise à niveau de Hudi vers la version 0.9.0.

  • Correction d'un problème de compatibilité avec sql.extension entre Delta Lake et Hudi.

HDFS

Augmentation de l'espace réservé par défaut pour NameNode afin d'entrer adaptativement en mode sécurisé lorsque l'espace disque est faible.

Flink

  • Mise à niveau de Flink vers la version 1.13-vvr-4.0.10, correspondant à la version communautaire Flink 1.13.1.

  • Ajout de connecteurs Flink commerciaux, tels qu'un connecteur Hologres.

  • Ajout de rapporteurs de métriques pour l'intégration avec les tableaux de bord APM.

  • Pour le connecteur Kafka, ajout d'un catalogue Kafka basé sur SchemaRegistry. Vous pouvez lire et écrire des données dans des topics Kafka existants sans utiliser de DDL.

Storm

Arrêt du support de ce composant.

Zeppelin

Mise à niveau de Zeppelin vers la version communautaire 0.10.0.

Ranger

Cette version de Ranger ne prend pas en charge le contrôle des autorisations pour la version communautaire 358 de Presto.

Hue

  • Correction d'un problème empêchant YARN Job Browser d'afficher ou de terminer des tâches dans certains cas.

  • Activation de YARN Job Browser dans la configuration par défaut.

  • Activation du protocole Presto dans la configuration par défaut.

Druid

Correction d'un problème où les fichiers PID restants après une coupure de courant pouvaient empêcher le redémarrage des nœuds.

ClickHouse

  • Mise à jour de la configuration par défaut.

  • Prise en charge de l'extension de cluster.

  • Prise en charge de la fonctionnalité MetaChecker.

  • Possibilité de lire des données à l'aide du moteur de table et de la fonction de table Object Storage Service (OSS).

  • Prise en charge des adresses ZooKeeper personnalisées au niveau des tables.

Iceberg

Ajout du composant. La version est 0.12.0-1.0.1.

Knox

Correction d'un échec lors du premier accès à une tâche Spark.

Authentification Data Lake Formation (DLF)

Ajout du composant.

Vous pouvez désormais utiliser Data Lake Formation (DLF) pour contrôler les autorisations Hive et Spark. La version du composant est 1.0.0.

Auto Scaling

Mise à niveau d'Auto Scaling vers la version 1.2.0.

EMR-3,37.x

Dates de publication

Version

Date de publication

EMR-3.37.1

Septembre 2021

EMR-3.37.0 (Non disponible à l'achat)

Août 2021

Mises à jour

EMR-3.37.1

Service

Description

SmartData

Mise à niveau de SmartData vers la version 3.7.1.

Hue

Correction d'un problème empêchant l'utilisation d'Impala dans un cluster à haute sécurité.

Kudu

Prise en charge de Kerberos.

EMR-3.37.0

Service

Description

SmartData

Mise à niveau de SmartData vers la version 3.7.0.

Spark

Correction d'un problème de compatibilité avec Delta Lake.

Delta Lake

  • Mise à niveau des connecteurs Delta pour prendre en charge la création de tables et les requêtes via la syntaxe StorageHandler.

  • Correction d'un problème survenant lors d'une opération INSERT OVERWRITE sur une table partitionnée.

  • Correction d'un problème où la commande OPTIMIZE écrivait des champs virtuels dans des fichiers dans le scénario G-SCD.

YARN

  • Ajout des informations d'utilisation des ressources appId, CPU et mémoire aux API REST de conteneur sur les nœuds.

  • Correction d'un problème empêchant la consultation des journaux Application Master (AM) sur les nœuds libérés par la mise à l'échelle automatique.

  • Prise en charge du nettoyage des nœuds retirés après la mise à l'échelle automatique.

  • Amélioration de la logique de retrait gracieux pour la mise à l'échelle automatique. Le système marque désormais un nœud comme retiré uniquement après la fin de son processus NodeManager.

ZooKeeper

Mise à niveau vers la version communautaire 3.6.3.

Flink

  • Ajout du composant SmartData.

  • Correction d'un problème empêchant l'accès sans mot de passe à OSS lors de la connexion SSH à un cluster Dataflow Flink et de la soumission d'une tâche.

Impala

Correction d'une boucle de listage de répertoire survenant lors de la suppression directe d'un répertoire de partition OSS.

Hue

Correction d'un problème d'affichage de l'interface utilisateur lors de l'utilisation de Hue avec Oozie.

Kudu

Mise à niveau vers la version communautaire 1.14.0.

ClickHouse

Mise à jour de la configuration par défaut.

EMR-3,36.x

Date de publication

EMR-3.36.1 a été publié le 16 juillet 2021.

Mises à jour

Service

Modification

SmartData

Mise à niveau de SmartData vers la version 3.6.1.

Pour plus d'informations, consultez la rubrique Présentation de SmartData 3.6.x.

Hive

  • Mise à niveau de Hive vers la version 2.3.8.

  • Correction d'un problème où la commande show create table renvoyait un résultat incorrect lors de l'utilisation des métadonnées DLF (Data Lake Formation).

  • Optimisation des paramètres par défaut de Hive pour améliorer les performances des tâches.

  • Les noms des paramètres ont été mis en majuscules dans l'onglet hive-env de la page Configure du service Hive dans la console EMR, afin d'améliorer l'ergonomie.

  • Le message d'erreur signalé en raison de l'incompatibilité entre le système de fichiers et le metastore Hive lors de l'écriture de données dans une table Hive a été optimisé.

HDFS

Ajout de la prise en charge du format de compression Zstandard (ZSTD).

Flink

Mise à niveau de Flink vers la version 1.12-vvr-3.0.2.

Remarque

Suppression de Flink des clusters Hadoop.

Hudi

  • Mise à niveau de Hudi vers la version 0.8.0.

  • Ajout de la prise en charge de l'intégration avec Spark SQL.

Spark

  • Optimisation des noms de paramètres dans l'onglet spark-defaults de la page Configure du service Spark dans la console EMR.

  • Amélioration des performances de sortie des journaux.

  • Ajout de la prise en charge du format de compression Zstandard (ZSTD).

Impala

Correction d'une erreur de vidage mémoire (core dump) survenant lors de l'utilisation de HDFS.

Tez

Optimisation des paramètres par défaut de Tez pour améliorer les performances des tâches.

Knox

  • Ajout de la prise en charge de Kudu.

  • Ajout de la prise en charge d'Impala.

  • Ajout de la prise en charge de HBase.

Phoenix

Correction de l'erreur « JDBC Driver not found » lors de l'accès aux tables Phoenix avec Hive ou Spark SQL.

ClickHouse

Ajout d'Application Performance Management (APM) pour la surveillance et les alertes.

EMR-3,35.x

Date de publication

La version EMR-3.35.0 a été publiée le 21 avril 2021.

Mises à jour

Service

Modification

SmartData

Mise à niveau vers la version 3.5.0.

Pour plus d'informations, consultez la rubrique Présentation de SmartData 3.5.x.

Spark

  • Correction d'un problème où l'exécution adaptative ne prenait pas effet dans certains scénarios.

  • Correction d'un problème où le comportement des fonctions d'agrégation statistique était incohérent avec celui de Hive.

  • Correction d'un problème où les données de type CHAR étaient lues incorrectement à partir des tables ORC Hive.

HDFS

HDFS prend désormais en charge l'algorithme de chiffrement SM4.

Hue

Mise à niveau de Hue vers la version 4.9.0.

Alluxio

Mise à niveau d'Alluxio vers la version 2.5.0.

Druid

  • Mise à niveau de Druid vers la version 0.20.1.

  • Renforcement de la sécurité.

Livy

Mise à niveau de Livy vers la version 0.7.1.

E-MapReduce 3.34.x

Date de publication

La version E-MapReduce 3.34.0 a été publiée le 15 mars 2021.

Mises à jour

Service

Mises à jour

SmartData

Mise à niveau vers la version 3.4.0.

Pour plus d'informations, consultez les Notes de version de SmartData 3.4.x.

Spark

  • Optimisation de certaines configurations par défaut.
  • Optimisation des performances : prise en charge du pushdown Window TopK.
  • Amélioration de la compatibilité de Hive lors de la lecture et de l'écriture de tables CSV ou JSON.
  • L'instruction ANALYZE permet désormais d'omettre tous les noms de colonnes d'une table.
  • Prise en charge de l'activation ou de la désactivation de la fonctionnalité LDAP en un seul clic.
  • Amélioration de l'ergonomie de l'outil Spark Beeline.

Hive

  • Optimisation des configurations par défaut.

  • Amélioration des performances grâce à l'optimiseur basé sur les coûts (CBO).

  • Ajout d'une option permettant d'activer ou de désactiver la fonctionnalité LDAP en un seul clic.

  • Mise à niveau de Calcite vers la version 1.12.0.

  • Ajout du paramètre hive.security.authorization.sqlstd.confwhitelist.append.

Presto

Ajout d'une option permettant d'activer ou de désactiver la fonctionnalité LDAP en un seul clic.

YARN

Correction d'une vulnérabilité critique permettant un accès non autorisé à l'interface web Hadoop. Ce problème nécessitait de spécifier user.name=name dans l'URL lors de l'accès à l'interface web YARN via un tunnel SSH.

ZooKeeper

Mise à niveau vers la version 3.6.2.

Flink

Mise à jour du fichier config.sh lors de l'initialisation pour corriger un problème lié à HADOOP_CLASSPATH.

Impala

  • Mise à niveau vers la version 3.4.0.

  • Mise à niveau de Shiro vers la version 1.7.0.

  • Ajout de la prise en charge des métadonnées DLF.

  • Activation de l'interrogation des données au format Delta.

  • Ajout d'une option permettant d'activer ou de désactiver la fonctionnalité LDAP en un seul clic.

Tez

Optimisation des configurations par défaut.

HAS

Correction d'un problème où le fichier admin.keytab échouait à se réinitialiser après une erreur lors de l'installation de HAS.

Ranger

  • Le problème causé par le pushdown de filtre dans Spark est corrigé.

  • Le problème empêchant l'activation de Presto après sa désactivation dans Ranger est corrigé.

  • L'authentification LDAP peut être activée ou désactivée en un clic.

Knox

Correction d'un problème de connexion avec Knox pour Druid 0.20.0.

Hue

Ajout d'une option permettant d'activer ou de désactiver la fonctionnalité LDAP en un seul clic.

Hudi

  • Prise en charge de la fonctionnalité SQL on Hudi.
  • Correction d'un problème où les résultats des requêtes étaient inexacts pour certaines données.
  • Prise en charge de l'élimination des partitions lorsque Spark interroge les tables Copy On Write dans Hudi.
  • Prise en charge du mécanisme d'index de bucket pour améliorer les performances d'écriture.

Delta Lake

  • Correction d'un problème où les métadonnées ne pouvaient pas être synchronisées avec le Hive Metastore pour les tables Delta existantes.
  • Correction d'un problème où la commande Merge ne pouvait pas analyser *.
  • Correction d'un problème où une erreur était signalée lors de la conversion de données au format Parquet en table Delta et de la création des métadonnées de la table.
  • Correction d'un problème où la commande Optimize s'exécutait de manière anormale lorsqu'aucun fichier n'était en attente de compactage.
  • La syntaxe Merge prend en charge l'utilisation d'une sous-requête comme source.
  • Introduction d'un mécanisme de mise en cache pour améliorer l'efficacité des requêtes lorsque Presto interroge les tables Delta.
  • Prise en charge de l'interrogation des tables Delta à l'aide d'Impala.

Superset

  • Le problème empêchant l'utilisateur administrateur de se connecter à l'interface web est corrigé.

  • Les ensembles de données sont compatibles avec les clusters Druid.

  • Les ensembles de données Spark SQL ne sont plus pris en charge.

Sqoop

Activation de l'importation de fichiers Parquet vers OSS.

Alluxio

Mise à niveau vers la version 2.4.1.

Phoenix

Hive on Phoenix prend désormais en charge les paramètres de champ.

Pig

Supprimé.

EMR-3,33.x

Date de publication

La version EMR-3.33.0 a été publiée le 15 janvier 2021.

Mises à jour

Service

Description

SmartData

Mise à niveau vers la version 3.2.0.

Pour plus d'informations, consultez la rubrique Présentation de SmartData 3.2.x.

Spark

  • Mise à niveau vers la version 2.4.7.

  • Mise à niveau de jQuery vers la version 3.5.1.

  • Ajout de la prise en charge de la mise à jour automatique des tailles des tables et des partitions Hive.

  • Ajout de la prise en charge de l'exportation des métadonnées Spark et des informations d'exécution des tâches vers DataWorks.

Hive

  • Mise à niveau vers la version 2.3.7.

  • HCatalog prend désormais en charge Data Lake Formation.

  • Ajout de la prise en charge de l'exportation des métadonnées Hive et des informations d'exécution des tâches vers DataWorks.

metastore

  • Ajout de la fonctionnalité de statistiques Hive.

  • HCatalog prend désormais en charge Data Lake Formation.

  • Optimisation de la méthode d'obtention des jetons STS.

HDFS

Mise à niveau de jQuery vers la version 3.5.1.

YARN

  • Mise à niveau de jQuery vers la version 3.5.1.

  • Ajustement des configurations du planificateur équitable (Fair Scheduler).

  • Optimisation du Timeline Server.

Zeppelin

Mise à niveau vers la version 0.9.0.

Ranger

  • Ajout de configurations de journal d'audit pour Hive.

  • Ajout de configurations pour Log4j Audit.

OpenLDAP

  • Ajout d'une fonctionnalité d'audit.

  • Activation par défaut du port SSL 10636.

  • Ajout de l'activation en un clic pour Presto.

Knox

  • Correction de vulnérabilités dans le framework Spring.

  • Correction d'un problème sur la page Executors de l'interface utilisateur Spark.

  • Correction d'un problème sur la page d'état des tâches de l'interface utilisateur Oozie.

Hue

Ajout de la prise en charge de Presto.

Druid

Mise à niveau vers la version 0.20.0.

EMR Hook

  • Introduction en tant que nouveau service.

  • hive-hook : ajout de la prise en charge de l'exportation des métadonnées Hive et des informations d'exécution des tâches vers DataWorks.

  • spark-hook : ajout de la prise en charge de l'exportation des métadonnées Spark et des informations d'exécution des tâches vers DataWorks.

EMR-3,32.x

Date de publication

La version EMR-3.32.0 a été publiée le 23 novembre 2020.

Mises à jour

Service

Modification

SmartData

Mise à niveau vers la version 3.1.0.

Voir Présentation de SmartData 3.1.x.

Alluxio

  • Ajout du support pour Alluxio 2.4.0.

  • La configuration par défaut s'adapte à la taille des nœuds du cluster.

  • Par défaut, les clusters EMR utilisent HDFS comme UnderFS, ce qui fonctionne immédiatement sans configuration supplémentaire.

  • Amélioration du système de fichiers sous-jacent OSS d'Alluxio pour prendre en charge de nouvelles fonctionnalités, telles que le versioning OSS.

  • Compatibilité désormais assurée avec des moteurs tels que Hadoop, Hive, Spark et Presto.

Hudi

Ajout du support pour Hudi 0.6.0.

Spark

JindoTable prend désormais en charge l'activation ou la désactivation de la collecte de données.

Hive

  • Correction d'une fuite de pool de connexions dans HiveServer.

  • JindoTable prend désormais en charge l'activation ou la désactivation de la collecte de données.

  • Optimisation des performances de ADD COLUMN.

  • Correction de lectures de données incorrectes depuis les tables Hudi.

  • La configuration par défaut s'adapte à la taille des nœuds du cluster.

HDFS

Augmentation de la limite de snapshots.

YARN

La configuration par défaut s'adapte à la taille des nœuds du cluster.

Tez

La configuration par défaut s'adapte à la taille des nœuds du cluster.

Sqoop

Correction d'un problème lors de l'importation de fichiers Avro.

EMR-3,30.x

Date de publication

La version EMR-3.30.0 a été publiée le 26 octobre 2020.

Mises à jour

Service

Mises à jour

SmartData

Mise à niveau vers la version 3.0.0.

Pour plus d'informations, voir Présentation de SmartData 3.0.x.

Spark

  • Ajout du support pour les métadonnées provenant d'Alibaba Cloud Data Lake Formation (DLF).

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

  • Correction d'un problème lié aux backticks dans Streaming SQL.

  • Suppression du package JAR Delta. Delta est désormais déployé séparément.

  • Les chemins des journaux écrivent désormais dans HDFS.

Hive

  • Ajout du support pour les métadonnées provenant d'Alibaba Cloud Data Lake Formation (DLF).

  • Correction d'un problème entraînant l'écriture d'un fichier DUMMY lors de la lecture d'un répertoire vide à partir d'une table Delta.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

Presto

  • Ajout du support pour les métadonnées provenant d'Alibaba Cloud Data Lake Formation (DLF).

  • Suppression des limitations liées à la lecture des tables Delta.

  • Correction des configurations JVM manquantes en mode haute sécurité.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

HDFS

  • Ajout du support pour le mode de remplacement à chaud des disques.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

YARN

  • Correction de problèmes liés à YARN RMZKStateStore.

  • Ajout du support pour les fichiers SNAPPY provenant de Log Service (SLS).

  • Modification de la configuration des répertoires pour le mode local MapReduce afin de corriger un problème de vérification des autorisations de répertoire.

  • Ajout du support pour le mode de remplacement à chaud des disques.

  • Les journaux sont désormais écrits dans HDFS.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

ZooKeeper

  • Ajout du support pour la liaison des ports de service à une adresse IP interne.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

Flink-Vvp

  • Mise à niveau vers la version 1.11-2.2.2.

  • Ajout du support pour SQL et Autopilot.

Remarque

Flink-Vvp est pris en charge uniquement sur les clusters Dataflow. Les clusters Hadoop ne prennent pas actuellement en charge Flink-Vvp.

Flink

  • Ajout du support pour l'écriture de données dans OSS en mode cache. Cette fonctionnalité, combinée aux points de contrôle Flink et à une source rejouable, offre une sémantique EXACTLY_ONCE.

  • Synchronisation avec Apache Flink 1.11.1. SQL prend désormais en charge la sortie multi-voies (MULTI INSERT).

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

Impala

  • Ajout du support pour la personnalisation de catalogd.flgs, impalad.flgs et statestored.flgs.

  • Mise à niveau de Shiro vers la version 1.6.0.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

Tez

  • Optimisation des paramètres de mémoire AM par défaut.

  • Mise à niveau des dépendances HAS vers la version 2.0.1.

HAS

Mise à niveau des dépendances HAS vers la version 2.0.1.

Storm

Zeppelin

Ranger

OpenLDAP

Oozie

Knox

Kafka

HUE

HBase

Druid

EMR-3,29.x

Date de publication

La version EMR-3.29.0 a été publiée le 29 juillet 2020.

Mises à jour

Service

Description

Bigboot

  • Mise à niveau vers la version 2.7.301.

  • Jindo DistCp prend désormais en charge l'écriture de données dans OSS en mode archive ou accès peu fréquent.

  • Amélioration de Fuse pour prendre en charge plusieurs namespaces.

  • Amélioration de la mise en cache des métadonnées en mode cache.

Spark

  • Mise à niveau de Spark vers la version 2.4.5.2.0.

  • Ajout du support pour les metastores tiers.

  • Ajout du client metastore datalake.

Hive

  • Mise à niveau de Hive vers la version 2.3.5.6.0.

  • Ajout du support pour les metastores tiers.

  • Ajout du client metastore datalake.

Presto

Mise à niveau vers la version 338.

Ranger

  • Mise à niveau du package logiciel vers la version 1.2.0-1.5.0.

  • Ajout du support pour Presto 338.

  • Ajout d'un champ de description au fichier de configuration.

HDFS

L'espace réservé pour les DataNodes est désormais configuré de manière adaptative.

Knox

Ajout du support pour Impala, les versions ultérieures de Flink et Platform for AI (PAI).

Druid

Mise à niveau vers la version 0.18.1.

SmartData

Mise à niveau vers la version 2.7.301.

EMR-3,28.x

Date de publication

La version EMR-3.28.0 a été publiée le 12 juin 2020.

Nouvelles fonctionnalités

Service

Modifications

Bigboot

  • Publication de JindoTable, qui prend en charge la collecte de statistiques basée sur la popularité des tables ou des partitions.

  • Ajout du support pour des politiques de stockage complètes en mode de stockage par blocs et pour des politiques de stockage hiérarchisé, y compris l'accès peu fréquent et l'archive.

  • Ajout de l'outil de migration de données Jindo DistCp.

  • Amélioration de Jindo Fuse et correction des problèmes associés.

  • Amélioration de l'intégration du schéma JFS avec le moteur Hive et Jindo JobCommitter en mode cache.

  • En mode de stockage par blocs, vous pouvez désormais configurer un poids pour lire les données directement depuis OSS. Cela permet de distribuer et de réduire la charge liée à la lecture depuis le cache local.

  • Découplage de JindoFS en modules logiciels distincts : Bigboot (couche de gestion), SmartData (service distribué) et JindoFS SDK. Chaque module peut être mis à niveau et maintenu indépendamment.

Mises à jour

Service

Modifications

Flink

Mise à niveau de Flink open source vers Ververica Platform. Cette plateforme est une version personnalisée de Flink 1.10 qui offre des fonctionnalités supplémentaires, telles que le moteur de stockage propriétaire Gemini.

Bigboot

Mise à niveau vers la version 2.7.0.

Delta

  • Mise à niveau vers la version 0.6.0.

  • Découplage du code Delta du code Spark.

Spark

  • Mise à niveau vers la version 2.4.5.

  • Ajout de la compatibilité avec les scripts streaming-sql de DataFactory.

  • Ajout du support pour Delta 0.6.0.

Hive

Ajout du support pour Delta 0.6.0.

Ranger

  • Ajout du support pour le déploiement personnalisé de HDFS, Hive et Spark.

  • Vous pouvez désormais configurer ranger-admin-site.xml et ranger-ugsync-site.xml dans la console.

HDFS

Si aucun DataNode n'est disponible lors de l'écriture de données dans HDFS, HDFS affiche désormais un message d'exception (HDFS-9023) identifiant le DataNode indisponible.

Hue

  • Ajout du support pour l'installation du composant Hue sur les clusters gateway.

  • Ajout du support pour le déploiement de plusieurs instances Hue sur un seul nœud.

DataFactory

Ajout du support pour Delta 0.6.0.

Druid

Mise à niveau vers la version 0.18.0.

Knox

  • Mise à niveau vers la version 1.1.0-1.0.7.

  • Ajout du support Knox pour l'interface utilisateur HBase.

EMR-3,27.x

Dates de publication

Version

Date de publication

EMR-3.27.0

29 avril 2020

EMR-3.27.1 (non disponible à l'achat)

8 mai 2020

EMR-3.27.2 (non disponible à l'achat)

20 mai 2020

Nouvelles fonctionnalités

Fonctionnalité

Description

Déploiement personnalisé des services

Vous pouvez désormais personnaliser le déploiement des services sur un nœud maître. Les services suivants sont pris en charge :

  • Hadoop

  • Spark

  • Hive

  • ZooKeeper

  • Presto

Arrêt gracieux pour Auto Scaling

Après avoir activé l'arrêt gracieux, EMR libère un nœud uniquement une fois que celui-ci a terminé ses tâches en cours dans le délai spécifié.

Mises à jour

Service

Description

Spark

  • Ajout de la prise en charge des champs de partition de type date dans CUBE.

  • Augmentation de la profondeur de pile pour spark-submit.

Delta

  • Amélioration des instructions DDL, notamment CREATE, SHOW et DESCRIBE.

  • Ajout de la prise en charge de l'instruction OPTIMIZE avec Z-order.

Knox

  • Knox est désormais compatible avec l'interface utilisateur de Druid.

  • Ajout de la prise en charge du déploiement multi-maître.

Hive

  • Ajout de la prise en charge du magic committer pour les tables HCatalog.

  • Suppression des configurations par défaut obsolètes.

Bigboot

  • Mise à niveau vers la version 2.6.3.

  • Ajout de la prise en charge du déploiement multi-maître.

SmartData

  • Mise à niveau vers la version 2.6.3.

  • Ajout de la prise en charge du déploiement multi-maître.

Ranger

  • Ajout de la prise en charge du service Solr.

  • Ajout de la prise en charge de PrestoSQL version 311.

Tez

Ajout de la prise en charge de la définition du répertoire temporaire (scratchdir) sur OSS.

Presto

Mise à niveau vers la version 331.

Druid

Mise à niveau vers la version 0.17.1.

Superset

Mise à niveau vers la version 0.35.2.

Sqoop

  • Mise à niveau du package JAR JDBC MySQL vers la version 5.1.48.

  • Le mode d'exportation directe MySQL prend désormais en charge l'encodage personnalisé via le paramètre --mysql-charset.

EMR-3,26.x

Date de publication

Version

Date de publication

EMR-3.26.3 (non disponible à l'achat)

16 avril 2020

Mises à jour

Service

Modifications

Bigboot

  • Mise à niveau vers la version 2.6.3.

  • Ajout de la prise en charge des métadonnées Tablestore et de la haute disponibilité des namespaces.

SmartData

Hive

Activation de la prise en charge d'un committer direct pour les tables HCatalog.

YARN

Configuration de JindoOssCommitter comme committer par défaut.

HDFS

Mise à jour des configurations liées à JindoFS.

Spark

Configuration de JindoOssCommitter comme committer par défaut.

EMR-3,25.x

Date de publication

La version EMR-3.25.0 a été publiée le 13 janvier 2020.

Nouvelles fonctionnalités

Service Ranger : ajout de la prise en charge des opérations Presto.

Mises à jour

Service

Modifications

Ranger

  • Initialisation de la base de données RangerAdmin dans les clusters à haute disponibilité.

  • Correction d'un problème de sécurité dans le script de démarrage RangerUserSync.

Spark

  • Ajout de la prise en charge de la configuration des paramètres liés à Delta, tels que spark.sql.extensions, dans la console.

  • Ajout de la prise en charge de la lecture des tables Delta via Hive sans définir le format d'entrée.

  • Ajout de la prise en charge des instructions ALTER TABLE SET TBLPROPERTIES et UNSET TBLPROPERTIES.

Delta

Hive

Correction d'un problème entraînant l'échec des tâches MapReduce en mode local automatique.

Presto

  • Mise à niveau vers la version 310.

  • Mise à niveau de joda-time vers la version 2.10.5.

Tez

  • Mise à niveau vers la version 0.9.2.

  • Correction d'un problème d'affichage incorrect de la progression des applications sur l'interface utilisateur Tez.

  • Correction d'un problème empêchant la consultation de l'historique des applications sur l'interface utilisateur Tez.

Impala

Correction d'un problème empêchant Impala d'accéder aux tables LZO.

HDFS

Suppression des packages JAR liés à mongo-hadoop.

ZooKeeper

Mise à niveau vers la version 3.5.6.

YARN

Vous pouvez désormais ajouter l'élément de configuration yarn.resourcemanager.system-metrics-publisher.enabled=true dans l'onglet yarn-site.xml pour prendre en charge l'interface utilisateur Tez.

Bigboot

  • Mise à niveau vers la version 2.2.3.

  • Ajout de la prise en charge de l'opération de renommage en mode cache OSS.

SmartData

Knox

Mise à niveau des packages de dépendances.

Oozie

Mise à niveau des packages de dépendances.

EMR-3,24.x

Date de publication

La version EMR-3.24.0 a été publiée le 18 novembre 2019.

Nouvelles fonctionnalités

Service

Modifications

Delta

  • Ajout de la prise en charge des instructions SQL, notamment ALTER, CONVERT, CREATE, CTAS, DELETE, DESC, INSERT, MERGE, OPTIMIZE, UPDATE et VACUUM.

  • Intégration et optimisation de la commande OPTIMIZE.

  • Ajout de la prise en charge du connecteur Hive.

  • Ajout de la prise en charge d'autres fonctionnalités open source.

Grafana

Ajout du composant Grafana, version 6.4.2, pour les clusters Flink autonomes.

Prometheus

Ajout du composant Prometheus, version 2.13.0, pour les clusters Flink autonomes.

Alertmanager

Ajout du composant Alertmanager, version 0.19.0, pour les clusters Flink autonomes.

TensorFlow on Spark

  • Ajout de la prise en charge du déploiement du framework TensorFlow sur Spark. Cette intégration profonde permet un processus de bout en bout, allant du prétraitement des données à l'entraînement en apprentissage profond, avec une planification des tâches et un échange de données optimisés.

  • Ajout de la prise en charge des tâches de streaming.

Mises à jour

Service

Modifications

SmartData

  • Optimisation des modes d'utilisation de JindoFS. Le mode bloc reste inchangé. Le mode cache est amélioré pour assurer la compatibilité avec l'utilisation existante du système de fichiers OSS. Il prend désormais en charge la mise en cache des données et celle des métadonnées, toutes deux désactivées par défaut et configurables séparément.

  • Optimisation des performances en lecture et écriture en mode bloc et en mode cache.

  • Optimisation du nettoyage des disques. Le système mesure désormais plus précisément les données chaudes mises en cache sur les disques locaux et les efface plus rapidement afin de garantir que l'utilisation du disque ne dépasse pas le quota configuré.

  • Amélioration de la prise en charge des clusters passerelle, permettant l'utilisation des modes bloc et cache.

  • Ajout de la prise en charge d'un mode de déploiement séparant un cluster de stockage unique de plusieurs clusters de calcul.

Spark

  • Ajout de la prise en charge des paramètres liés à Delta.

  • Ajout de la prise en charge de la configuration du plug-in Ranger pour Spark.

  • Mise à niveau de JindoCube vers la version 0.3.0.

Hive

  • Ajout d'une fonctionnalité de vérification de la compatibilité SQL.

  • Publication de la combinaison Hive 2.3.5 et Hadoop 2.8.5.

  • Le contenu du fichier hiveserver2-site.xml n'est plus synchronisé avec le fichier hive-site.xml du répertoire spark-conf lors du redémarrage du composant.

  • Ajout de la prise en charge de l'utilisation de la commande MSCK pour ajouter des répertoires incrémentiels.

  • Correction d'un bug survenant lorsque Hive réutilise un conteneur Tez.

  • Ajout de la prise en charge de l'utilisation de la commande MSCK pour optimiser les répertoires de colonnes.

Bigboot

Mise à niveau vers la version 2.2.1, qui corrige un problème empêchant l'exécution du code natif sur certains modèles de serveurs.

Ranger

  • Refonte du mode de déploiement du plug-in Spark.

  • Correction d'un bug empêchant le nœud emr-header-2 d'un cluster à haute disponibilité d'obtenir un keytab.

Kudu

Correction de la logique de démarrage.

ZooKeeper

Ajout de la configuration des commandes à quatre lettres, activées par défaut.

HDFS

Adaptation de HDFS pour JindoFS.

YARN

  • Modification de la valeur par défaut de yarn.scheduler.capacity.node-locality-delay à -1.

  • Adaptation de YARN pour JindoFS.

Has

Intégration avec OpenLDAP en tant que backend.

OpenLDAP

Adaptation d'OpenLDAP pour Has.

Presto

Mise à niveau vers la version 0.228.

Kafka

Introduction d'une fonctionnalité isolant automatiquement les disques défectueux dans la famille d'instances d1.

Druid

Mise à niveau vers la version 0.16.0.

Flume

Mise à niveau vers la version 1.9.0.

Flink

  • Mise à niveau vers la version 1.9.1.

  • Ajout de la prise en charge des clusters Flink autonomes (disponible via liste blanche).

EMR-3,23.x

Date de publication

La version EMR-3.23.0 a été publiée le 18 septembre 2019.

Mises à jour

Service

Description

Druid

  • Mise à niveau vers la version 0.15.1.

  • Ajout du composant router.

  • Mise à niveau de fastjson.

Spark

  • Correction d'un problème de class loader dans le serveur spark thrift.

  • Amélioration de la stabilité du code lié aux transactions dans Spark.

  • Correction des problèmes de lecture/écriture avec le format ORC après la mise à niveau de Hive intégré vers la version 2.3.

  • Ajout de la prise en charge de la syntaxe MERGE INTO.

  • Ajout de la prise en charge de la syntaxe SCAN et STREAM.

  • Le connecteur Kafka pour Structured Streaming prend désormais en charge la sémantique Exactly-Once (EOS).

  • Mise à niveau de Delta vers la version 0.4.0.

Hive

  • Suppression des anciens hooks Hive.

  • Optimisation pour les déséquilibres de données dans les requêtes contenant plusieurs champs COUNT(DISTINCT).

  • Correction d'un problème de perte de données lors de la jointure de tables avec différentes versions de bucket.

Flink

Mise à niveau vers la version 1.8.2.

Bigboot

  • Mise à jour de l'outil de gestion des petits fichiers.

  • Correction d'un problème dans le JAR OSS qui provoquait le maintien actif d'un thread non daemon.

Kafka

  • Ajout de la prise en compte des Deployment Sets.

  • Suppression de la dépendance fastjson.

HDFS

  • Optimisation de la logique de déploiement du JAR SmartData OSS.

  • Mise à jour du JAR SmartData OSS.

Flume

Mise à niveau de fastjson.

Tensorflow on Spark

Ajout de Tensorflow on Spark.

Has

Mise à niveau de fastjson.

Livy

Mise à niveau de fastjson.

EMR-3,22.x

Date de publication

La version EMR-3.22.0 a été publiée le 28 juillet 2019.

Nouvelles fonctionnalités

Composant

Modifications

Kudu

  • Ajout du composant Kudu. Kudu comble une lacune dans l'écosystème Hadoop. Il offre une insertion, une modification et un accès aléatoire rapides aux données, similaires à HBase, et prend en charge l'analyse et les requêtes de données à grande échelle comme HDFS ou Parquet.

    • Fournit des API C++ et Java pour le développement personnalisé.

    • Fournit une intégration avec Impala, Spark et Hive Metastore.

  • Cette version est basée sur Apache Kudu 1.10.0 open source.

OpenLDAP

  • Ajout du composant OpenLDAP pour remplacer ApacheDS. ApacheDS est désormais obsolète.

  • Prise en charge de la haute disponibilité.

Mises à jour

Composant

Description

JindoFileSystem

  • Modes de stockage multiples

    • Mode bloc : dans ce mode, les données sont stockées sous forme de blocs dans OSS en backend, et le service Namespace local conserve les métadonnées. Ce mode offre des performances supérieures pour les opérations sur les métadonnées et les données. Le mode bloc prend en charge diverses politiques de stockage, notamment WARM (réplicas locaux et OSS), COLD (réplica OSS uniquement), HOT (plusieurs réplicas locaux et un réplica OSS), TEMP (réplica local uniquement) et ALL_HDD (plusieurs réplicas locaux). La politique par défaut est WARM. Vous pouvez définir différentes politiques de stockage pour les répertoires en fonction de vos scénarios d'application.

    • Mode cache : ce mode est principalement compatible avec les méthodes de stockage OSS existantes. En mode cache, les fichiers sont stockés en tant qu'objets dans OSS. Selon les modèles d'accès, les données et les métadonnées sont mises en cache localement pour améliorer les performances d'accès. Ce mode fournit diverses politiques de synchronisation des métadonnées pour différents scénarios.

  • Prise en charge des clients externes

    • Le SDK client vous permet d'accéder au système de fichiers JindoFS depuis l'extérieur d'un cluster E-MapReduce. Vous pouvez utiliser le client pour accéder au namespace en mode bloc. Cependant, les clients externes ne peuvent pas utiliser le cache de données au sein du cluster E-MapReduce, ce qui entraîne des performances inférieures à celles d'un accès depuis l'intérieur du cluster.

    • Le mode cache conserve la sémantique de stockage OSS d'origine et accélère la mise en cache des données au sein d'un cluster E-MapReduce en utilisant JindoFS. Par conséquent, vous pouvez accéder directement aux données depuis l'extérieur du cluster E-MapReduce en utilisant un client OSS, tel que le SDK OSS ou OssFileSystem d'E-MapReduce.

  • Prise en charge des composants de l'écosystème

    • JindoFS prend désormais en charge divers moteurs de calcul dans E-MapReduce, tels que Spark, Flink, Hive, MapReduce, Impala et Presto.

    • Dans les scénarios de séparation du stockage et du calcul, JindoFS peut stocker les journaux de tâches, tels que les journaux des conteneurs YARN et les journaux d'événements Spark.

    • JindoFS peut être utilisé comme stockage backend pour les HFiles HBase afin d'étendre la capacité de stockage de HBase.

OssFileSystem

  • Ajout d'un mécanisme automatique pour détecter les disques défectueux et prévenir les échecs d'écriture du cache résultants vers OSS.

  • Ajout des configurations requises pour OssFileSystem.

Bigboot

  • Mise à niveau vers la version 2.0.0.

  • Inclut des mises à jour majeures telles que la prise en charge de plusieurs namespaces, le stockage des blocs de données locaux sous forme de grands fichiers, le stockage multimode et les clients externes.

  • Correction d'un problème où le moniteur Bigboot affichait un statut incorrect lors d'un redémarrage du serveur.

  • Ajout d'une spécification de service pour le composant Kudu.

  • Ajout de la validation de l'exactitude des spécifications de service.

Hadoop

  • HDFS

    • Adaptation pour HDFS Federation. Vous pouvez désormais créer un cluster HDFS Federation en utilisant des configurations personnalisées et des opérations API. Cela évite le reformatage du NameNode lors de la création d'un cluster Federation.

    • Optimisation de la logique de détection des disques défectueux. Pour les scénarios de disque local, vous pouvez exécuter la commande dfsadmin pour déclencher un rapport de bloc DataNode.

  • YARN

    Correction d'un problème où la liste des tâches MapReduce JobHistory n'était pas mise à jour lorsque les journaux des conteneurs de tâches MR étaient stockés dans JindoFS ou OSS.

Spark

  • Cache relationnel

    Ajout de la prise en charge du cache relationnel pour accélérer les requêtes utilisateur grâce au pré-calcul. Vous pouvez créer un cache relationnel pour pré-calculer les données. Lorsqu'une requête est exécutée, Spark Optimizer trouve automatiquement un cache approprié, réécrit le plan d'exécution SQL et poursuit le calcul basé sur les données mises en cache pour améliorer la vitesse de requête. Cette fonctionnalité convient aux scénarios tels que les rapports, les tableaux de bord, la synchronisation des données et l'analyse multidimensionnelle.

    • Prend en charge les opérations CACHE, UNCACHE, ALTER et SHOW en utilisant des instructions DDL. Les données mises en cache prennent en charge toutes les sources de données et formats de données dans Spark.

    • Prend en charge les mises à jour automatiques des données du cache et les mises à jour manuelles en utilisant la commande REFRESH. Les mises à jour incrémentielles basées sur les partitions sont également prises en charge.

    • Prend en charge l'optimisation du plan d'exécution basée sur le cache relationnel.

  • SQL en streaming

    • Normalisation de la configuration des paramètres de Stream Query Writer.

    • Optimisation de la vérification de compatibilité du schéma pour les tables de données Kafka.

    • Un schéma est automatiquement créé dans Schema Registry si aucun schéma n'existe pour une table de données Kafka.

    • Amélioration des messages de journal pour l'incompatibilité de schéma Kafka.

    • Correction d'un problème où les noms de colonnes devaient être explicitement spécifiés lors de l'écriture des résultats de requête dans une table Kafka.

    • Suppression de la restriction selon laquelle les requêtes SQL en streaming ne prennent en charge que Kafka et Loghub comme sources d'entrée de données.

  • Delta

    Ajout de la prise en charge de Delta. Vous pouvez utiliser Spark pour créer une source de données Delta afin de prendre en charge des scénarios tels que les écritures de données en streaming, les lectures et écritures transactionnelles, la validation des données et le time travel. Pour plus d'informations, consultez la documentation Delta.

    • Prend en charge la lecture et l'écriture de données depuis et vers Delta en utilisant l'API DataFrame.

    • Prend en charge l'utilisation de Delta comme source ou destination pour la lecture ou l'écriture de données en utilisant l'API Structured Streaming.

    • Prend en charge les opérations update, delete, merge, vacuum et optimize en utilisant l'API Delta.

    • Prend en charge la création de tables basées sur Delta, l'importation de données vers Delta et la lecture de tables Delta en utilisant SQL.

  • Autres mises à jour

    • Ajout de la prise en charge des contraintes, y compris les clés primaires et étrangères.

    • Résolution des conflits de packages JAR servlet et autres.

Flink

Rétablissement de la configuration de journalisation log4j.

Kafka

  • Rétablissement de la configuration de journalisation log4j.

  • Mise à niveau de fastjson.

Zeppelin

Mise à niveau du package de dépendance commons-lang3 vers la version 3.7 pour corriger un problème empêchant PySpark d'écrire dans OSS. Pour plus d'informations, consultez Incompatibilité de Spark 2.4 avec commons-lang3 dans Zeppelin.

Ranger

Ajout de la prise en charge de l'instruction SHOW GRANTS.

Analytics-Zoo

Correction d'une erreur d'installation de NumPy.

Impala

Impala est désormais compatible avec Apache Kudu 1.10.0.

Presto

Mise à niveau vers la version 0.221.

ZooKeeper

Mise à niveau vers la version 3.5.5.

Versions antérieures à EMR-3,22.x

EMR-3.1.1

  • Mise à niveau du système d'exploitation vers CentOS 7.2.

  • Mise à niveau de Spark vers la version 2.1.1.

  • Mise à niveau d'EMR-Core vers la version 1.2.6.

  • Résolution d'un problème avec les opérations sans AccessKey sur OSS.

EMR-3.0.2

  • Mise à niveau d'EMR-Core vers la version 1.2.5.

  • Extension de l'accès sans AccessKey à OSS à davantage de régions.

  • Ajustement de la politique de remplacement des AccessKey pour les rôles RAM.

  • Correction de plusieurs problèmes Hive et Hadoop.

EMR-3.0.1

  • Introduction du mode interactif et de la gestion unifiée des tables. Les métadonnées Hive sont désormais stockées dans une base de données externe unifiée, permettant à plusieurs clusters de partager les mêmes métadonnées.

  • Mise à niveau d'EMR-Core vers la version 1.2.4 pour améliorer les performances de lecture et d'écriture d'OSS.

  • Mise à niveau de Spark vers la version 2.0.2.

Remarque

EMR-3.0.1 est entièrement compatible avec EMR-3.0.0.

EMR-3.0.0

Version initiale d'EMR.