BigQuery용 Magnitude Simba 드라이버

소개

Google은 BigQuery 표준 SQL의 성능을 활용하는 ODBC 및 JDBC 드라이버를 제공하기 위해 Magnitude Simba와 제휴를 맺었습니다.

이 드라이버는 사용자가 기존의 도구와 기본 통합을 지원하지 않는 인프라에 BigQuery의 성능을 연결하도록 지원하기 위해 제작되었습니다. BigQuery와의 새로운 통합을 구축할 경우 기본 API를 사용하는 것이 좋습니다. ODBC/JDBC 연결 시 제공되는 기능은 BigQuery의 전체 기능 중 일부입니다.

현재 ODBC 드라이버 출시 버전(2.2.5.1012)

현재 JDBC 드라이버 출시 버전(1.2.4.1007)

알려진 문제 및 FAQ

이 드라이버를 사용하여 BigQuery와 기존 환경 간에 데이터를 수집하거나 내보낼 수 있나요?

이 드라이버는 BigQuery의 쿼리 인터페이스를 활용하지만 BigQuery의 대규모 수집 메커니즘이나 내보내기 기능을 활용하는 기능을 제공하지 않습니다.

DML을 사용하여 소량의 INSERT 요청을 제출할 수 있지만 DML 제한의 적용을 받습니다.

이 드라이버는 BigQuery의 중첩 및 반복 데이터 스키마를 어떻게 처리하나요?

ODBC 데이터 모델에는 데이터를 표현할 적절한 방법이 없기 때문에 중첩되고 반복되는 데이터(표준 SQL에서는 STRUCTS나 ARRAYS라고도 함)는 BigQuery API의 JSON 출력으로 표시됩니다. 이러한 유형을 조작하는 쿼리를 실행해도 되지만 쿼리의 출력 스키마 유형이 복잡하다면 드라이버가 이 유형을 JSON 형식으로 인코딩하여 표시합니다.

드라이버가 매개변수화된 쿼리를 지원하나요?

예. 드라이버는 위치 기준의 매개변수화를 지원합니다. 실행 전에 쿼리를 준비하면 유효성 검사 정보가 제공되지만 실행된 쿼리의 성능에는 영향을 미치지 않습니다.

드라이버에 라이선스가 필요하나요?

드라이버와 함께 제공되는 이전 버전의 문서에서는 라이선스 파일을 언급하지만 제공되는 드라이버에는 라이선스 파일이 필요하지 않으며 이를 정확하게 명시하기 위해 문서를 업데이트했습니다.

드라이버가 SQL 쿼리 프리픽스를 지원하나요?

BigQuery는 legacy SQL과 표준 SQL 언어 간에 전환하는 데 쿼리 프리픽스를 사용하도록 지원하지만 드라이버는 그렇지 않습니다. 드라이버는 사용된 SQL 모드와 관련하여 특정 상태를 유지하며 연결을 만들 때 옵션을 명시적으로 설정합니다. SQL 모드는 연결을 만들 때 고정되므로 드라이버는 쿼리 프리픽스를 사용한 SQL 언어 전환을 지원하지 않습니다.

이 드라이버에 대한 지원을 받으려면 어떻게 해야 하나요?

지원 옵션은 지원 페이지를 참조하세요. BigQuery팀은 드라이버의 직접적인 엔지니어링을 지원하지 않습니다. 대신 필요에 따라 Magnitude Simba팀과 협력하여 보고된 문제를 해결합니다.

드라이버를 통해 BigQuery를 쿼리할 때 요금이 부과되는 이유는 무엇인가요?

드라이버는 무료로 다운로드할 수 있습니다. 드라이버를 사용하여 실행되는 쿼리에는 드라이버가 구성된 방식에 따라 요금이 부과됩니다.

  • 쿼리 가격은 기본적으로 드라이버의 모든 쿼리에 적용됩니다. 쿼리 가격은 드라이버가 대규모 결과 조합을 지원하도록 구성되지 않은 경우에 적용되는 유일한 가격입니다.
  • 드라이버가 대상 테이블에 대규모 결과 조합을 기록하도록 구성된 경우 스토리지 가격은 쿼리 가격과 별도로 적용됩니다. 데이터는 24시간 동안 저장되며, 테이블 결과는 24시간 상당의 스토리지 요금을 발생시킵니다.
  • 스토리지 API 가격은 드라이버를 사용하여 스토리지 API가 호출된 경우에 적용됩니다. 이 가격은 쿼리 결과에서 읽은 데이터에 적용되며 쿼리에서 검색한 데이터에는 적용되지 않습니다. 스토리지 API 가격은 대규모 결과 조합에만 적용됩니다.