2010-10-14 18 views
6

Szukam czegoś podobnego do MySQL Proxy. Celem jest modyfikowanie przychodzących zapytań na serwerze. Nie szukam alternatywnych sposobów osiągnięcia tego samego. W tej chwili domyślam się, że mogę zmodyfikować GridSQL, ale to zwiększa złożoność i wymaga czasu. Zadałem już to pytanie w bardzo różny sposób i nie otrzymałem żadnych istotnych wyników, dlatego usunąłem to pytanie i dodałem to pytanie.Coś podobnego do MySQL Proxy dla PostgreSQL?

Edycja: Ważne jest, aby klient mógł nadal korzystać z protokołu PostgreSQL, więc pakiet, którego szukam, wymaga komunikacji za jego pomocą.

Odpowiedz

1

Możesz rzucić okiem na sqlrelay, który ma możliwość kierowania i filtrowania zapytań.

http://sqlrelay.sourceforge.net/sqlrelay/router.html

Jeśli chcesz przepisać zapytań myślę sqlrelay daleki.

Można inaczej spojrzeć na zasadach PostgreSQL, które mogą być wykorzystane do zastąpienia lub przerobienia zapytania:

http://www.postgresql.org/docs/8.4/interactive/rules.html

+0

Chcę przepisać, więc sqlrelay nie może być używany. Wybrane reguły (odpowiedniki widoków) nie mogą przepisywać zapytań z wyjątkiem bardzo ograniczonych sposobów. Dam wam głosowanie za waszymi sugestiami. – David

+0

Reguły nie są przeznaczone tylko dla wybranych. Mogą być umieszczane jako część któregokolwiek z głównych zapytań w tabeli (SELECT, INSERT, UPDATE lub DELETE). Ponieważ PostgreSQL nie oferuje "MERGE" lub "ON DUPLICATE KEY", rozwiązałem problem za pomocą reguły: http://tinyurl.com/ko-psql-table (jest to wynik z pgadmin, będziesz potrzebować aby wyszukać "utworzyć regułę"). – cwallenpoole

Powiązane problemy