sqlflow 자주 묻는 질문

가장 많이 받는 질문에 대한 답변 Gudu SQLFlow — 기능, 데이터 처리 방식, 버전 및 가격SQL을 사용하여 데이터를 가져오고, 데이터 계보를 추출하는 방법, 그리고 계정을 관리하는 방법에 대해 설명합니다.

39SQL 방언, 각 방언마다 전용 파서가 있습니다.
컬럼 레벨혈통, 직계 및 간접
무료등급 - 카드 불필요
공전분석 — 테이블 데이터를 절대 읽지 않습니다.

SQLFlow를 처음 사용하시나요? 쿼리를 붙여넣으세요 무료 온라인 시각화 도구 그리고 열 수준의 계보가 나타나는 것을 확인하세요. 공개 예제를 보려면 가입할 필요가 없습니다.

SQLFlow 소개

Gudu SQLFlow란 무엇인가요?

Gudu SQLFlow는 자동화된 도구입니다. SQL 데이터 계보 도구SQL 쿼리, 저장 프로시저, dbt 프로젝트 또는 전체 데이터베이스와 같은 SQL 데이터를 제공하면 대화형 인터페이스를 생성합니다. 컬럼 수준 데이터 계보 이 다이어그램은 모든 데이터가 어디에서 오고 어디로 가는지 정확하게 보여줍니다. SQL 코드에 대한 정적 분석을 통해 작동하므로 데이터에 접근할 필요가 없습니다.

컬럼 레벨 데이터 계보란 무엇인가요?

테이블 수준의 계보를 살펴보면 한 테이블이 다른 테이블로부터 생성되었음을 알 수 있습니다. 컬럼 레벨 계보 이 함수는 모든 출력 열에 대해 해당 열에 데이터를 제공하는 정확한 소스 열과 그 과정에서 사용된 함수, 조인 및 집합 연산을 알려줍니다. 이러한 세부적인 정보 덕분에 영향 분석 및 감사 결과가 근사치가 아닌 정확한 수치로 나타납니다.

간접적(영향) 계보란 무엇인가요?

컬럼은 다음과 같은 용도로 사용됩니다. 어디 절, 가입하다 상태, 또는 그룹화 기준 출력 결과에는 직접적으로 나타나지 않지만, 결과에는 지대한 영향을 미칩니다. SQLFlow는 이러한 영향을 '간접 계보'라는 별도의 전환 가능한 관계 유형으로 모델링하여 순수한 데이터 흐름 또는 전체적인 영향 양상을 확인할 수 있도록 합니다. 대부분의 계보 도구는 이러한 구분을 하지 않는데, 이는 영향 분석에 필수적인 요소입니다.

SQLFlow는 어떤 SQL 방언을 지원합니까?

39개의 방언을 지원하며, 각 방언은 일반적인 ANSI 근사치가 아닌 자체 전용 파서를 사용합니다. 지원되는 방언에는 Snowflake, BigQuery, Redshift, Databricks, Azure SQL, Athena, Oracle, SQL Server, PostgreSQL, MySQL, IBM Db2, Teradata, Netezza, Greenplum, Vertica, SAP HANA, Hive, Impala, Spark SQL, Presto, Trino, ClickHouse, DuckDB 등이 있습니다. 각 분석에 사용할 방언을 선택할 수 있습니다.

SQLFlow는 저장 프로시저와 동적 SQL을 분석할 수 있습니까?

네, 이것이 SQLFlow의 가장 강력한 기능 중 하나입니다. Oracle PL/SQL과 SQL Server T-SQL에는 전용 프로시저 파서가 있습니다. SQLFlow는 프로시저 매개변수와 임시 테이블을 통해 계보를 추적하고, 프로시저 내에서 구성된 동적 SQL을 해석하며, 어떤 프로시저가 어떤 프로시저를 호출하는지 대화형 호출 그래프로 보여줍니다.

SQLFlow는 dbt를 지원합니까?

예. dbt 매니페스트를 가져오면 SQLFlow가 dbt 모델 전체에 걸쳐 열 수준의 계보를 생성하고, 모델과 해당 모델이 구축한 웨어하우스 객체를 대조할 수 있습니다.

SQLFlow는 sqlglot이나 sqllineage와 같은 오픈소스 파서와 어떻게 다른가요?

오픈소스 프로젝트는 다음과 같습니다. sqlglot 그리고 sqllineage 이러한 도구들은 개별 쿼리를 구문 분석하는 데 유용하며, 간단한 SELECT/INSERT 문에는 충분할 수도 있습니다. 하지만 실제 운영 코드에서는 저장 프로시저와 동적 SQL, 수십 개의 엔진에 걸쳐 사용되는 방언별 구문, 스키마 컨텍스트가 필요한 스타 확장 및 뷰 해석, 필터 및 조인 조건을 통한 간접적인 코드 계보, 그리고 수천 개의 스크립트 규모에서 코드 계보를 시각화하는 등의 작업에서 한계가 드러납니다.

