CrateDB は、大量のマシン データのリアルタイムでの保存と分析を容易にする分散 SQL データベースです。CrateDB は、NoSQL データベースに通常伴うスケーラビリティと柔軟性を提供し、最小の CrateDB クラスターは 1 秒あたり数万のレコードを簡単に取り込むことができます。このデータは、クラスター全体にわたってリアルタイム、アドホック、並列でクエリを実行できます。
CrateDB 5.4.5 が正式にリリースされました。このバージョンの更新内容は次のとおりです。
修理
-
PostgreSQL ワイヤ プロトコルを使用するクライアントで、
Received resultset tuples, but no field structure for them
別のクエリが保留中で使用されなかった後にクエリが実行されるとエラーが発生する問題を修正しました。 -
別のクエリが保留中で未使用になった後にクエリがトリガーされると、PostgreSQL ワイヤ プロトコルを使用するクライアントでエラーが発生する問題。
-
WHERE
結合を含むクエリの句で相対結合を使用しようとするとCouldn't create execution plan from logical plan ..
エラーが発生する問題を修正しました。例えば:SELECT n.nspname AS schema, t.typname AS typename, t.oid::int4 AS typeid FROM pg_type t LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace WHERE EXISTS ( SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem);
-
ユーザーがスキーマ内のテーブルに対する権限を持っているが、スキーマ自体に対しては権限を持っていない場合、ネームスペースが表示されない問題を修正しました
pg_catalog.pg_namespace
。 -
2 つ以上の列に同じ名前が割り当てられている場合に、代わりにエラー
UNION
がスローされる問題を修正しました。例えば:SQLParseExceptions
AmbiguousColumnExceptions
SELECT a FROM (SELECT a, b AS a FROM t UNION SELECT 1, 1) t2; -- selecting 'a' from 't2' is ambiguous since there are 'a' and 'b AS a'
-
CrateDB バージョン 5.3.0 で導入された回帰を修正しました。この回帰により、句でサブカラム式を使用すると
INSERT INTO ... ON CONFLICT .. ``
クエリが失敗したり、間違ったサブカラムが更新されたりする可能性がありました。``ON CONFLICT
-
UNION
出力列が同じ名前で別名テーブルからのものである場合に、間違った結果を返したり、スローしたりする問題を修正しましたSQLParseException
。例えば:SELECT * FROM (SELECT t1.a, t2.a FROM t AS t1, t AS t2) t3 UNION SELECT 1, 1;
ここで
t1.a
、 とt2.a
同じ名前の別名テーブルからのものですa
。 -
バージョン 4.2.0 で導入された回帰を修正しました。この回帰により、クエリの実行プランの作成中に特定の内部問題が発生したときに、不正な HTTP エラー コードが返されました (例: クエリに含まれるテーブルのシャードが利用できなかった )。
-
CREATE TABLE
ステートメントARRAY(GEO_SHAPE)
内の型定義のINDEX using
句が無視される原因となる属性を修正しました。
詳細については、アップデートノートを参照してください。