Desidero risolvere l'errore "ImportError: No module named" che ricevo in AWS Glue.
Risoluzione
Librerie di terze parti mancanti
Se esegui un processo della shell Python di AWS Glue che non riesce a trovare il modulo o il pacchetto Python richiesto, ricevi un messaggio di errore simile al seguente:
"ImportError: No module named pyarrow.compat"
Per risolvere il problema, fornisci la libreria mancante come file .egg o .whl. Per istruzioni dettagliate, consulta Utilizzo di un file Egg o Whl.
Nota: i processi della shell Python di AWS Glue supportano file .egg e .whl. Python importa direttamente da entrambi i tipi di file.
Importante: i processi della shell Python supportano Python 3. Per ulteriori informazioni, consulta Policy di supporto delle versioni di AWS Glue.
Istruzione di importazione errata in un codice personalizzato
Quando tenti di importare un codice personalizzato come file .egg o .whl, devi utilizzare le importazioni assolute. Se utilizzi importazioni relative, ricevi un messaggio di errore "ImportError: No module named".
Per risolvere il problema, modifica l'istruzione di importazione del codice da importazioni relative a importazioni assolute.
Informazioni correlate
Come posso utilizzare librerie Python esterne in un processo ETL di AWS Glue?