SQLFlow는 다음을 기반으로 구축되었습니다. 일반 SQL 파서2000년대 중반부터 개발되어 약 13,000개의 방언별 테스트 픽스처를 통해 검증된 상용 SQL 컴파일러 프런트엔드입니다. 이러한 심층적인 하드 SQL 처리 능력이 차이를 만듭니다. 평가하려면 가장 복잡한 저장 프로시저를 두 프로그램으로 실행하고 비교해 보세요.

데이터, 보안 및 배포

SQLFlow가 내 데이터를 읽을 수 있나요?

아니요. SQLFlow는 SQL 코드에 대한 정적 분석을 수행하고 선택적으로 스키마 메타데이터(테이블 및 열 정의)를 읽습니다. 테이블의 행을 직접 읽는 코드는 없습니다. 비즈니스 데이터를 읽는 코드 경로는 존재하지 않습니다.

SQLFlow를 내 네트워크 내부 또는 외부와 완전히 분리된 환경에서 실행할 수 있나요?

예. 온프레미스 SQLFlow Docker 또는 Kubernetes를 통해 네트워크 내부에 배포되며 클라우드 종속성이나 외부 연결 없이 완전히 격리된 환경에서 실행됩니다. 온프레미스 버전을 사용하면 SQL 쿼리가 인프라를 벗어나지 않으므로 은행, 의료 기관 및 정부 기관에서 사용합니다.

SQLFlow 클라우드에서 내 SQL 쿼리는 어디로 이동하나요?

와 함께 SQLFlow 클라우드사용자가 제출하는 SQL은 Gudu에서 호스팅하는 서버에서 분석되며, 사용자의 데이터를 읽는 데에는 절대 사용되지 않습니다. 만약 네트워크 외부로 SQL 텍스트를 전송하는 것을 금지하는 정책을 시행하고 있다면, 동일한 엔진을 자체 인프라 내에서 실행하는 SQLFlow On-Premise를 사용하십시오.

에디션, 가격 및 이용 방법

무료 버전이 있나요?

네. SQLFlow Cloud는 무료 버전을 제공합니다. SQL 쿼리를 입력하면 브라우저에서 열 수준의 계보 다이어그램을 확인할 수 있으며, 간접 계보, ER 다이어그램, 호출 그래프, AI 계보 쿼리 기능도 제공됩니다. 프리미엄 버전에서는 더 큰 입력 용량, REST API 접근 권한, 팀 기능 등이 추가됩니다.

SQLFlow 가격은 얼마인가요?

SQLFlow Cloud는 무료로 시작하며, 프리미엄 계정은 월 $49.99입니다. SQLFlow On-Premise는 선택한 데이터베이스 유형별로 월 $500 또는 일회성 결제 시 $4,800이며, 두 대의 서버에 설치할 수 있습니다. 자세한 내용은 웹사이트를 참조하세요. 가격 페이지.

SQLFlow는 REST API를 제공하나요?

네. SQLFlow REST API HTTP를 통해 JSON 형식으로 전체 분석 표면을 제공합니다. SQL 쿼리를 제출하면 열 수준의 계보 그래프를 받을 수 있으므로 CI 파이프라인, 카탈로그 및 내부 도구에서 계보 분석을 자동화할 수 있습니다. API 액세스는 프리미엄 및 온프레미스 플랜에 포함되어 있습니다.

내 애플리케이션에 SQLFlow를 내장할 수 있나요?

네. 30개 이상의 메서드를 제공하는 API를 갖춘 임베더블 JavaScript 위젯을 사용하면 어떤 웹 애플리케이션에도 대화형 계보 다이어그램을 추가할 수 있으며, Java 라이브러리는 백엔드 JVM 통합을 위해 동일한 엔진을 제공합니다. API, 위젯, 라이브러리는 모두 하나의 파서를 공유하기 때문에 일관된 결과를 반환합니다.

데이터 입출력

SQLFlow에 SQL 쿼리를 어떻게 입력하나요?

세 가지 방법이 있습니다. SQL 코드를 직접 붙여넣거나, SQL 파일 또는 dbt 매니페스트를 업로드하거나, 소스를 연결하는 것입니다. JDBC를 통해 실시간 데이터베이스에서 메타데이터를 가져오거나, Snowflake 쿼리 기록 또는 Redshift 쿼리 로그를 입력할 수 있습니다. 어떤 경우든 SQLFlow는 SQL 코드와 스키마 메타데이터만 분석합니다.

