>  Q&A  >  본문

Apache Calcite 어댑터에 프리젠테이션 기능을 구현한 사람이 있습니까?

<p>Calcite 어댑터를 통해 Calcite에 연결하려는 데이터베이스 엔진과 관련된 <code>show foo</code> 명령을 구현하고 싶습니다. 물론, <code>foo</code>는 해당 데이터베이스 엔진에 특정한 것입니다. 나는 (기타 세부 사항 중에서) 어느 relnode에 매핑되어야 하는지 알아내려고 노력 중입니다. 따라서 방해석 어댑터로 "show" 문을 구현한 사람이 있고 나에게 도움이 되는 몇 가지 팁이 있는 경우 크게 감사하겠습니다. </p> <p>현재 내 아이디어는 명령이 반환해야 하는 관련 열을 사용하여 새로운 "foo" 테이블 유형을 만든 다음 <code>show foo</code> <pre class="brush:sql;toolbar:false;">foo에서 *를 선택하세요; </pre> <p>물론 이는 방해석 relnode를 사용하여 수행됩니다. 백엔드에서는 무엇으로 변환해야 하는지 알고 있습니다. </p>
P粉885035114P粉885035114414일 전448

모든 응답(1)나는 대답할 것이다

  • P粉668113768

    P粉6681137682023-09-03 11:02:36

    등을 구현하는 sqllineshow的命令:!dbinfo!tables!schemas을 확인해 보세요. Commands.java를 보면 JDBC를 통해 구현된 것을 볼 수 있습니다.

    그러나 여기서는 org.apache.calcite.jdbc 네임스페이스의 다양한 클래스에서 방해석 측면을 알 수 있습니다.

    회신하다
    0
  • 취소회신하다