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.

Respuestas:


4

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


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.


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

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;

1

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

cat fuzzystrmatch.sql | psql {database name}

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.