pgproxy Project Goal Proxy MySQL to PostgreSQL MySQL SQL Sniffer Proxy MySQL client to PostgreSQL backend PostgreSQL connection pool Using filtering unsupported SQL out method to indicate SQL translation(Not always translate SQLs) Internal functions translation Data type mapping SQL Hints Workflow Incoming request: Command/SQL/Parameters Parse SQL SQL translation(optional) + Request data mapping Send postgresql request and receive response Response data mapping Respond MySQL request with converted response Dependencies Sql Parser https://github.com/blastrain/vitess-sqlparser https://github.com/arana-db/parser