バージョン 6.4.0 - DuckDB サポート

Published: 2025-04-30

新しいメジャーバージョンのリリースをお知らせします。このリリースでは、人気の DuckDB データベースのサポート、接続のインポートおよびエクスポート機能、データデプロイヤー、そして多くの細かな改善とバグ修正が追加されています。

DuckDB サポート

DuckDB は高性能な分析用データベースシステムです。高速で信頼性が高く、移植性があり、使いやすいように設計されています。DuckDB は、基本的な SQL をはるかに超える機能を備えたリッチな SQL 方言を提供します。

DbGate は DuckDB を幅広くサポートしており、テーブルデータの操作、クエリの実行、エクスポートおよびインポートが可能です。SQLite と同様に、.duckdb ファイルを直接開くこともできます。

DuckDB の特有の設計のため、いくつかの小さな制限のみが存在します。

接続のインポートとエクスポート

DbGate のインストール環境から選択した接続をエクスポートし、別のコンピュータにインポートできます。Team-Premium Web エディションと Premium / Community エディション間で接続を移行することも可能です(Team Premium エディションは接続をデータベースに保存する、異なるストレージを使用します)。

DbGate - export connections

データデプロイヤー

DbGate には歴史的に「Data Duplicator」と呼ばれるツールがありました。このツールは大幅に改良・再設計され、現在は Data Deployer として利用できます。データデプロイヤーを使用すると、NDJSON データファイルが入ったフォルダと実際の SQL データベース間で、データを視覚的に比較・同期できます。

このツールはリレーションも保持できるため、あるデータベースから別のデータベースへ関連データをコピーする用途にも使用できます。

高度なデータツールの詳細については、ドキュメントをご覧ください。

DbGate - data deployer

ZIP ファイルの取り扱い

DbGate では、複数のファイルを一度にエクスポートできます。新バージョンでは、エクスポートしたファイルを ZIP ファイルとして作成できるようになりました。ZIP ファイルからのインポートも可能です。また、ZIP ファイルをデータアーカイブとして保存し、データアーカイブエクスプローラーで参照することもできます。

AWS と Azure のアップグレード戦略の変更

AWSAzure 上のインストールを利用している場合、これまでのバージョンでは DbGate は自動的にアップグレードされていました。現在は、この自動アップグレードを有効化する必要があり、デフォルトでは無効になっています。

現在推奨される方法は、AWS/Azure 上で新しいイメージを使用し、設定を保持するために接続のエクスポート/インポート機能を利用することです。この機能は、すべてのユーザー/権限/ロールもエクスポート/インポートできるため、クリーンインストールに接続とユーザーをインポートして利用する方が安全になりました。

バージョン 6.4.0 の完全な変更履歴

  • ADDED: DuckDB サポート
  • ADDED: データデプロイヤー(Premium)
  • ADDED: アーカイブ内の JSON Lines ファイルとデータベーステーブル間のデータ比較
  • CHANGED: Data Duplicator => Data Replicator(データの更新・作成・削除に適した、よりカスタマイズ可能なツール)
  • REMOVED: Data Duplicator の GUI(Data Deployer に置き換え)
  • ADDED: ZIP ファイルへのエクスポート
  • ADDED: SQL および SQLite ファイルのダウンロード
  • ADDED: SQLite ファイルのアップロード
  • ADDED: アーカイブを ZIP フォルダとしてアップロード(Premium)
  • ADDED: アーカイブフォルダの圧縮・解凍(Premium)
  • ADDED: 接続と設定のエクスポート #357
  • ADDED: MongoDB ObjectId によるフィルタリングが、ObjectId(…) ラッパーなしでも動作
  • ADDED: 空行でクエリを分割 #1089
  • FIXED: JSON-to-Grid が改行なしの場合にしか動作しない問題 #1085
  • CHANGED: スクリプト内で複数コマンドを実行する際、最初のエラー発生後に実行を停止 #1070
  • FIXED: JSONB 編集セル値フォームを閉じた後も選択矩形が表示されたままになる問題 #1031
  • FIXED: 数値 FK 列が右寄せで表示される問題 #1021
  • ADDED: MySQL および PostgreSQL バックアップ用の追加引数 #1092
  • CHANGED: Amazon および Azure インストールは、デフォルトでは自動アップグレードされないよう変更

この記事へのコメントは、Twitter / X でお気軽にお寄せください。