ホームページ  >  に質問  >  本文

Apache Calcite アダプターにプレゼンテーション機能を実装した人はいますか?

<p>Calcite アダプター経由で Calcite に接続するデータベース エンジンに関連する <code>show foo</code> コマンドを実装したいと考えています。もちろん、<code>foo</code> はそのデータベース エンジンに固有のものです。 (他の詳細の中で)どのrelnodeにマップする必要があるかを理解しようとしています。したがって、誰かが「show」ステートメントを Calcite アダプターとして実装し、私にいくつかのヒントを持っている場合は、非常に感謝します。 </p> <p>私の現在のアイデアは、コマンドが返す必要がある関連する列を含む新しい「foo」テーブル タイプを作成し、<code>show foo</code> を同等のものにマップすることです。 <pre class="brush:sql;toolbar:false;">select * from foo; </pre> <p>もちろん、これは Calcite relnode を使用して行われます。バックエンドでは、何に変換する必要があるかがわかっています。 </p>
P粉885035114P粉885035114414日前449

全員に返信(1)返信します

  • P粉668113768

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

    sqlline をチェックしてみてください。これは、show に似たコマンドを実装しています: !dbinfo!tables!スキーマなど。 Commands.java を見ると、それらが JDBC 経由で実装されていることがわかります。

    ただし、そこから、org.apache.calcite.jdbc 名前空間のさまざまなクラスにおける Calcite の側面を知ることができます。

    返事
    0
  • キャンセル返事