sql >> Databasteknik >  >> RDS >> Mysql

RuntimeError:OperationalError:(2003, Kan inte ansluta till MySQL-servern på 'instansens IP-adress'

På Dataflow kan du inte vitlista en IP för att möjliggöra för Dataflow att komma åt en SQL-instans. Om du skulle använda Java skulle det enklaste sättet vara att använda JdbcIO / JDBC socket factory.

Men eftersom du använder Python skulle det hjälpa att efterlikna implementeringen av JdbcIO.read() med Python-specifika databasanslutningsmöjligheter. Det finns denna relaterade fråga med en lösning efter att ha ändrat vissa Cloud SQL-inställningar och lagt till relaterade pythonkoder.

Om detta verkar komplicerat kan du alternativt exportera data från Cloud SQL till Cloud Storage och ladda sedan från Cloud Storage.




  1. SQL WHERE-sats

  2. grundläggande datumjämförelse för utgångskontroll

  3. Subtrahera dagar från ett datum i PostgreSQL

  4. mysql proxy strumpor