Google은 Spanner용 JDBC 드라이버를 제공하기 위해 Magnitude Software Company의 자회사인 Simba Technologies Inc와 제휴를 맺고 있습니다.
현재 출시된 JDBC 드라이버
- JDBC 4.1 호환 가능: 자바 7.0 이상
- JDBC 4.2 호환 가능: 자바 8.0 이상
알려진 문제 및 FAQ
이 드라이버를 사용하여 데이터 조작 언어(DML) 및 데이터 정의 언어(DDL) 문을 실행할 수 있나요?
예, 이 드라이버는 DML 및 DDL 문을 지원합니다.
이 드라이버는 Spanner 상위-하위 관계나 인터리브 처리된 테이블 관계를 어떻게 처리하나요?
인터리브 처리된 테이블 관계는 JDBC에서 외래 키 관계로 매핑됩니다.
Spanner에서 상위 요소와 함께 인터리브 처리된 하위 테이블의 레코드에는 연결된 상위 테이블 레코드의 기본 키에 종속된 기본 키가 있습니다.
Spanner는 하위 테이블의 기본 키에 대한 상위 기본 키 부분을 상위 테이블의 기본 키를 참조하는 외래 키로 정의합니다. 따라서 DatabaseMetaData
에서 외래 키 메타데이터 호출을 사용하여 인터리브 처리된 테이블 관계를 탐색할 수 있습니다. 자세한 내용은 스키마 및 데이터 모델에서 확인할 수 있습니다.
이 드라이버에서 모든 Spanner 데이터 유형을 지원하나요?
Spanner STRUCT
데이터 유형은 SQL VARCHAR
데이터 유형에 매핑되므로 이 드라이버를 통해 String
유형으로 액세스할 수 있습니다. 다른 모든 유형에 그에 맞는 매핑이 있습니다.
드라이버에서 색인을 지원하나요?
색인은 SELECT
쿼리에서 지원됩니다. SQL 구문은 쿼리 구문에 설명되어 있습니다. 특정 색인에 대한 정보는 DatabaseMetaData.getIndexInfo()
메서드를 사용하여 액세스할 수 있습니다.
이 드라이버는 매개변수화된 쿼리를 지원하나요?
예, 이 드라이버는 위치 기준의 매개변수화를 지원합니다.
이 드라이버를 사용할 때 주의해야 할 다른 제한사항이 있나요?
이 드라이버의 기능은 기본 시스템의 정의에 따라 제한됩니다. Spanner의 할당량 및 한도를 참조하세요.
이 드라이버에 대한 지원을 받으려면 어떻게 해야 하나요?
지원 페이지에서 지원 옵션을 확인하세요.