J'ai créé un bloc-notes Sagemaker pour développer des tâches AWS Glue, mais lors de l'exécution de l'exemple fourni ("Rejoindre, filtrer et charger des données relationnelles avec AWS Glue"), j'obtiens l'erreur suivante:
Est-ce que quelqu'un sait ce que j'ai mal configuré / que je n'ai pas configuré pour empêcher l'importation de fonctionner?
4 Réponses :
Vous devrez télécharger les fichiers de bibliothèque à partir d' ici pour Glue 0.9 ou ici pour Glue 1.0 (vérifiez vos travaux Glue pour la version).
Mettez le zip dans S3 et référencez-le dans le "chemin de la bibliothèque Python" sur votre Dev Endpoint.
Où est-ce documenté?
Cette solution ne fonctionne pas pour moi. Veuillez voir ci-dessous ce qui a fonctionné pour moi à la fin
hm ... cette approche ne fonctionne pas pour moi. Je viens de mettre zip dans "Python library path", référencé dessus et cela ne fonctionne pas
J'ai eu le même problème et la solution choisie n'a pas fonctionné pour moi.
J'ai réussi à travailler en utilisant la formation du cloud (AWS :: Glue :: DevEndpoint). Par essais et erreurs, j'ai remarqué que vous ne pouvez pas spécifier à la fois NumberOfNodes et NumberOfWorkers en même temps. Vous devez spécifier l'un ou l'autre.
L'utilisation de NumberOfNodes: 5 a entraîné exactement la même erreur que celle spécifiée dans la question. Mais utiliser la 2ème option fonctionnait parfaitement.
Donc, pour conclure, pour corriger cette erreur, vous pouvez utiliser CloudFormation et assurez-vous d'utiliser la propriété NumberOfWorkers .
Ajoutez AWSGlueServiceNotebookRole
à votre rôle IAM Dev Endpoint, redémarrez votre noyau et réexécutez