Apache Phoenix

Apache Phoenix는 HBase에 대한 관계형 데이터베이스 계층으로, JDBC 사용하여 SQL과 유사한 쿼리를 가능하게 합니다.

Apache Phoenix 데이터 소스를 구성하기 위한 전제 조건입니다:

  • Phoenix 쿼리 서버(PQS)에 액세스합니다.
  • 실행 중인 PQS 서비스입니다.
  • 적절한 액세스 자격 증명.
  • PQS 엔드포인트에 대한 네트워크 연결.

Apache Phoenix 데이터 소스에 대해 다음 세부 정보를 구성합니다:

데이터 소스 등록
필드 설명
표시 이름 화면에 표시할 데이터 소스 이름을 입력합니다.
호스트 이름 호스트 이름을 입력하십시오.
포트 포트 번호를 입력합니다.
포트가 SSL 사용 토글 스위치를 사용하여 SSL 연결을 활성화 또는 비활성화합니다. 활성화된 경우
i. SSL 인증서(.pem, .crt, .cert 또는 .cer) 업로드 링크가 활성화됩니다.
ii. SSL 인증서(.pem, .crt, .cert 또는 .cer) 업로드 링크를 클릭합니다.
iii. SSL 인증서를 찾아서 업로드합니다.
연결 상태 연결 테스트 링크를 클릭하여 데이터 소스 연결을 테스트합니다. 데이터 소스 연결이 성공적으로 이루어지면 성공 메시지가 나타납니다.
카탈로그 연관 카탈로그를 데이터 소스에 연결하려면 확인란을 선택합니다. 이 카탈로그는 그 안에 저장된 데이터에 대한 쿼리 인터페이스 역할을 합니다.
카탈로그 이름 카탈로그 이름을 입력하세요.
작성 데이터 소스를 생성하려면 생성을 클릭하십시오.

SQL 문에 대한 제한 사항

  • 데이터 소스 기반 카탈로그의 경우 CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLEALTER SCHEMA 문은 데이터 관리자 UI에서 사용할 수 없습니다.

데이터 유형에 대한 제한 사항

  • 데이터 유형 REAL 의 필드에 소수점 이하 자릿수가 6자리 이상이고 소수점이 주로 0인 경우 쿼리 시 값이 반올림됩니다. 값의 정밀도에 따라 반올림이 다르게 발생하는 것으로 관찰됩니다. 예를 들어 소수점 이하 3자리로 반올림한 소수점 숫자 1.654 동일합니다. 또 다른 예는 10.890009 10.89000. 10.89000 10.89 로 반올림된 반면 10.89009 반올림되지 않은 것을 알 수 있습니다. 이는 이진 부동 소수점 형식의 표현상의 한계로 인해 발생하는 본질적인 문제입니다. 이는 쿼리에 정렬이 포함된 경우 상당한 영향을 미칠 수 있습니다.