Le service géré Amazon pour Apache Flink était auparavant connu sous le nom d’Amazon Kinesis Data Analytics pour Apache Flink.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à niveau Studio Runtime
Cette section contient des informations sur la mise à niveau de l'environnement d'exécution de votre bloc-notes Studio. Nous vous recommandons de toujours passer à la dernière version compatible de Studio Runtime.
Mettez à niveau votre ordinateur portable vers un nouveau Studio Runtime
Selon la façon dont vous utilisez Studio, les étapes de mise à niveau de votre environnement d'exécution diffèrent. Sélectionnez l'option qui correspond à votre cas d'utilisation.
Si vous utilisez SQL Python sans aucune dépendance externe, utilisez le processus de mise à niveau de Runtime suivant. Nous vous recommandons de passer à la dernière version de Runtime. Le processus de mise à niveau est le même, quelle que soit la version d'exécution à partir de laquelle vous effectuez la mise à niveau.
-
Créez un nouveau bloc-notes Studio à l'aide de la dernière version du Runtime.
-
Copiez et collez le code de chaque note de l'ancien bloc-notes vers le nouveau bloc-notes.
-
Dans le nouveau bloc-notes, ajustez le code pour le rendre compatible avec toutes les fonctionnalités d'Apache Flink modifiées par rapport à la version précédente.
-
Exécutez le nouveau bloc-notes. Ouvrez le bloc-notes, exécutez-le note par note, en séquence, et testez s'il fonctionne.
-
Apportez les modifications nécessaires au code.
-
Arrêtez le nouveau bloc-notes.
-
-
Si vous aviez déployé l'ancien bloc-notes en tant qu'application :
-
Déployez le nouveau bloc-notes en tant que nouvelle application distincte.
-
Arrêtez l'ancienne application.
-
Exécutez la nouvelle application sans capture instantanée.
-
-
Arrêtez l'ancien bloc-notes s'il fonctionne. Démarrez le nouveau bloc-notes, selon les besoins, pour une utilisation interactive.
Flux de processus pour la mise à niveau sans dépendances externes
Suivez ce processus si vous utilisez Python et que vous utilisez SQL des dépendances externes telles que des connecteurs ou des artefacts personnalisés, comme des fonctions définies par l'utilisateur implémentées en Python ou Java. Nous vous recommandons de passer à la dernière version du Runtime. Le processus est le même, quelle que soit la version d'exécution à partir de laquelle vous effectuez la mise à niveau.
-
Créez un nouveau bloc-notes Studio à l'aide de la dernière version du Runtime.
-
Copiez et collez le code de chaque note de l'ancien bloc-notes vers le nouveau bloc-notes.
-
Mettez à jour les dépendances externes et les artefacts personnalisés.
-
Recherchez de nouveaux connecteurs compatibles avec la version Apache Flink du nouveau Runtime. Reportez-vous à la section Table et SQL connecteurs
de la documentation d'Apache Flink pour trouver les connecteurs appropriés pour la version de Flink. -
Mettez à jour le code des fonctions définies par l'utilisateur pour qu'il corresponde aux modifications apportées à Apache Flink API et à tout Python ou JAR dépendances utilisé par les fonctions définies par l'utilisateur. Reconditionnez votre artefact personnalisé mis à jour.
-
Ajoutez ces nouveaux connecteurs et artefacts au nouveau bloc-notes.
-
-
Dans le nouveau bloc-notes, ajustez le code pour le rendre compatible avec toutes les fonctionnalités d'Apache Flink modifiées par rapport à la version précédente.
-
Exécutez le nouveau bloc-notes. Ouvrez le bloc-notes, exécutez-le note par note, en séquence, et testez s'il fonctionne.
-
Apportez les modifications nécessaires au code.
-
Arrêtez le nouveau bloc-notes.
-
-
Si vous aviez déployé l'ancien bloc-notes en tant qu'application :
-
Déployez le nouveau bloc-notes en tant que nouvelle application distincte.
-
Arrêtez l'ancienne application.
-
Exécutez la nouvelle application sans capture instantanée.
-
-
Arrêtez l'ancien bloc-notes s'il fonctionne. Démarrez le nouveau bloc-notes, selon les besoins, pour une utilisation interactive.
Flux de processus pour la mise à niveau avec des dépendances externes