Mysql
 sql >> Datenbank >  >> RDS >> Mysql

RuntimeError:OperationalError:(2003, Verbindung zum MySQL-Server auf „IP-Adresse der Instanz“ nicht möglich

Auf Dataflow können Sie keine IP-Adresse auf die weiße Liste setzen, um Dataflow den Zugriff auf eine SQL-Instanz zu ermöglichen. Wenn Sie Java verwenden würden, wäre der einfachste Weg, die JdbcIO / JDBC-Socket-Factory zu verwenden.

Aber da Sie Python verwenden, wäre es hilfreich, die Implementierung von JdbcIO.read() mit Python-spezifischen Datenbankkonnektivitätsfunktionen nachzuahmen. Es gibt diese verwandte Frage mit einem Workaround nachdem einige Cloud SQL-Einstellungen geändert und zugehörige Python-Codes hinzugefügt wurden.

Wenn dies komplex erscheint, können Sie alternativ Daten exportieren aus Cloud SQL zu Cloud Storage und dann aus Cloud Storage laden.