cómo instalar fuzzystrmatch.sql pg_trgm.sql en postgresql en mac os x

8

He instalado postgresql de acuerdo con esto , pero también necesito funciones difusas de coincidencia de cadenas, pero no tengo idea de cómo instalarlas.

Alex S.
fuente

Respuestas:

4

Para Mac, los archivos .sql están en una carpeta como /Library/PostgreSQL/8.3/share/postgresql/contrib


fuente
Para mí, estaba en /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore
23

Si está buscando levenshtein u otras funciones en el paquete fuzzystrmatch en postgresql 9.1 , simplemente haga esto:

# Inicie sesión con el usuario de postgres y:
psql my_database -U postgres
# Ingrese la contraseña de postgres y escriba el shell psql:
CREAR EXTENSIÓN fuzzystrmatch;

Hecho.

Reichert
fuente
7

Si no puede encontrar esa extensión, es posible que no haya instalado postgres contrib.

por ejemplo, en centos style os's:

yum install postgresql93-contrib
joefromct
fuente
2

Según la respuesta aquí en el contexto de una migración de Rails, todo lo que se necesita es:

create extension fuzzystrmatch;
create extension pg_trgm;
Olivier Lacan
fuente
1

Por lo general, con un archivo sql lleno de funciones, es algo como esto:

cat fuzzystrmatch.sql | psql {database name}
jedberg
fuente
2
El problema es, ¿dónde puedo obtener ese archivo ?, no está en mi sistema.
Alex. S.
Pregunte a los chicos de "PostgreSQL para Mac".
Milen A. Radev