Wie installiere ich fuzzystrmatch.sql pg_trgm.sql auf postgresql auf Mac OS X.

8

Ich habe postgresql nach installiert diese , aber ich brauche auch Fuzzy String Match - Funktionen, aber ich habe keine Ahnung , wie diese zu installieren.

Alex. S.
quelle

Antworten:

4

Für den Mac befinden sich die SQL-Dateien in einem Ordner wie /Library/PostgreSQL/8.3/share/postgresql/contrib


quelle
Für mich war es in /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore
23

Wenn Sie nach levenshtein oder anderen Funktionen im Paket fuzzystrmatch in postgresql 9.1 suchen , gehen Sie wie folgt vor :

# Login mit postgres Benutzer und:
psql my_database -U postgres
# Geben Sie das Postgres-Passwort ein und geben Sie die psql-Shell ein:
CREATE EXTENSION fuzzystrmatch;

Erledigt.

Reichert
quelle
7

Wenn Sie diese Erweiterung nicht finden können, haben Sie möglicherweise Postgres Contrib nicht installiert.

Zum Beispiel auf Centos Style OS's:

yum install postgresql93-contrib
Joefromct
quelle
2

Basierend auf der Antwort hier im Zusammenhang mit einer Rails-Migration ist lediglich Folgendes erforderlich:

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

Normalerweise ist es mit einer SQL-Datei voller Funktionen ungefähr so:

cat fuzzystrmatch.sql | psql {database name}
jedberg
quelle
2
Das Problem ist, wo kann ich diese Datei bekommen?, sie ist nicht in meinem System.
Alex. S.
Fragen Sie die Jungs von "PostgreSQL für Mac".
Milen A. Radev