1분 안에 복잡한 SQL 문의 데이터 계보를 얻으세요
데이터 계보 엔터프라이즈 데이터 거버넌스에서 매우 중요한 링크입니다. 엔터프라이즈 데이터 거버넌스에서 데이터 계보의 중요한 역할에 대해서는 다음을 참조할 수 있습니다. 데이터 계보란 무엇이고 왜 중요한가요?. SQL 언어는 데이터 처리에 널리 사용되고 있으며, SQL 문에는 풍부한 데이터 계보가 포함되어 있습니다. SQL에서 데이터 계보란 무엇이고 SQL 문에 숨겨진 이러한 데이터 계보를 발견하는 방법에 대해서는 다음을 참조하십시오. 5분 안에 SQL 언어의 데이터 계보를 발견하는 방법?.

복잡한 SQL 명령문의 데이터 계보를 1분 안에 얻는 방법은?
본 문서에서는 주로 UI, Rest API, Java 라이브러리를 사용하는 방법을 소개합니다. Gudu SQLFlow 데이터 계보 분석 도구 복잡한 SQL 명령문에서 데이터 계보를 빠르게 얻고 필요에 따라 이를 자체 데이터 거버넌스 플랫폼에 통합합니다.
약간 복잡한 SQL 문
이제 Gudu SQLFlow를 사용하여 다양한 데이터 계통을 빠르게 얻는 방법을 보여주기 위해 다음의 약간 복잡한 SQL 문을 사용합니다. 처리할 더 복잡한 SQL 문이나 저장 프로시저가 있는 경우 Gudu SQLFlow와 같은 데이터 계통 분석 도구가 더욱 시급합니다.
우리의 목표는 어떤 열이 최상위 선택 목록에 포함되어 있는지, 그리고 이러한 열의 소스 데이터가 어떤 다른 테이블과 열에서 왔는지 아는 것입니다. 이상적인 결과는 다음과 같아야 합니다.

최상위 선택 목록에 대한 데이터 계보
위의 결과를 얻으려면 다음과 같은 작업을 수행해야 합니다.
- data.*에서 * (별표)를 자동으로 확장하여 해당 열을 찾습니다.
- 선택 목록의 각 열에 대해 데이터 소스 추적을 수행하여 원래 테이블과 열을 찾습니다. 이 프로세스는 최종 데이터 소스를 찾을 때까지 여러 수준의 소스 추적이 필요할 수 있습니다.
*의 자동 확장에 관하여
선택 목록의 * (별표)는 관계의 모든 열을 나타내며, 이를 특정 열 이름으로 확장해야 합니다. 이 경우 Gudu SQLFlow는 SQL에서 제공된 컨텍스트 정보를 기반으로 자동으로 확장될 수 있습니다. 하지만 때때로 SQL 문 자체가 * 열에 어떤 정보가 포함되어 있는지 확인하기에 충분한 정보를 제공하지 않습니다. 이때 다음이 필요합니다. Gudu SQLFlow에 메타데이터 정보 제공 별표를 올바르게 확장하려면
Gudu SQLFlow 빠르게 얻을 수 있도록 돕는 세 가지 방법을 제공합니다. 복잡한 SQL 문의 데이터 계보다양한 경우에 편리하게 사용할 수 있습니다.
1. Gudu SQLFlow UI
직접 접근할 수 있습니다 Gudu SQLFlow 클라우드 소프트웨어를 설치하지 않고도 사용할 수 있는 버전입니다. 사용하기 매우 간단합니다. 처리할 SQL 문을 입력 영역에 직접 붙여넣은 다음 Visualize를 클릭하면 됩니다.

Gudu SQLFlow 데이터 계보
중간 처리 단계와 데이터 계통의 자세한 정보를 무시하고 소스 데이터와 대상 데이터를 직접 표시할 수 있습니다. 위 그림과 같이 간결한 결과를 얻기 위해 사용된 설정은 다음과 같습니다.

Gudu SQLFlow 설정
다운로드 할 수 있습니다 JSON 결과 추가 처리를 위한 데이터 계보를 포함합니다. (데이터 계보의 저장 경로: data -> sqlflow -> relationships)

Gudu SQLFlow 데이터 Lineage in JSON
2. Gudu SQLFlow Rest API
코드에서 Gudu SQLFlow Rest API를 호출하여 처리가 필요한 SQL 문을 자동으로 제출하고 실시간으로 처리 결과를 얻은 다음 비즈니스 요구 사항에 따라 코드에서 반환된 데이터 계보를 처리할 수 있습니다.
Gudu SQLFlow Rest API를 사용하려면 다음이 필요합니다. Gudu SQLFlow Cloud 프리미엄 계정. 여기에 있습니다 자세한 튜토리얼. 또는 설치할 수 있습니다 Gudu SQLFlow 온프레미스 버전 회사 내부에서 Rest API를 활용하세요.
- 파이썬 코드 Gudu SQLFlow 서버( Gudu 온프레미스 SQLFlow 기업에 배포된 서버)를 사용하여 데이터 계보 결과를 얻습니다.
- 파이썬 코드 에 연결됩니다 SQLFlow 클라우드 데이터 계보 결과를 얻기 위한 서버입니다.
딸깍 하는 소리 여기 위의 Python 코드 분석을 통해 생성된 데이터 계보 결과를 보려면 다음을 수행합니다.
3. Gudu SQLFlow Java 라이브러리
또한 다음을 사용할 수도 있습니다. Gudu SQLFlow Java 클래스 라이브러리 SQL 문의 데이터 계보를 분석합니다. Gudu SQLFlow Java 클래스 라이브러리를 사용하는 이점은 Gudu SQLFlow 서버 소프트웨어를 설치할 필요가 없고, 타사 Java 클래스 라이브러리에 의존하지 않고 독립적으로 실행할 수 있다는 것입니다. 이는 자체 프로젝트에 쉽게 통합할 수 있습니다.
우리는 만들었습니다 자바 데모 프로그램 당신을 위해, 그래서 당신은 그것을 사용하여 직접 컴파일하고 실행할 수 있습니다. 이 문서의 SQL 문의 최상위 선택 목록에서 반환된 모든 열과 해당 데이터 소스를 얻으려면 다음 매개변수를 사용하여 Java 데모를 실행할 수 있습니다.
생성된 데이터 계보는 XML 형식으로 저장되며, 클릭할 수 있습니다. 여기 이 XML 파일을 열려면.
결론
저희 기사를 읽어주셔서 감사합니다. 이 기사가 여러분이 더 잘 이해하는 데 도움이 되기를 바랍니다. 어떻게 복잡한 SQL 문의 데이터 계통을 얻으세요 1분 안에데이터 계보에 대해 자세히 알아보려면 다음을 방문하시기 바랍니다. Gudu SQLFlow 자세한 내용은 공식 홈페이지를 참조하세요.
오늘날 시장에서 가장 뛰어난 데이터 계보 분석 도구 중 하나로서, Gudu SQLFlow SQL 스크립트 파일을 분석하고, 데이터 계보를 얻고, 시각적 표시를 수행할 뿐만 아니라, 사용자가 CSV 형식으로 데이터 계보를 제공하고 시각적 표시를 수행할 수 있도록 합니다. (2022년 5월 22일 Ryan이 게시)
이 글을 재미있게 읽으셨다면 아래의 다른 기사도 읽어보세요.