특히 Postgres levenshtein
함수를 호출하고 싶습니다. 없는이Blaze에서 SQL 함수 호출하기
db.wordtable.word[levenshtein(db.wordtable.word, 'similar') < 3]
하지만 levenshtein
처럼 보일 것이다 블레이즈에서
select word from wordtable where levenshtein(word, 'similar') < 3;
: 나는에 해당하는 즉, 단어 '유사'와 비슷한 단어를 반환하는 불꽃 쿼리를 작성하고 싶습니다 내가 파이썬 측에서 가져올 어떤 모듈에 정의되어있다. /012 어떻게 Python 측에서 Blaze 표현식에 사용할 levenshtein
정의를 얻을 수 있습니까?
파이썬이 SqlAlchem y에서 사용하기위한 SQL 함수 핸들 제공하는 sqlalchemy.sql.func
패키지를 발견했다, 그러나 이들은 블레이즈 표현에서 작동하지 않습니다. 해당하는 Blaze 패키지가 있습니까? 아니면 Blaze 표현식에 sqlalchemy.sql.func.levenshtein
을 어떻게 사용할 수 있습니까?
Blaze에 익숙하지 않습니다.그러나,'levenshtein' 함수에 대한 명시 적 지원은 PostgreSQL 핵심 언어의 일부가 아니기 때문에 가능성이 없지만,'fuzzystrmatch' 모듈의 확장입니다. 따라서 여러분이 정말로 알아야 할 것은 아마도 커스텀 SQL 함수를 지원하기 위해 Blaze 표현식을 확장하는 방법 일 것입니다. – beldaz
http://stackoverflow.com/a/33483264/290182 UDF (및 확장 모듈이라고도 함)에 대한 지원은 현저히 가능하지만 현재 사용할 수 없습니다. – beldaz