시작하기 ServiceNow SQL API

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • ServiceNow SQL API 업계 표준 ODBC 및 JDBC 드라이버를 통해 인스턴스에 대한 ServiceNow 데이터 액세스를 제공하므로 BI(비즈니스 인텔리전스) 도구 및 데이터 분석 플랫폼에서 직접 연결할 수 있습니다.

    플러그인은 ServiceNow SQL API 쿼리 전용 인터페이스에 대한 웹 서비스 지원을 사용합니다 ServiceNow . 기본적으로 플러그인은 SELECT 문만 지원하므로 외부 애플리케이션에서 인증된 테이블을 쿼리할 수 있습니다. 제한된 추가 SQL 명령 집합을 허용하며 더 복잡한 쿼리를 작성하여 관련 데이터만 검색할 수 있습니다.

    을 통해 달성할 수 있는 것 SQL API

    를 사용하여 SQL API다음을 수행할 수 있습니다.

    • 커넥트 BI 도구: Power BI, DBeaver, DBvisualizer 및 기타 ODBC/JDBC 호환 도구와 같은 표준 BI 플랫폼을 데이터와 ServiceNow 직접 통합합니다.
    • 안전한 데이터 쿼리: 기록이 의도하지 않게 수정되지 않도록 하는 읽기 전용 작업을 통해 데이터에 액세스합니다 ServiceNow . 원하는 테이블에만 액세스를 허용합니다.
    • 데이터 중복 제거: 데이터를 외부 리포지토리 또는 데이터 웨어하우스에 복제하지 않고 직접 쿼리 ServiceNow 합니다.
    • 데이터 소스 결합: 포괄적인 분석을 위해 분석 플랫폼의 외부 데이터 세트와 데이터를 병합 ServiceNow 합니다.
    • 데이터 전송 최적화: 대상 SQL 쿼리를 작성하여 필요한 데이터만 검색하여 데이터 파이프라인 및 데이터 변환에 대한 네트워크 오버헤드를 줄이고 성능을 향상시킵니다.

    SQL API 작동 방식

    를 통해 SQL APIBI 도구를 인스턴스에 ServiceNow 연결하면 ODBC 또는 JDBC API를 사용하여 표준 데이터베이스 연결을 설정합니다. 연결 후 SQL 쿼리를 작성하여 테이블과 필드에서 데이터를 검색할 ServiceNow 수 있습니다. API는 쿼리를 처리하고 결과를 표준 표 형식으로 반환한 다음 BI 도구에서 시각화, 분석 또는 익스포트할 수 있습니다.

    통과 쿼리 지원

    SQL API 패스스루 쿼리를 지원하므로 데이터에 대해 ServiceNow 직접 실행되는 SQL 문을 작성할 수 있습니다. 이를 통해 다음을 수행할 수 있습니다.

    • 소스에서 데이터를 필터링하려면 WHERE 절을 적용합니다.
    • 측면에서 집계(COUNT, SUM, AVG 등)를 수행합니다.ServiceNow
    • 단일 쿼리로 여러 ServiceNow 테이블을 조인합니다. 쿼리 엔진은 현재 INNER 및 LEFT OUTER 조인만 지원합니다.
    • 결과 세트를 제한하여 데이터 전송을 줄입니다.

    소스에서 쿼리를 처리하면 네트워크를 통해 전송되는 데이터의 양을 줄이고 전반적인 쿼리 성능을 향상시킬 수 있습니다.

    보안 및 접근 통제

    현재 ServiceNow 보안 모델은 에 액세스할 때도 계속 적용됩니다.SQL API API는 다음을 의미하는 ACL 모델을 구현 ServiceNow 합니다.

    • 역할과 권한이 허용 ServiceNow 하는 데이터에만 액세스할 수 있습니다.
    • 모든 ID 및 액세스 관리 프로토콜은 API 수준에서 적용됩니다.
    • 쿼리는 테이블 수준, 행 수준, 필드 수준, 쿼리 수준 및 기록 수준 보안 규칙을 따릅니다.
    • 기본적으로 SQL API 은 기본 보안 접근 방식에 따라 ServiceNow모든 쿼리에 대해 테이블, 행 및 필드 수준에서 액세스를 확인합니다. SQL API 인스턴스 레코드의 모든 ACL을 레코드별로 확인하므로 응답시간이 길어질 수 있습니다. 이는 예상된 사항입니다.

      사용 사례에 행 및 필드 수준 검사가 필요하지 않은 경우(예: 비즈니스 인텔리전스 통합) 서비스 계정에 sn_sql_api_privileged_mode 역할을 할당하여 이를 해제할 수 있습니다. 테이블 수준 ACL 검사는 항상 유효하며 끌 수 없습니다.

    • 인증 은(는) 모든 연결에 필요합니다.

    또한 기본적으로 SQL API 읽기 전용입니다. 이 인터페이스를 통해 INSERT, UPDATE 또는 DELETE 작업을 수행할 수 없습니다. 이렇게 하면 프로덕션 데이터가 우발적으로 수정되는 것을 방지할 수 있습니다.

    다음으로 살펴볼 내용