SQLFlow オンプレミス 店内 データ系統ツールGudu SQLFlowエンジンは、DockerまたはKubernetesを使用して、お客様独自のネットワーク内にデプロイされます。SQL(クエリ、ビュー、ストアドプロシージャ、dbtプロジェクト、データベース全体)を解析し、対話型の列レベルのデータリネージ図を生成します。SQLコードはすべてファイアウォールの内側に保持されます。完全にエアギャップされた環境で動作し、SQLコードの静的解析によって動作するため、テーブルの行には一切触れません。
まずはエンジンの状態を評価してみませんか? 同じ分析が実行されます SQLFlow Cloudはブラウザ上で無料で利用できます。調達担当者と話をする前に、機密情報を含まないクエリを貼り付けて、列レベルの出力を確認してください。
規制対象チームがオンプレミスのデータリネージツールを必要とする理由
SQL文は、データが添付されていなくても機密情報を含む。 DDL は完全なスキーマを公開し、ビューとプロシージャはリスクモデルなどのビジネスロジックをエンコードします。 価格設定 ルール、不正フィルター、アドホック SQL は、アカウント番号などのリテラル値を頻繁に埋め込みます。 どこ デバッグクエリ内の句、患者識別子。このコーパスをSaaSベンダーに送信することは、銀行、医療機関、政府機関におけるセキュリティレビューが阻止するために存在するまさにその種類の第三者へのデータ転送です。
同時に、これらの組織はデータリネージの作成を最も強く求められています。BCBS 239は銀行にリスク数値をその発生源まで追跡することを求め、GDPRデータマッピングはどのフィールドがどこに流れるかを尋ね、SOX監査人は財務報告の出所を求めています。この矛盾を解消するには、SQLが既に存在する場所でリネージエンジンを実行することです。SQLFlow On-Premiseはまさにそのためのものです。当社のウェブサイトで説明されているのと同じ分析が、 SQLデータリネージツールの概要自己ホスティング。
デプロイメントの仕組み:Docker、Kubernetes、エアギャップ
SQLFlow On-Premiseはコンテナとして提供されます。単一ホストにDockerでデプロイするか、プラットフォームチームがソフトウェアを実行する際に使用しているKubernetesクラスタにデプロイしてください。ライセンスは2台のサーバーへのインストールをカバーするため、本番インスタンスとステージングまたはDRインスタンスを追加しても追加料金はかかりません。詳細なインストールガイドは以下でご覧いただけます。 docs.gudusoft.com.
このデプロイメントは、完全にエアギャップされたネットワークで動作します。エンジンはクラウドに依存せず、SQLを分析するために外部インターネット接続を必要としません。環境が機密ネットワークまたは外部ルートのない決済ゾーンであっても、SQLFlowは動作します。ユーザーはネットワーク内のWebインターフェースを介してアクセスし、同じインスタンスが自動化のためのREST APIを公開します。
プライバシーに関する姿勢:静的分析のみ
SQLFlowのプライバシーモデルは、2つの明確な特性を持つため、セキュリティレビュー担当者に説明しやすい。第一に、SQLFlowは静的アナライザーである。実行時にクエリを観察したりテーブルをサンプリングしたりするのではなく、SQLコードを解析してリネージを計算するため、行データを読み取ることは決してない。そのようなコードパスは存在しない。第二に、オンプレミス版では、SQLテキスト自体がネットワークから外部に送信されることはない。SQLFlowがJDBC経由でオプションで読み取るのは、スキーマメタデータ(テーブル、列、ビューの定義)であり、これを解決するために必要となる。 選択 * そして、参考文献を正確に確認する。
これを、実行時ログに基づくリネージ手法と比較してみましょう。実行時ログに基づく手法は、本番環境で実際に実行された内容を正確に把握することには優れていますが、クエリログへの継続的なアクセスが必要であり、実行されたクエリしか確認できません。静的解析は、四半期末にのみ実行されるプロシージャを含む、存在するコードを対象とし、SQL自体以外には何も必要としません。
エンジンが何をするか
オンプレミス版では、SQLFlow Cloudと同じ、完全なSQLFlowエンジンが動作します。これは、2000年代半ばから開発され、方言ごとに約13,600個のテストフィクスチャで検証されている商用SQLコンパイラのフロントエンドであるGeneral SQL Parserをベースに構築されています。
- 列レベルの系統: 各出力列について、その列にデータを供給する正確なソース列、および途中で使用される関数、キャスト、サブクエリ、結合、セット演算子が、CTE、ビュー、スター展開によって解決されます。
- 直接的な血統と間接的な血統: 列は
どこ,参加する、 とグループ分け句は結果自体には現れませんが、結果に影響を与えます。SQLFlowは、この影響を個別の切り替え可能な関係タイプとしてモデル化しており、これは競合するほとんどのツールでは見られない区別です。 - 39種類の方言固有の構文解析器: Oracle、SQL Server、Teradata、DB2、Snowflake、BigQuery、Redshift、Databricks、PostgreSQL、Hive、その他29種類 ― 汎用的なANSIパーサーではなく、各方言専用の文法を使用。
- ストアドプロシージャと動的SQL: Oracle PL/SQLおよびSQL Server T-SQL専用のプロシージャパーサーは、パラメータと一時テーブルを介したトレースリネージ、動的SQLの解決、およびプロシージャ間の呼び出しの対話型コールグラフのレンダリングを行います。
- DDLからER図を作成する: SQLから推測された主キーと外部キーの関係を、エンティティ関係図として図示します。
- AI系統クエリ (バージョン8.2.3以降):平易な英語で質問してください。AIが引用するすべての表と列は、表示される前に分析されたグラフと照合して検証されます。
ストアドプロシージャの深さが最も重要になるのは、まさにオンプレミス環境を購入するような場合です。従来の銀行や医療機関のシステムは、次のようなパターンが満載のPL/SQLおよびT-SQLパッケージで稼働しています。
CREATE PROCEDURE dbo.load_regional_summary AS BEGIN DECLARE @sql nvarchar(max) = N'INSERT INTO rpt.daily_summary (region, total_amount) SELECT region, SUM(amount) FROM stg.sales_daily GROUP BY region'; EXEC sp_executesql @sql; END
ここでの系統情報は、実行時にのみ実行される文字列の中に存在します。SQLFlow は動的な SQL を解決し、接続します。 rpt.daily_summary.total_amount 戻る stg.sales_daily.amount動的SQLをスキップするツールは何も報告しないため、監査においてはエラーよりも悪い結果となる。
不動産向けに構築されており、単一の問い合わせには対応していません。
エンタープライズ環境では、100以上のデータベースと100万を超える列からなる環境をバッチスキャンし、永続的なデータリネージリポジトリに格納します。増分スキャンでは変更された部分のみを処理するため、大規模な環境を毎晩更新しても、すべてを再解析する必要はありません。入力には、JDBC経由のライブデータベースメタデータ、アップロードされたSQLファイル、dbtマニフェスト、Snowflakeクエリ履歴、Redshiftクエリログ、およびGrabitメタデータ抽出ツールが含まれます。出力には、JSON、CSV、PNG形式でのエクスポートに加え、REST APIも利用できます。
既にデータカタログを運用している場合、SQLFlow はそれと競合するのではなく、データカタログにデータを提供します。DataHub、Microsoft Purview、OpenMetadata などのカタログ優先プラットフォームは、メタデータ、所有権、および検出のための優れた記録システムですが、正確な SQL リネージを計算するには、上流のシステムに依存しています。SQLFlow On-Premise には、これら 3 つのすべてに対応するエクスポートアダプタが含まれているため、チームが既に使用しているカタログのリネージ エンジンとして機能します。カテゴリ間の関連性の詳細については、こちらをご覧ください。 最適なデータリネージツールの比較.
価格
SQLFlow On-Premiseの価格は、ユーザー数やスキャン行数ではなく、データベースの種類(分析対象として選択するSQL方言)に基づいて決定されます。すべてのライセンスには2台のサーバーへのインストールが含まれており、デフォルトで50ユーザーをサポートします。
| ライセンス | サブスクリプション | 一度 | 含まれる |
|---|---|---|---|
| 基本ライセンス(データベースタイプ1種類) | $500/月 | $4,800 | サーバー2台、ユーザー50人、フルエンジン、REST API、カタログエクスポートアダプタ |
| 追加のデータベースタイプごとに | +$100/月 | +$1,000 | 同じインストールに追加されました |
つまり、Oracle、SQL Server、Snowflakeにまたがる環境は、月額13兆700ドル、または一括払い13兆6800ドルで、営業担当者の電話なしで予算要求に記入できる金額です。詳細は以下をご覧ください。 価格ページ.
オンプレミス vs SQLFlow Cloud
| SQLFlow クラウド | SQLFlow オンプレミス | |
|---|---|---|
| 走る場所 | sqlflow.gudusoft.com のSaaS | ネットワーク内でDocker/Kubernetesを使用可能、エアギャップ対応 |
| SQL の配置場所 | Guduがホストするサーバー上で分析 | 決してインフラストラクチャから離れることはありません |
| 価格 | 無料プラン、プレミアムプランは月額$49.99 | 月額$500、またはデータベースの種類ごとに1回限り$4,800 |
| ユーザー | アカウントごと | デフォルトでは50ユーザー |
| 最適 | 今日、系譜を求める個人やチーム | 銀行、医療機関、政府機関、およびデータ居住地規則の対象となるあらゆる資産 |
どちらのエディションも同じパーサーを実行し、同じ系統を生成します。一般的な手順はプロトタイプを作成することです。 SQLFlow クラウド サニタイズされたSQLを使用して、最も負荷の高い処理の出力品質を確認し、その後、オンプレミス環境に移行して実際の負荷を軽減してください。
Lineage Engineはファイアウォールの内側に置いてください。
お客様のデータベース構成とシステム規模をお知らせいただければ、導入計画を策定いたします。または、まずは無料のクラウド環境で、クリーンアップされたSQLデータを使用してエンジンの性能をご確認いただくことも可能です。
よくある質問
SQLFlow On-Premiseは、完全にエアギャップされた環境で実行できますか?
はい。DockerまたはKubernetesコンテナとしてデプロイされ、分析パスにおいて外部インターネット接続やクラウドへの依存なしに動作します。
SQLFlowは私のテーブル内のデータを読み込むことがありますか?
いいえ。SQLFlowは静的アナライザーです。SQLコードの解析によってデータリネージが計算されます。オプションでJDBC経由でスキーマメタデータ(テーブル、カラム、ビューの定義)を読み取りますが、行データを読み取ることは決してありません。また、オンプレミス環境では、SQLテキスト自体はネットワーク内に保持されます。
SQLFlow On-Premiseの費用はいくらですか?
選択したデータベースタイプごとに、月額$500または一括払い$4,800で、デフォルトでは2台のサーバーと50ユーザーへのインストールが含まれます。同じインストール環境において、追加のデータベースタイプごとに月額+$100または一括払い+$1,000となります。
1つのライセンスで何人のユーザーが利用できますか?
ライセンスごとにデフォルトで50ユーザー。より大規模なチームの場合は、 コンタクト Gudu Softwareを使用して導入規模を決定します。
SQLFlow On-Premiseはどのデータベースを分析できますか?
Oracle、SQL Server、Teradata、DB2、Sybase、Informix、PostgreSQL、MySQL、Snowflake、BigQuery、Redshift、Databricks、Hive、Spark SQLなど、39種類のデータベースに対応し、それぞれに独自のパーサーが用意されています。ライセンスはデータベースの種類ごとに設定されているため、お客様が使用するデータベースの種類に応じた料金のみをお支払いいただきます。
既存のデータカタログに系統情報を組み込むことは可能でしょうか?
はい。DataHub、Microsoft Purview、OpenMetadata用のエクスポートアダプタに加え、JSONおよびCSVエクスポート機能、カスタム統合用のREST APIも含まれています。
ネットワーク内にデータリネージを導入する
ご利用のデータベースの種類と規模をお知らせいただければ、最適な導入プランをご提案いたします。または、インストールガイドを参考に、ご自身で構築することも可能です。