Gudu SQLFlow 자동화되어 있습니다 SQL 데이터 계보 도구SQL 쿼리, 저장 프로시저, dbt 프로젝트 또는 전체 데이터베이스와 같은 SQL 파일을 제공하면 대화형으로 출력해 줍니다. 컬럼 수준 데이터 계보 모든 데이터가 어디에서 오고 어디로 가는지 정확하게 보여주는 다이어그램입니다. 에이전트를 설치할 필요도 없고, 수동 매핑이나 스프레드시트도 필요 없습니다.
30초 안에 시도해 보세요: SQL 쿼리를 붙여넣으세요. 무료 온라인 SQL 계보 시각화 도구 그러면 열 수준의 계보도가 나타납니다. 공개 예제를 보려면 가입할 필요가 없습니다.
SQL 데이터 계보란 무엇인가요?
SQL 데이터 계보는 데이터가 SQL 코드를 통해 어떻게 이동하고 변환되는지 보여주는 지도와 같습니다. 즉, 어떤 소스 테이블과 열이 각 대상 테이블, 뷰 또는 보고서에 데이터를 제공하는지, 그리고 그 과정에서 데이터에 어떤 작업(조인, 필터, 집계, 형변환, 함수 호출 등)이 수행되는지를 보여줍니다. 데이터 계보는 모든 데이터 팀이 매일 묻는 두 가지 질문에 대한 답을 제공합니다. “이 숫자는 어디서 나온 거죠?” (출처) 및 "이 열을 변경하면 어떤 문제가 발생하나요?" (영향 분석).
데이터 웨어하우스의 대부분 데이터 변환 로직(뷰, 저장 프로시저, ETL 스크립트, dbt 모델, 예약 쿼리 등)은 SQL로 작성되어 있기 때문에, 해당 SQL을 파싱하는 것이 데이터 계보를 구축하는 가장 정확하고 최소한의 침해적인 방법입니다. SQLFlow는 바로 이러한 작업을 수행합니다. SQL 코드에 대한 정적 분석을 수행하므로 데이터에 접근할 필요가 없으며, 런타임 로그 기반 접근 방식에서 놓치는 로직을 포착합니다.
SQLFlow 작동 방식
- SQL을 수집합니다. SQL 붙여넣기, 파일 업로드, JDBC를 통해 데이터베이스에 연결하여 DDL을 가져오고 정의를 보기, dbt 매니페스트 가져오기, 또는 웨어하우스 쿼리 기록 입력(Snowflake 쿼리 기록 및 Redshift 쿼리 로그가 기본적으로 지원됨) 등의 작업을 수행할 수 있습니다.
- 구문 분석 및 분석. SQLFlow는 다음을 기반으로 구축되었습니다. 일반 SQL 파서(GSP)GSP는 2000년대 중반부터 개발되어 13,000개 이상의 SQL 테스트 환경에서 검증된 상용 SQL 컴파일러 프런트엔드입니다. GSP는 CTE, 서브쿼리, 뷰, 스타 확장 등을 통해 모든 열 참조를 해석하여 SQL의 완전한 의미 모델을 구축한 다음, 데이터 흐름 분석기를 통해 열 단위로 소스-대상 관계를 추출합니다.
- 시각화하고 내보내기. 그 결과, 드릴다운이 가능하고, 모든 열에서 상위 및 하위 경로를 추적할 수 있으며, JSON, CSV 또는 PNG 형식으로 내보내거나 REST API를 통해 프로그래밍 방식으로 쿼리할 수 있는 대화형 다이어그램이 생성됩니다.
테이블 수준뿐 아니라 열 수준의 계보도
테이블 수준의 계보는 다음을 알려줍니다. 수익 보고 다음으로 구성됩니다. 명령 그리고 고객컬럼 수준 계보는 다음을 알려줍니다. 보고서_수익.총액 다음과 같이 계산됩니다. SUM(주문 수량) 필터링됨 주문 상태에 합류했습니다. 고객 ID — 그리고 그것은 고객 이메일 그것은 전혀 아무런 역할을 하지 않습니다. 바로 그 차이점이 계보를 활용 가능하게 만드는 것입니다.
- 스키마 변경 전 영향 분석: 동일한 테이블을 단순히 참조하는 보고서가 아닌, 해당 열이 실제로 참조하는 모든 하위 보고서를 찾아야 합니다.
- 잘못된 숫자에 대한 근본 원인 분석: 하나의 출력 열에서 시작하여 모든 변환 과정을 거쳐 실제 원인을 찾아냅니다.
- 규정 준수 및 감사: BCBS 239 및 GDPR 데이터 매핑과 같은 프레임워크에서 요구하는 세분화된 수준으로, 규제 대상 출력물에 어떤 소스 필드가 포함되는지 정확하게 입증해야 합니다.
SQLFlow는 또한 분리합니다. 직계 혈통 ~에서 간접적 (영향) 계보. 에서 사용되는 열 어디 절, 가입하다 상태, 또는 그룹화 기준 출력 결과에는 나타나지 않지만 결과에는 지대한 영향을 미칩니다. SQLFlow는 이러한 요소들을 별도의 전환 가능한 관계 유형으로 모델링하여 순수한 데이터 흐름 또는 전체적인 영향 표면을 확인할 수 있도록 합니다. 대부분의 데이터 계보 도구는 이러한 구분을 전혀 하지 않습니다.
39개의 데이터베이스가 지원됩니다.
SQLFlow는 39개의 데이터베이스 및 쿼리 엔진에 대해 단일 일반 ANSI 문법이 아닌 방언별 파서를 제공합니다.
| 범주 | 데이터베이스 |
|---|---|
| 클라우드 데이터 웨어하우스 | 스노우플레이크, 구글 빅쿼리, 아마존 레드시프트, 데이터브릭스, 애저 SQL, 아마존 아테나 |
| 전통적인 RDBMS | Oracle, SQL Server, MySQL, PostgreSQL, IBM DB2, Sybase, Informix, SQLite, EDB Postgres |
| MPP 및 분석 | 테라데이터, 네테자, 그린플럼, 버티카, SAP HANA, 클릭하우스, 덕DB, 도리스, 스타록스 |
| 빅데이터 및 쿼리 엔진 | 하이브, 임팔라, 스파크 SQL, 프레스토, 트리노, 플링크 SQL |
| 기타 플랫폼 | Couchbase, Salesforce SOQL, Power Query M, OpenEdge, ODBC, Dameng, GaussDB, OceanBase, MDX |
지원되는 방언은 지속적으로 확장되고 있으며, 2026년에는 EDB Postgres, Dameng, OceanBase, Power Query M이 모두 추가되었습니다. 사용하시는 방언이 목록에 없는 경우, 저희에게 문의하세요새로운 방언은 고객 요청에 따라 추가됩니다.
저장 프로시저, 동적 SQL 및 dbt
실제 데이터 웨어하우스는 깔끔한 SELECT 문으로 구성되지 않습니다. SQLFlow는 어려운 부분을 분석합니다.
- 저장 프로시저: Oracle PL/SQL 및 SQL Server T-SQL 전용 절차 문법을 사용하여 프로시저 본문, 매개변수 및 임시 테이블을 통해 추적 계보를 확인하고 대화형으로 표시합니다. 그래프 호출 어떤 절차가 어떤 절차를 호출하는지.
- 동적 SQL: 프로시저 내부에 있는 SQL은 건너뛰지 않고 해석 및 분석됩니다. 이는 SQL 계보 도구에서 가장 흔히 간과되는 부분 중 하나입니다.
- dbt 프로젝트: dbt 매니페스트를 가져와 모델 전체에 걸쳐 열 수준의 데이터 계보를 확인하고, 배포된 데이터 웨어하우스와 일치하는 정보를 얻으세요.
- SQL에서 생성된 ER 다이어그램: SQLFlow는 DDL에서 기본 키/외래 키 관계를 추론하고 엔티티-관계 다이어그램을 그립니다. 이는 문서가 없을 때 유용합니다.
가계도에 대한 질문은 쉬운 말로 하세요.
SQLFlow는 버전 8.2.3부터 AI 기반 계보 쿼리 기능을 제공합니다. 다음과 같은 질문을 해보세요. "어떤 보고서들이 고객의 이메일 주소에 따라 달라지나요?" 또는 "revenue_total이 어떻게 계산되는지 요약해 주세요." 계보 그래프와 직접적으로 대조하여 답변을 제공합니다. 답변은 실제 그래프에 기반하며, AI가 참조하는 모든 표와 열은 분석된 계보를 기준으로 검증된 후에 사용자에게 전달됩니다.
배포 방식을 선택하세요
| 판 | ~에 가장 적합함 | 작동 방식 |
|---|---|---|
| SQLFlow 클라우드 | 지금 바로 혈통 정보를 원하는 개인 및 팀 | SaaS, 무료 티어; SQL을 붙여넣거나 브라우저에 소스를 연결하세요. |
| 온프레미스 SQLFlow | 은행, 의료 및 규제 환경 | Docker/Kubernetes는 네트워크 내부에 있으며, SQL은 인프라를 벗어나지 않습니다. |
| REST API | 파이프라인 및 플랫폼에서 계보 자동화 | 전체 분석 표면은 JSON-over-HTTP 엔드포인트로 제공됩니다. |
| 자바스크립트 위젯 | 제품에 계보도를 삽입하는 방법 | 30개 이상의 메서드를 제공하는 JS API로, 모든 웹 앱에 바로 통합할 수 있습니다. |
| 자바 라이브러리 | JVM 애플리케이션에 계보를 구축하는 방법 | GSP DataFlowAnalyzer를 JAR 종속성으로 사용합니다. |
엔터프라이즈 배포는 증분 스캔, 영구적인 데이터 계보 저장소 및 내보내기 어댑터를 통해 100개 이상의 데이터베이스와 백만 개 이상의 열을 포함하는 대규모 환경까지 확장 가능합니다. DataHub, Microsoft Purview 및 OpenMetadata — 따라서 SQLFlow는 이미 실행 중인 카탈로그 내에서 계보 엔진 역할을 할 수 있습니다.
데이터 출처를 추측하는 것을 멈추세요
쿼리를 붙여넣으면 열 수준의 계보가 표시됩니다. 공개 예제는 무료이며 가입이 필요하지 않습니다.
팀에서 SQLFlow를 사용하는 용도는 무엇인가요?
- 영향 분석: 컬럼의 이름을 바꾸거나, 형식을 변경하거나, 삭제하기 전에 해당 컬럼을 사용하는 모든 하위 사용자를 파악해야 합니다.
- 데이터 문제 디버깅: 대시보드에서 잘못된 번호를 모든 보기와 절차를 거쳐 추적하여 출처를 며칠이 아닌 몇 분 만에 찾아낼 수 있습니다.
- 규정 준수: BCBS 239, GDPR, SOX 및 내부 감사에 필요한 컬럼 수준의 출처 문서를 생성합니다.
- 이주 계획: Oracle 또는 Teradata에서 Snowflake, BigQuery 또는 Databricks로 마이그레이션하기 전에 실제 종속성 그래프를 매핑하고 마이그레이션 후 고아 항목이 없는지 확인하십시오.
- 데이터 거버넌스: 수동으로 관리하는 대신 정확하고 자동으로 갱신되는 계보 정보를 데이터 카탈로그에 입력하세요.
SQLFlow는 오픈소스 옵션과 비교했을 때 어떤 차이가 있나요?
오픈소스 파서는 실제 SQL 환경에서 어려워지는 부분까지만 지원합니다. 다음과 같은 프로젝트 sqllineage (파이썬) sqlglot 개별 쿼리를 파싱하는 데는 훌륭한 도구이며, 간단한 SELECT/INSERT 문에는 충분할 수도 있습니다. 하지만 실제 운영 코드에서는 차이가 드러납니다. 저장 프로시저와 동적 SQL, 수십 개의 엔진에 걸쳐 사용되는 방언별 구문, 데이터베이스 메타데이터를 필요로 하는 스타 확장 및 뷰 해결, 필터 및 조인 조건을 통한 간접적인 계보 추적, 그리고 수천 개의 스크립트 규모에서 계보를 시각화(추출뿐 아니라)하는 작업 등이 여기에 해당합니다. SQLFlow의 파서는 13,000개 이상의 실제 SQL 쿼리로 구성된 회귀 코퍼스를 기반으로 거의 20년 동안 상업적으로 개발되어 왔습니다. 이러한 심도 있는 SQL 처리 능력이 바로 여러분이 지불하는 비용의 핵심입니다. 평가하려면 가장 복잡한 저장 프로시저를 두 도구 모두에 실행해 보고 비교해 보세요.
자주 묻는 질문
SQLFlow가 내 데이터에 접근해야 하나요?
아니요. SQLFlow는 SQL 코드에 대한 정적 분석을 수행하고 선택적으로 스키마 메타데이터(테이블 및 열 정의)를 읽습니다. 하지만 테이블의 행 자체는 절대 읽지 않습니다. 온프레미스 버전을 사용하는 경우 SQL 텍스트조차도 네트워크 내에 유지됩니다.
무료 버전이 있나요?
예. SQLFlow 클라우드 무료 플랜을 제공하며, SQL 쿼리를 붙여넣으면 브라우저에서 열 수준의 계보도를 확인할 수 있습니다. 유료 플랜에는 더 큰 입력값, API 접근 권한 및 팀 기능이 추가됩니다.
SQLFlow는 저장 프로시저를 분석할 수 있습니까?
네, 이것이 SQLFlow의 가장 강력한 기능 중 하나입니다. Oracle PL/SQL과 SQL Server T-SQL에는 전용 프로시저 파서가 있습니다. SQLFlow는 프로시저 매개변수, 임시 테이블 및 동적 SQL을 통해 계보를 추적하고 프로시저 간의 호출 그래프를 그립니다.
컬럼 수준 계보는 테이블 수준 계보와 어떻게 다른가요?
테이블 수준 계보는 어떤 테이블이 어떤 테이블에 데이터를 제공하는지 보여줍니다. 열 수준 계보는 모든 출력 열에 대해 해당 열에 데이터를 제공하는 정확한 소스 열과 적용된 변환을 보여줍니다. 열 수준 계보는 영향 분석 및 감사 결과를 근사치가 아닌 정확하게 만들어 줍니다.
SQLFlow는 dbt를 지원합니까?
예. dbt 매니페스트를 가져오면 SQLFlow가 dbt 모델 전체에 걸쳐 열 수준의 계보를 생성하고, 모델과 해당 모델이 구축한 웨어하우스 객체를 대조할 수 있습니다.
데이터 계보를 DataHub, Purview 또는 OpenMetadata로 내보낼 수 있나요?
예. 엔터프라이즈 배포에는 DataHub, Microsoft Purview 및 OpenMetadata용 내보내기 어댑터는 물론 JSON 및 CSV 내보내기, 그리고 사용자 정의 기능을 위한 REST API가 포함됩니다.
SQLFlow 가격은 얼마인가요?
SQLFlow Cloud는 무료로 시작하며, 프리미엄 계정은 월 $49.99입니다. SQLFlow On-Premise는 선택한 데이터베이스 유형별로 월 $500 또는 일회성 결제 시 $4,800이며, 두 대의 서버에 설치할 수 있습니다. 자세한 내용은 다음을 참조하세요. 가격 자세한 내용은 다음을 참조하세요.
SQL의 계보를 지금 확인하세요
무료 시각화 도구에 쿼리를 붙여넣거나, 전체 부동산 스캔에 대해 저희와 상담하세요.