SQLFlow Ingester(Grabit)란 무엇인가요?

SQLFlow 인제스터 (이전 명칭: Grabit)은 JDBC를 통해 데이터베이스, GitHub 또는 Bitbucket, 혹은 파일 시스템에서 테이블, 뷰, 프로시저, 함수, 트리거의 DDL(데이터베이스 용적률)인 SQL을 수집하여 SQLFlow에 전달하는 명령줄 도구입니다. 메타데이터만 추출하며, 자동화되고 반복 가능한 추출을 위해 cron 작업으로 깔끔하게 예약 실행할 수 있습니다.

어떤 내보내기 형식을 사용할 수 있나요?

Lineage는 JSON(구조화된 기계 판독 가능), CSV(스프레드시트 및 카탈로그용) 및 PNG(문서 및 검토용) 형식으로 데이터를 내보낼 수 있습니다. 엔터프라이즈 환경에서는 DataHub, Microsoft Purview 및 OpenMetadata용 내보내기 어댑터가 추가됩니다.

SQLFlow를 사용하여 내 데이터 카탈로그에 데이터를 공급할 수 있습니까?

예. SQLFlow는 이미 실행 중인 카탈로그의 계보 엔진으로 활용될 수 있습니다. SQL 환경을 분석한 후, 포함된 내보내기 어댑터를 통해 결과를 DataHub, Microsoft Purview 또는 OpenMetadata로 전송하거나, JSON/CSV 및 REST API를 통해 사용자 지정 형식으로 전송할 수 있습니다.

계보에 대해 쉬운 말로 질문해도 될까요?

네. SQLFlow는 8.2.3 버전부터 AI 계보 쿼리 기능을 제공합니다. 다음과 같은 질문을 해보세요. "어떤 보고서들이 고객의 이메일 주소에 따라 달라지나요?" 분석된 그래프를 기준으로 합니다. 답변은 근거가 탄탄합니다. AI가 참조하는 모든 표와 열은 사용자에게 도달하기 전에 계보 그래프와 비교하여 검증됩니다.

SQL의 계보를 지금 확인하세요

무료 시각화 도구에 쿼리를 붙여넣거나, 전체 부동산 스캔에 대해 저희와 상담하세요.

계정 및 로그인

내 사용자 ID와 비밀 키는 어디에서 찾을 수 있나요?

열려 있는 https://sqlflow.gudusoft.com 페이지 오른쪽 상단에 있는 아바타 아이콘을 클릭하세요. 다음과 같은 화면이 나타납니다.

SQLFlow 계정 메뉴 — 오른쪽 상단 모서리에 있는 아바타 아이콘을 클릭하세요.

클릭하세요 계정 메뉴 항목을 사용한 다음 사용하세요. 생성하다 새 비밀 키를 생성하는 버튼입니다.

SQLFlow 계정 페이지에 '비밀 키 생성' 버튼이 있습니다.

사용자 ID와 비밀 키를 사용하여 다음 REST API 지침을 따르세요. github.com/sqlparser/sqlflow_public/tree/master/api.

로그인할 수 없는 이유는 무엇인가요?

로그인을 차단하는 일반적인 두 가지 요인은 다음과 같습니다.

1. 귀하의 계정이 활성화되지 않았습니다. 회원가입을 하시면 계정 활성화를 요청하는 이메일을 받게 됩니다. 해당 링크를 클릭하기 전에 로그인을 시도하면 로그인 양식에 다음과 같은 내용이 표시됩니다.

코드:인증되지 않음, 설명:로그인하기 전에 이메일을 확인하세요.

활성화 이메일에 있는 링크를 클릭한 다음, 다시 돌아가세요. https://sqlflow.gudusoft.com 다시 로그인하세요.

2. 사용 중인 브라우저가 타사 쿠키를 차단하고 있습니다. 그렇다면 다음과 같은 오류 중 하나가 표시될 것입니다.

알 수 없거나 잘못된 로그인 티켓

오류: 알 수 없거나 유효하지 않은 로그인 티켓

확인 페이지를 구성할 수 없습니다.

오류: 인증 페이지를 구성할 수 없습니다.

이 문제를 해결하려면 브라우저에서 "타사 쿠키 차단" 기능을 비활성화하세요.

크롬

크롬: 타사 쿠키 차단 설정

파이어폭스

Firefox: 쿠키 예외 설정

마이크로소프트 엣지

Microsoft Edge: 쿠키 예외 설정

궁금한 점이 아직 있으신가요?

SQLFlow를 직접 사용해 보시고 필요하시면 언제든지 문의해 주세요. 저희가 사용 범위를 설정하는 데 도움을 드리겠습니다.