Mysql
 sql >> Database >  >> RDS >> Mysql

RuntimeError:OperationalError:(2003, Impossibile connettersi al server MySQL su 'IPaddress dell'istanza'

Su Dataflow non è possibile inserire nella whitelist un IP per consentire a Dataflow di accedere a un'istanza SQL. Se si utilizza Java, il modo più semplice sarebbe utilizzare la fabbrica di socket JdbcIO / JDBC.

Ma dal momento che stai usando Python, imitare l'implementazione di JdbcIO.read() usando le funzionalità di connettività del database specifiche di Python aiuterebbe. C'è questa domanda correlata con una soluzione alternativa dopo aver modificato alcune impostazioni di Cloud SQL e aver aggiunto i relativi codici Python.

Se sembra complesso, in alternativa puoi esportare i dati da Da Cloud SQL a Cloud Storage e quindi caricare da Cloud Storage.