외부 시스템 연결 API (V2)
Connectivity API는 Foundry와 외부 시스템을 연결하는 리소스를 다룹니다. 소스의 주소와 인증을 정하는 Connection을 먼저 준비하고, 해당 연결이 지원하는 기능과 네트워크 경로를 확인합니다. 화면에서 만드는 절차는 소스 설정에 있습니다.
연결 구성과 관리
Connection API는 연결 생성, 메타데이터와 구성 조회, 비밀값 및 내보내기 설정 변경, 사용자 지정 JDBC 드라이버 업로드를 제공합니다.
| 설정 주제 | 참조 |
|---|---|
| 외부 시스템별 구성 | 여섯 구성 유형과 생성 및 조회의 차이 |
| 비밀번호와 키의 입력 및 조회 | 암호화 속성과 비밀값 |
| 실행 위치와 네트워크 | Connection의 워커 |
요청별 권한 범위와 역할 조건을 구분합니다. 특히 내보내기 설정 변경에는 Information Security Officer 역할이 필요합니다. 비밀을 API로 전달할 때의 TLS 전송, 암호화 저장과 일시적 메모리 평문 처리 조건도 해당 작업의 계약에 포함됩니다.
원시 파일 가져오기
FileImport API는 외부 파일을 출력 데이터셋으로 가져오는 배치 동기화를 구성하고 실행합니다. 출력 데이터셋과 브랜치는 생성 후 변경할 수 없으며, 실행은 비동기 빌드의 식별자를 반환합니다.
파일 필터는 원천 파일을 선택하고, SNAPSHOT, APPEND, UPDATE는 선택한 파일을 출력에 반영하는 방식을 정합니다. 가져오기 구성을 삭제해도 출력 데이터셋 자체는 삭제하지 않습니다.
스키마 있는 표 데이터 가져오기
TableImport API는 원천 SQL의 결과를 출력 데이터셋으로 가져옵니다. 수집 모드는 SNAPSHOT과 APPEND이며 스키마 변경 허용 여부를 별도로 설정합니다.
일곱 커넥터의 쿼리 구성과 여섯 자료형의 증분 초기 상태를 사용합니다. 실행은 비동기 빌드로 진행되며 반환된 빌드 RID로 상태를 확인합니다.
외부 테이블 등록
VirtualTable API는 원천 테이블을 Foundry의 상위 폴더에 등록합니다. 일곱 원천 포인터로 데이터베이스와 스키마, 카탈로그 또는 저장 경로를 지정합니다. 원천 포인터인 config는 생성 입력과 응답 모두에서 필수입니다.