BigQuery API 및 라이브러리 개요

이 페이지에서는 BigQuery와 관련된 다양한 API를 간략히 설명합니다. 서버에 원시 요청을 수행해서 API를 직접 사용할 수 있지만 클라이언트 라이브러리를 사용하면 선호하는 언어로 코딩하고 작성해야 하는 코드의 양을 크게 줄여 주는 간소화 기능을 제공할 수 있습니다. BigQuery는 C#, Go, 자바, Node.js, PHP, Python, Ruby 클라이언트 라이브러리를 지원합니다. Google Cloud의 클라이언트 라이브러리에 대한 일반적인 개요는 클라이언트 라이브러리 설명을 참조하세요.

다양한 BigQuery 라이브러리와 API를 사용하는 예시는 BigQuery 코드 샘플을 참조하세요.

API를 사용하려면 클라이언트 ID 확인을 위해 인증해야 합니다. 애플리케이션 기본 사용자 인증 정보, 서비스 계정 키 파일, 사용자 인증 정보를 사용하면 됩니다. 인증에 대한 자세한 내용은 인증 소개를 참조하세요.

데이터 수집데이터 추출 가격 책정을 포함한 BigQuery 가격 책정에 대한 자세한 내용은 가격 책정을 참조하세요.

BigQuery API

데이터 세트, 테이블, 작업, 루틴과 같은 핵심 리소스를 생성, 수정, 삭제할 수 있는 리소스를 제공하는 기본 API입니다.

설치 및 사용에 대한 자세한 내용은 BigQuery API 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Data Policy API

이 API를 사용하면 열 수준 보안 및 데이터 마스킹에 대한 BigQuery 데이터 정책을 관리할 수 있습니다.

이 API 및 사용에 대한 자세한 내용은 BigQuery Data Policy API를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Connection API

이 API는 BigQuery가 Cloud SQL과 같은 원격 데이터 소스와 상호작용할 수 있도록 원격 연결을 설정하는 제어 영역을 제공합니다. 일부 통합 쿼리 기능은 BigQuery API 및 라이브러리 내에 노출됩니다.

설치 및 사용에 대한 자세한 내용은 BigQuery 연결 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Migration API

이 API는 사용자가 기존 데이터 웨어하우스를 BigQuery로 마이그레이션할 수 있게 해주는 메커니즘을 지원합니다. 주로 SQL 변환과 같이 처리할 일련의 워크플로 및 태스크로 작업을 모델링합니다.

설치 및 사용에 대한 자세한 내용은 BigQuery Migration 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Storage API

이 API는 자체 애플리케이션 및 도구에서 대량의 관리 데이터를 검색해야 하는 소비자를 위해 처리량이 높은 데이터 읽기를 제공합니다. 이 API는 스토리지를 스캔하는 병렬 메커니즘을 지원하고 열 프로젝트 및 필터링과 같은 기능을 활용하기 위한 지원을 제공합니다.

설치 및 사용에 대한 자세한 내용은 BigQuery 스토리지 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Reservation API

이 API는 엔터프라이즈 사용자가 슬롯 및 BigQuery BI Engine 메모리 할당과 같은 전용 리소스를 프로비저닝하고 관리할 수 있는 메커니즘을 제공합니다.

설치 및 사용에 대한 자세한 내용은 BigQuery 예약 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

Analytics Hub

이 API는 조직 내부 및 조직 간 데이터 공유를 용이하게 합니다. 데이터 제공업체가 공유 BigQuery 데이터 세트를 참조하는 목록을 게시할 수 있습니다. Analytics Hub를 사용하여 사용자가 액세스할 수 있는 목록을 탐색하고 검색할 수 있습니다. 구독자가 목록을 보고 구독할 수 있습니다. 목록을 구독하면 Analytics Hub가 프로젝트에 연결된 데이터 세트를 만듭니다.

이 API 및 사용에 대한 자세한 내용은 Analytics Hub API를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.

BigQuery Data Transfer Service API

이 API는 관리형 수집 워크플로에 사용됩니다. 워크플로 예시에는 Cloud Storage의 주기적 수집 예약, YouTube와 같은 다른 Google 서비스의 분석 데이터 자동 수집 또는 서비스와 통합되는 제3자 파트너의 데이터 전송이 있습니다.

이 API는 또한 BigQuery 내에서 예약된 쿼리를 정의하고 관리하는 데 사용됩니다.

설치 및 사용에 대한 자세한 내용은 BigQuery Data Transfer Service 클라이언트 라이브러리를 참조하세요. 참조 문서 및 소스 코드의 링크를 보려면 언어를 선택하세요.