28장. 가상 데이터베이스에 연결

Fuse Online에서는 사용자가 선택한 여러 데이터 소스의 데이터를 통합하는 가상 데이터베이스를 만들 수 있습니다. 결과 가상 데이터베이스 서비스를 배포한 후 마치 하나의 물리적 데이터베이스인 것처럼 에 연결할 수 있습니다.

중요

Fuse Online의 데이터 가상화는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 https://access.redhat.com/support/offerings/techpreview/를 참조하십시오.

Fuse Online에서 가상 데이터베이스를 만든 후 Fuse Online 툴을 사용하여 다음을 수행할 수 있습니다.

  • 데이터 소스를 추가하거나 제거합니다.
  • 다른 테이블 또는 소스의 데이터 보기를 추가하거나 편집합니다.
  • 뷰가 예상되는 결과를 반환하는 테스트를 위해 SQL 쿼리를 제출합니다.
  • 가상 데이터베이스를 정의하는 스키마를 수정합니다.
  • 가상 데이터베이스를 게시하여 OpenShift에서 사용할 수 있도록 합니다.
  • 가상 데이터베이스를 삭제합니다.

사전 요구 사항

  • 설치 중에 데이터 가상화 UI가 활성화되었습니다.

OCP 설치 시 Fuse Online 의 경우 OpenShift Container Platform에 Fuse Online 설치 및 운영 체제 섹션의 사용자 지정 리소스 속성에 대한 설명을 참조하십시오.

28.1. Fuse Online에서 가상 데이터베이스 생성

Fuse Online에서는 연결 페이지에서 사용할 수 있는 애플리케이션 또는 서비스에서 보기를 가져오는 가상 데이터베이스를 만들 수 있습니다.

생성한 각 가상 데이터베이스에 대해 데이터 소스를 가져오고 포함할 각 데이터 소스에서 테이블을 선택해야 합니다. 결과 가상 데이터베이스의 뷰는 가져오는 데이터베이스 테이블에 직접 매핑됩니다. 초기 생성 후 둘 이상의 테이블의 데이터를 조인하는 가상 데이터베이스에 뷰를 추가할 수 있습니다.

참고

이번 릴리스에서는 관계형 데이터베이스, MongoDB 및 Cryostat에서만 Fuse Online에서 가상 데이터베이스를 만들 수 있습니다.

사전 요구 사항

  • Fuse Online 환경은 다음 데이터 소스 중 하나 이상에 연결되어 있습니다.

    • postgreSQL 또는 MySQL과 같은 관계형 데이터베이스.
    • MongoDB 데이터베이스
    • Cryostat 데이터베이스

절차

  1. Fuse Online의 탐색 사이드바에서 데이터를 클릭합니다.
  2. 데이터 가상화 생성을 클릭합니다.
  3. 새 데이터 가상화 만들기 페이지에서 가상 데이터베이스의 이름을 입력한 다음 생성 을 클릭합니다.

    • 사용자에게 데이터베이스 콘텐츠 또는 목적에 대해 알려주는 이름을 제공하고 애플리케이션 개발자와 SQL 사용자가 코드에 쉽게 삽입할 수 있을 만큼 짧습니다.
    • 이름에는 영숫자([a-z]|[A-Z], [0-9] 및 하이픈(-) 문자만 포함될 수 있습니다.
  4. 보기 생성 페이지에서 보기 가져오기 를 클릭합니다.
  5. 연결 선택 페이지에서 활성 데이터 소스에 대한 타일을 클릭한 다음 다음을 클릭합니다.On the Select connection page, click the tile for an active data source, and then click Next.
  6. 보기 선택 페이지에서 가상 데이터베이스에 포함할 하나 이상의 테이블을 선택한 다음 완료 를 클릭합니다.

    가져오기가 완료되면 확인 메시지가 표시됩니다. 가상화 초안의 보기 탭에는 가져온 각 테이블에 대한 보기가 나열됩니다.

    이제 기존 보기를 편집하거나, 다른 보기를 생성하거나, 가상 데이터베이스를 게시하여 사용할 수 있도록 할 수 있습니다.