11.1 연동 방식 선택
프로젝트의 언어, 입력 특성, 배포 환경에 맞는 연동 방식을 선택합니다.
선택 기준
| 요구사항 | 우선 검토할 방식 |
|---|---|
| C/C++ 네이티브 수집기 | SQLCLI |
| ODBC 관리자·DSN 기반 애플리케이션 | ODBC |
| Java·Spring | JDBC |
| Python 분석·자동화 | machbaseapi |
| C#·VB.NET | .NET Connector |
| Go 수집기·서비스 | 네이티브 machgo 또는 database/sql |
| Node.js·TypeScript 백엔드 | @machbase/ts-client |
| R 분석 환경 | Machbase ODBC 드라이버와 RODBC |
| 큰 파일의 일괄 입력·반출 | machloader, csvimport, csvexport |
| 지속적인 TAG·LOG 대량 입력 | 선택한 SDK의 Append API |
브라우저에서 5656 포트로 직접 연결하지 않습니다. 백엔드에서 쿼리를 실행하고 필요한 결과만 전달합니다.
결정 순서
- 애플리케이션 언어에서 유지보수 가능한 공식 드라이버를 고릅니다.
- 5656 포트 연결, 운영체제와 실행 시점 호환성을 확인합니다.
- SQL, 준비된 문장, Append, 트랜잭션 중 필요한 기능을 정합니다.
- SDK 기능 지원표에서 실제 지원 여부를 확인합니다.
- 표본 데이터로 타임스탬프, NULL, 숫자, 문자열을 왕복 검증합니다.
- 목표 행 크기·동시 연결·배치 크기로 부하 테스트합니다.
Append 지원만으로 드라이버를 결정하지 않습니다. flush 지연, 오류 서버 처리 응답, 재연결, 실패 행 처리까지 실제 SDK에서 확인합니다. TRANSACTION DML에는 명시적 트랜잭션 지원 범위를 확인하고, TAG·LOG Append를 같은 롤백 단위로 가정하지 않습니다.
주제별 상세 문서
| 내용 | 상세 문서 |
|---|---|
| SDK 설치·연결·API·완전한 코드 | 이 장의 SDK별 페이지 |
| 공통 인증·바인딩·트랜잭션·재시도 | 공통 연동 개념 |
| SDK별 기능 지원 여부 | SDK 기능 지원 범위 |
| SQL·설정·명령줄 상세 | 16장 레퍼런스 |
| 입력·반출 방식 선택 | 데이터 입력과 반출 |
연동 방식을 선택한 뒤에는 해당 SDK 페이지에서 설치와 연결 예제를 실행합니다. 기능 지원 여부는 문서에 표시된 버전과 실제 배포 산출물을 함께 확인합니다.
최근 업데이트