問題タブ [apache-calcite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
300 参照

apache-calcite - calcite-server の活用方法

私たちのプロジェクトは calcite-core に依存していますが、DDL ステートメントも使用する必要があります。サーバー モジュール (calcite-server) は、DDL サポートを Calcite に追加します。要求をサポートするために calcite-server をどのように活用できますか?

方解石のドキュメンテーションはそれを述べています

サブプロジェクトの作成者である場合、構文拡張が calcite-server のものと一致する可能性は低いため、コア パーサーを拡張して SQL 構文拡張を追加することをお勧めします。DDL コマンドが必要な場合は、calcite-server からプロジェクトにコピー アンド ペーストできます。

これは、Calcite-server を直接使用するのではなく、Calcite-core を自分で拡張する必要があるということですか。より良い方法はありますか?

0 投票する
2 に答える
2257 参照

sql - Calcite はデータ変換をどのように処理しますか?

文字列として保存されている日付を日付に変換しようとしています。

YYYYMMDD(文字列)~YYYY-MM-DD(日付)

私の知る限り、入力形式と出力形式をチェックする変換関数はありません。手動ロジックを試してみました。

しかし、これは Apache SQL Validator によって受け入れられません。

0 投票する
1 に答える
218 参照

sql - 方解石を使用して Sql クエリで選択識別子を変更する

Calcite を使用して SQL クエリを変更したいと考えています。例えば

SELECT values FROM data

SELECT values as v FROM data

SqlVisiter 実装を使用して、select 識別子の SqlNode にアクセスできました。

SqlNode を更新するにはどうすればよいですか?

0 投票する
1 に答える
202 参照

sql - Apache Calcite によって生成された関係代数を取得する

SQL から、コードを使用して解析および実行できる形式へのトランスレータを構築しようとしています。Apache Calcite を介してクエリを解析し、JSON などの解析可能な形式で出力を取得することは可能ですか?