10 ポイント 投稿者 xguru 2024-11-12 | まだコメントはありません。 | WhatsAppで共有
  • データベースのバックアップダンプ、匿名化、合成データ生成、復元のために設計されたオープンソースユーティリティ
  • ステートレスで、データベーススキーマを変更する必要がない
  • 高度なカスタマイズが可能なように設計されており、既存のPostgreSQLユーティリティとの互換性に優れ、高速かつ安定している
  • Playground : Docker内にサンプルDBとともに構成されたサンドボックス環境があり、追加作業なしでテスト可能
  • 主な機能
    • Deterministic transformers: ハッシュ関数に基づく決定論的なデータ変換方式で、同じ入力データは常に同じ出力データを生成する。ほとんどのトランスフォーマーはランダムまたはハッシュエンジンをサポートしており、あらゆるユースケースに適している。
    • Dynamic parameters: 各トランスフォーマーは動的パラメータをサポートしており、テーブル列の値でトランスフォーマーをパラメータ化できる。この機能は、列間の機能的従属性を解決し、制約を満たすのに役立つ。
    • Transformation validation and maintainability: Configuration中に検証警告、データ変換差分、スキーマ差分機能を提供し、ソフトウェアライフサイクル全体を通じて変換を効果的に監視・保守できる。スキーマ差分は、スキーマ変更時のデータ漏えい防止に役立つ。
    • Partitioned tables transformation inheritance: 一度Transformation設定を定義すれば、パーティション化されたテーブルのすべてのパーティションに適用できるため(パラメータ apply_for_inherited を使用)、匿名化プロセスを簡素化できる。
    • Stateless: 論理ダンプとして動作し、既存のデータベーススキーマに影響を与えない
    • Cross-platform: Goベースのアーキテクチャによりプラットフォーム依存性を排除し、あらゆるプラットフォームで容易にビルドおよび実行できる
    • Database type safe: データ整合性を保証するため、データ検証およびエンコード/デコード処理にデータベースドライバを使用する。これによりデータ形式が保持される
    • Backward compatible: 既存のPostgreSQLユーティリティと同じ機能とプロトコルを完全にサポートし、Greenmaskで生成されたダンプは pg_restore ユーティリティを使用して正常に復元できる
    • Extensible: ユーザーはさまざまなプログラミング言語でドメインベースの変換を実装するか、事前定義されたテンプレートを使用できる
    • Integrable: CI/CDシステムに統合でき、自動化されたデータベース匿名化および復元作業を容易に処理できる
    • Parallel execution: 並列ダンプおよび復元機能を活用して、結果提供までの時間を大幅に短縮できる
    • Storage variety: ディレクトリやS3のようなリモートデータストレージを含む、ローカルおよびリモートのデータストレージオプションを提供する
    • Pgzipサポート: --pgzip 設定時には並列圧縮により、ダンプおよび復元プロセスをさらに高速化できる

まだコメントはありません。

まだコメントはありません。