본문 바로가기
파이썬

파이썬 Python으로 SQL 구문 분석

by º기록 2021. 2. 1.
반응형

비 관계형 데이터 저장소 위에 SQL 인터페이스를 만들고 싶습니다. 비 관계형 데이터 저장소이지만 관계형 방식으로 데이터에 액세스하는 것이 좋습니다.


이전에 파서를 구현 한 적이 없으므로 SQL 파서 및 평가자를 가장 잘 구현하는 방법에 대한 조언이 필요합니다.


업데이트 :

pyparsing을 사용하여 간단한 SQL 파서를 구현했습니다. 내 데이터 저장소에 대한 관계형 작업을 구현하는 Python 코드와 결합하면 매우 간단했습니다.

제가 의견 중 하나에서 말했듯이 연습의 요점은보고 엔진에서 데이터를 사용할 수 있도록하는 것이 었습니다. 이렇게하려면 ODBC 드라이버를 구현해야 할 것입니다. 이것은 아마도 많은 일입니다.

 

해결 방법

 



Pyparsing은 사용하기 매우 쉽고 sql과 똑같지 않도록 매우 쉽게 사용자 지정할 수 있습니다 (대부분의 구문은 필요하지 않음). 나는 명명 규칙을 사용하는 마법을 사용하기 때문에 플라이를 좋아하지 않았습니다.

간단히 말해 pyparsing을 시도해 보면 필요한 작업을 수행 할 수있을만큼 강력 할 가능성이 높으며 Python과의 간단한 통합 (간편한 콜백 및 오류 처리 포함)은 경험을 매우 고통스럽게 만들 것입니다.

 

참조 페이지 https://stackoverflow.com/questions/1394998

 

 

반응형

댓글