Mysql
 sql >> Base de données >  >> RDS >> Mysql

RuntimeError :OperationalError :(2003, Impossible de se connecter au serveur MySQL sur 'l'adresse IP de l'instance'

Sur Dataflow, vous ne pouvez pas ajouter une adresse IP à la liste blanche pour permettre à Dataflow d'accéder à une instance SQL. Si vous utilisez Java, le moyen le plus simple serait d'utiliser la fabrique de sockets JdbcIO / JDBC.

Mais puisque vous utilisez Python, il serait utile d'imiter l'implémentation de JdbcIO.read() à l'aide des fonctionnalités de connectivité de base de données spécifiques à Python. Il y a cette question connexe avec une solution de contournement après avoir modifié certains paramètres Cloud SQL et ajouté les codes Python associés.

Si cela semble complexe, vous pouvez également exporter des données depuis Cloud SQL vers Cloud Storage puis charger à partir de Cloud Storage.