SQLFlow クラウド Gudu SQLFlowはオンラインSQLリネージツールとして提供されています。ブラウザでSQLを貼り付けたり、ファイルをアップロードしたり、データベースに接続したりして、インタラクティブなSQLリネージを取得できます。 列レベルのデータリネージ 図。インストールは不要で、まずは無料プランから始められ、より大きな入力データ、APIアクセス、チーム機能が必要な場合は、月額$49.99のプレミアムプランを利用できます。
読むのをスキップする: 開ける SQLFlow クラウド任意のSQLクエリを貼り付けて、列レベルのデータ系列が表示されるのを確認してください。このたった1回のやり取りで、どんな機能一覧よりも多くのことが分かります。
このオンラインSQLリネージツールがブラウザ上で提供するもの
SQLFlow Cloudは、 Gudu SQLFlow、SQLデータリネージツールsqlflow.gudusoft.com で実行されています。これはデモではなく、完全な分析エンジンです。エンタープライズ展開で使用されているものと同じ方言固有のパーサー、同じ列レベルの解像度、同じデータフローアナライザーを備えています。ブラウザでは、次の操作が可能です。
- 列レベルの系統を追跡する: 各出力列について、どのソース列がどの関数、型変換、サブクエリ、結合、および集合演算子を介してその列にデータを供給しているかを正確に確認できます。
- 間接的な(影響)系統を切り替える: 結果を形作る列を個別に表示します
どこ,参加する、 とグループ分け出力に現れない節。 - DDLからER図を生成する: SQLFlow は、あなたの
テーブルを作成するステートメントを記述し、エンティティ関係図を描画します。 - ストアドプロシージャ呼び出しグラフを探索する: Oracle PL/SQLまたはSQL Server T-SQLプロシージャがどのプロシージャを呼び出しているかを示すインタラクティブなマップ。パラメータ、一時テーブル、動的SQLを通じて履歴を追跡できます。
- AIの系統に関するクエリを実行してください。 分析対象のグラフに対して自然言語による質問を行い、参照されるすべての表と列は、グラフが表示される前にグラフに対して検証されます。
- すべてをエクスポートする: JSON、CSV、PNG形式でのダウンロードに加え、プレミアムプランではREST APIも利用できます。
SQL を取得する 3 つの方法
貼り付けてください。 クエリ、ビュー定義、またはスクリプト全体をエディタにドラッグ&ドロップし、39種類のダイアレクト(Snowflake、BigQuery、Oracle、SQL Server、PostgreSQL、Teradata、Databricks、Spark SQLなど31種類以上)から1つを選択して分析します。これが最も速い方法であり、多くの人が最初に試す方法です。
ファイルをアップロードしてください。 SQLFlow CloudをSQLファイルまたはdbtマニフェストに指定すると、それら全体をまとめて分析し、スクリプト間の参照を解決します。例えば、あるファイルで定義されたビューが別のファイルへの挿入に渡される場合、それらは1つの接続されたグラフとして表示されます。
ソースを接続します。 JDBC経由で稼働中のデータベースからメタデータを取得したり、Snowflakeのクエリ履歴やRedshiftのクエリログをフィードしたりすることで、データリネージは誰かが記録した内容ではなく、実際にデータウェアハウスで実行された内容を反映するようになります。いずれの場合も、SQLFlowはSQLコードとスキーマメタデータの静的解析のみを実行し、テーブルの行を読み取ることはありません。
列レベルの系統(間接的なものを含む)
どの倉庫にも1000個の以下の記述があると考えてください。
INSERT INTO monthly_revenue (month, total) SELECT DATE_TRUNC('month', o.order_date) AS month, SUM(o.amount) AS total FROM orders o JOIN customers c ON c.id = o.customer_id WHERE c.region = 'EMEA' GROUP BY 1;
SQLFlow Cloudによると、 月間収益合計 直接供給される 注文数 を通して 和()、 と 月次収益.月 による 注文日 を通して DATE_TRUNC()また、出力には表示されないものの、出力内容を決定する列も表示されます。 顧客地域 行をフィルタリングし、 c.id と o.顧客ID 彼らに加わり、 注文日 それらをグループ化します。SQLFlow はそれらを次のようにモデル化します。 間接的な系統図の中でオンオフを切り替えられる、明確な関係タイプです。競合するツールのほとんどはこの区別を設けていませんが、影響分析に必要なのはまさにこれです。 顧客地域 静かに変化する 月間収益合計.
解決は真に意味論的であり、パターンマッチングではありません。エンジンは拡張します 選択 *CTE、サブクエリ、ビューを通して参照をたどり、汎用ANSI文法ではなく方言ごとに専用のパーサーを搭載しているため、各方言独自の構文を理解します。その基盤となるのは、2000年代半ばから商用開発され、方言ごとに約13,600個のSQLテストフィクスチャで検証された汎用SQLパーサーです。
ハードSQL:プロシージャ、動的SQL、dbt
オンラインのSQLツールは、まさにデータリネージが最も必要なコードでエラーを起こしがちです。SQLFlow Cloudは、そのような難しいケースにも対応できるよう設計されているため、問題なく処理できます。
- ストアドプロシージャ: Oracle PL/SQLおよびSQL Server T-SQL専用のプロシージャパーサーは、プロシージャパラメータと一時テーブルを通してトレースリネージを行い、プロシージャ間の呼び出しの対話型コールグラフを表示します。
- 動的SQL: プロシージャ内で組み立てられたSQL文字列は、スキップされるのではなく解決され、分析される。これは、データリネージツールによくある盲点を解消するものである。
- dbtプロジェクト: マニフェストをインポートして、モデル全体にわたる列レベルの系統情報を取得します。
- 文書化されていないスキーマ: ER図ビューは、BigQueryなどの慣用表現を含め、DDLのみからテーブル間の関係を再構築します。
施行されていません制約。
オンラインの SQL リネージ ツールを評価する際の公平なテスト: 最も複雑なストアド プロシージャを貼り付けてください。最もきれいな SELECT 文ではありません。 SQL Lineage と sqlglot 単純な単一ステートメントのクエリには十分対応できますが、手続き型コード、動的SQL、および方言の特殊なケースでは、専用エンジンが真価を発揮します。
系統図に質問する
バージョン8.2.3以降、SQLFlow CloudにはAIリネージクエリが含まれています。分析後、次のような質問をすることができます。 「どの出力が顧客の地域に依存するのか?」 また 「合計金額の計算方法を要約してください」 平易な言葉で説明します。汎用チャットボットがスキーマを推測するのとは異なり、回答は根拠に基づいています。AIが言及するすべてのテーブルと列は、ユーザーに届く前に分析されたリネージグラフに対して検証されます。これは、大規模なグラフをノードごとにクリックして調べるよりも、はるかに高速な方法です。
無料版とプレミアム版:月額$49.99で何が買えるのか
| 能力 | 無料 | プレミアムプラン(月額$49.99) |
|---|---|---|
| 列レベルおよび間接的な系統図 | はい | はい |
| SQL方言全39種類 | はい | はい |
| ER図、コールグラフ、AI系統クエリ | はい | はい |
| JSON / CSV / PNG エクスポート | はい | はい |
| 入力サイズ | 限定 | 実際の制作スクリプトにはより大きな入力が必要です |
| REST APIへのアクセス | — | はい、パイプラインにおける系統追跡を自動化します。 |
| チームの特徴 | — | はい、チーム全体で系譜作業を共有します。 |
無料ティアは、試用版ではなく実用的なツールです。アドホックな質問(「この400行のビューは実際には何を読み取っているのか?」など)には、必要な機能はすべて備えているかもしれません。プレミアムは、SQLスクリプトが無料の入力制限を超えた場合、CIや内部サービスから分析を呼び出したい場合などに重要になります。 SQLFlow REST APIまたは、複数の人が同じ系統に対抗する必要がある場合。詳細は以下に記載されています。 価格ページ.
独自のSQLを実行してください
最も迅速な評価方法は、無料プランでご自身のクエリを実行することです。インストールやサインアップは不要で、公開されているサンプルを利用できます。
クラウドが間違った答えとなる場合
正直なアドバイス:セキュリティ ポリシーで SQL テキストがネットワーク外に送信されることを禁止している場合(銀行、医療、政府機関でよく見られる)、 SQLFlow オンプレミス 代わりに、Docker または Kubernetes 用にパッケージ化された同じエンジンが独自のインフラストラクチャ内で実行され、エアギャップで動作し、選択したデータベースタイプごとに月額 $500 または 1 回限りの $4,800 の費用がかかります。オンプレミスでは、増分スキャンによる 100 を超えるデータベースと 100 を超える列のバッチスキャン環境、永続的なリネージ リポジトリ、および DataHub、Microsoft Purview、OpenMetadata 用のエクスポート アダプタなど、エンタープライズ スケールにも対応しています。
一般的なパターンとしては、エンジニアがSQLFlow Cloud上で代表的な(機密性の低い)SQLを用いてアプローチを検証し、その後、組織はオンプレミス環境に展開します。ブラウザ上で得られた知見は、分析動作が同一であるため無駄になりません。
よくある質問
SQLFlow Cloudは無料で利用できますか?
はい。無料プランでは、列レベルの系統図、間接的な系統図、ER図、呼び出しグラフ、およびブラウザ上でのAI系統図クエリが利用できます。月額$49.99のプレミアムプランでは、より大きな入力データ、REST APIへのアクセス、およびチーム機能が追加されます。
SQLFlow Cloudは私のデータを読み取りますか?
いいえ。SQLFlowはSQLコードとスキーマメタデータの静的解析のみを実行し、テーブルの行データを読み取ることはありません。SQLテキストもネットワーク内に留めておく必要がある場合は、オンプレミス版を選択してください。
SQLFlow CloudはどのSQL方言をサポートしていますか?
Snowflake、BigQuery、Redshift、Databricks、Oracle、SQL Server、MySQL、PostgreSQL、Teradata、Hive、Spark SQL、Presto、Trino、ClickHouse、DuckDB、SAP HANAなど、専用のパーサーを備えた39種類の言語方言に対応しています。各言語方言は、汎用的なANSI近似ではなく、独自の文法を持っています。
SQLFlow Cloudは、ストアドプロシージャと動的SQLを処理できますか?
はい。Oracle PL/SQLとSQL Server T-SQLには専用のプロシージャパーサーがあり、パラメータと一時テーブルを通して履歴が追跡され、プロシージャ内の動的SQLが解決され、プロシージャ間の呼び出しグラフが対話的に表示されます。
利用可能なエクスポート形式は何ですか?
Lineageは、JSON(構造化された機械可読形式)、CSV(スプレッドシートおよびカタログ用)、PNG(ドキュメントおよびレビュー用)形式でデータをエクスポートします。プレミアムアカウントでは、REST APIを介してプログラムで結果を取得することもできます。
SQLFlow Cloudを使用するために何かインストールする必要はありますか?
いいえ。SQLFlow Cloudはsqlflow.gudusoft.comのブラウザ上で完全に動作します。インストールが必要になるのはオンプレミス版のみで、これはDockerまたはKubernetesを使用してユーザー自身でデプロイする必要があります。
クエリを1つ貼り付けてください。全体の流れを確認できます。
あらゆるデータリネージツールを最も迅速に評価するには、実際にSQLクエリを実行してみるのが一番です。SQLFlow Cloudは、隣のタブから今すぐ無料で試用できます。