Eat Study Love

먹고 공부하고 사랑하라

Data Science/Research & Paper 5

PostgreSQL SQL2NL(2)

세상에 존재하는 모든 SQL을 NL로 LLM 없이 변환하는 것은 불가능하다. 그치만 그래도 연구해볼법 한 주제인 SQL to NL. 일단, 용도는 NL to SQL Module을 검증하는 용도이다. SQL을 다시 NL로 변환하여 본래 사람들의 자연어와 정확히 일치하는 지 체크를 할 수 있다는 생각이다. 그치만 이게 가능은 하려나..questionWhat is the e-mail address of the administrator of the school located in the San Bernardino county, District of San Bernardino City Unified that opened between 1/1/2009 to 12/31/2010 whose school types ar..

PostgreSQL SQL2NL(1)

PostgreSQL과 관련된 공식문서는 아래 링크에서 확인하면 된다.https://www.postgresql.org/docs/17/index.html PostgreSQL 17.2 DocumentationPostgreSQL 17.2 Documentation The PostgreSQL Global Development Group Copyright © 1996–2024 The PostgreSQL Global Development Group Legal Notice Table of …www.postgresql.org PostgreSQL의 Parser 부분에 대한 코드는 아래 git에서 보면 된다.https://github.com/launchql/pgsql-parser GitHub - launchql/pgsql-p..

PostgreSQL 실습에 유용한 code

기본적으로 뭐,, 특별한 건 없다. 일단 Data base에 접근만 하면 우리가 흔히 아는 SQL문만 쭉쭉쭉 날리면 된다. Data를 조회, 정렬, Insert, Delete 다 할 수 있다.  예시는 PSQL 안에서 Vector DB관련 Element를 만드는 것이긴 한데, 뭐.. 일반 Data도 비슷한 맥락으로 가지고 놀 수 있다. 근데 중요한 건, DB 접속 전에 기본 PostgreSQL 상에서 써먹으면 유용한 Cheet들이 좀 있다. 1. PostgreSQL 서버 상태 확인 및 관리PostgreSQL 프로세스 확인 : ps aux | grep postgres --> 요 놈 은근 많이 쓰인다. 이런식으로 현재 postgres 라는 이름으로 Run 중인 프로세스를 확인한다.PostgreSQL 서비스 ..

PostgreSQL 설치 및 특징

Postgres로 이것 저것 할 때, 알아두면 유용한 PSQL 명령어들1. 만약에 PostgreSQL이 이미 깔려 있는 Ubuntu base Docker 이미지 파일을 쓴다면? ex) Image contains -> postgresql-16 + pgvector + ann-benchmark + pre-built hnsw index- 실행 명령어?Import container tar : docker import bkms2-pgvector.tar bkms2-pgvectorRun container : docker run -dit --name bkms2-pgvector bkms2-pgvector /bin/bashEnter container : docker exec -w /root -it bkms2-pgvector..