SDK 구성 요소 선택하기¶
커넥터 네이티브 SDK는 여러 구성 요소로 구성되어 있으며, 그중 일부는 독립적이고 일부는 서로 의존하여 작동합니다. 이 섹션에서는 커넥터에서 어떤 구성 요소를 켤지를 사용자 지정하는 방법을 설명합니다. 또한, 각 구성 요소에 대해 간략히 설명하고 해당 종속성에 대해서도 설명합니다.
구성 요소 활성화/비활성화하기¶
구성 요소는 Snowflake 데이터베이스 오브젝트 수준에서 활성화되거나 비활성화됩니다. 즉, 실행된 setup.sql
파일이 활성화 또는 비활성화된 항목에 대한 정보 소스가 됩니다. 처음 사용하는 사용자의 경우 SDK에서 제공하는 all.sql
파일을 사용하는 것이 좋습니다. 이 파일에는 SDK의 모든 기본 기능이 포함되어 있습니다(Task Reactor 제외).
이렇게 하려면 커넥터의 setup.sql
파일에 다음 라인을 추가하기만 하면 됩니다.
EXECUTE IMMEDIATE FROM 'native-connectors-sdk-components/all.sql';
숙련된 사용자의 경우 활성화 및 비활성화 기능을 사용자 지정할 수 있습니다. 이를 수행하려면 필요에 따라 EXECUTE IMMEDIATE
문을 추가하고 제거합니다. 기능에 필요한 파일을 제외하면 해당 기능이 손상될 수 있습니다.
-- Core connector objects
EXECUTE IMMEDIATE FROM 'core.sql';
-- Connector configuration prerequisites
EXECUTE IMMEDIATE FROM 'prerequisites.sql';
-- Connector configuration flow
EXECUTE IMMEDIATE FROM 'configuration/app_config.sql';
EXECUTE IMMEDIATE FROM 'configuration/connector_configuration.sql';
구성 요소¶
아래 섹션에는 커넥터 기본 SDK 구성 요소에 대한 간략한 설명과 각 구성 요소에 필요한 기타 구성 요소 목록이 포함되어 있습니다. 자세한 내용은 Snowflake Native SDK for Connectors 참조 섹션을 참조하십시오.
핵심 구성 요소¶
핵심 구성 요소는 스키마, 역할, 애플리케이션의 내부 상태에 대한 지속성 계층과 같은 커넥터의 기본 오브젝트를 생성하는 역할을 합니다.
종속성¶
이 구성 요소는 다른 구성 요소에 대한 종속성이 없습니다.
애플리케이션 구성의 구성 요소¶
애플리케이션 구성의 구성 요소는 애플리케이션의 내부 구성을 저장하고 읽기 위한 지속성 계층입니다.
종속성¶
이 구성 요소는 다른 구성 요소에 대한 종속성이 없습니다.
필수 구성 요소¶
필수 구성 요소는 마법사의 선택 사항입니다. 커넥터 자체 외부에서 일반적으로 충족되어야 하는 구성 및 초기 설정에 대한 정보를 최종 사용자에게 제공합니다.
종속성¶
핵심 구성 요소
커넥터 구성의 구성 요소¶
커넥터 구성은 싱크 데이터베이스, 데이터 소유자 역할, 웨어하우스 등과 같은 일반적인 커넥터 속성을 구성하는 마법사 단계입니다.
종속성¶
핵심 구성 요소
애플리케이션 구성의 구성 요소
연결 구성의 구성 요소¶
연결 구성은 커넥터의 외부 소스 시스템과의 통신과 관련된 속성(예: 인증 및 권한 부여 속성과 메서드)을 구성하는 마법사 단계입니다.
종속성¶
핵심 구성 요소
애플리케이션 구성의 구성 요소
최종 구성의 구성 요소¶
최종 커넥터는 외부 소스 시스템과 커넥터별 구성에 대한 최종 연결 검사를 수행하는 마법사 단계입니다.
종속성¶
핵심 구성 요소
권장 사항: 애플리케이션 구성의 구성 요소
일시 중지/재개 구성 요소¶
일시 중지/재개 구성 요소는 크레딧 소비를 중단하고 싶을 때마다 커넥터를 일시 중지했다가 재개할 수 있는 옵션을 제공합니다.
종속성¶
핵심 구성 요소
권장 사항: 애플리케이션 구성의 구성 요소
권장 사항: 최종 구성의 구성 요소
수집 구성 요소¶
수집 구성 요소는 외부 소스 시스템에서 Snowflake에 입력되는 데이터를 정의하기 위한 추상화 및 지속성을 제공합니다.
종속성¶
이 구성 요소는 다른 구성 요소에 대한 종속성이 없지만, 실행하려면 여러 개의 SQL 파일이 필요합니다.
스케줄러 구성 요소¶
스케줄러 구성 요소는 Snowflake 작업을 사용하여 구성에 따라 커넥터 내에서 작업을 트리거하는 메커니즘을 제공합니다.
종속성¶
핵심 구성 요소
애플리케이션 구성의 구성 요소
커넥터 구성의 구성 요소
커넥터 통계 구성 요소¶
커넥터 통계 구성 요소는 수행된 수집 작업의 메타데이터를 확인하는 데 유용한 뷰를 제공합니다. 이는 커넥터를 통해 흐르는 데이터의 양을 모니터링하는 데 유용합니다.
종속성¶
수집 구성 요소
동기화 상태 구성 요소¶
동기화 상태 구성 요소는 마지막 데이터 동기화가 언제 이루어졌는지 빠르게 확인할 수 있는 뷰를 제공합니다.
종속성¶
수집 구성 요소
커넥터 통계 구성 요소
Task Reactor 구성 요소¶
Task Reactor는 작업 항목을 큐에 넣고 여러 워커 작업에 분산하는 메커니즘을 제공하는 구성 요소입니다. 워크로드가 많을 때는 더 많은 워커를 사용하도록 워커 수를 변경할 수 있습니다.
종속성¶
이 구성 요소는 다른 구성 요소에 대한 종속성이 없습니다.