서비스 개요
Service: bigquery.googleapis.com
Endpoint: https://bigquery.googleapis.com
Discovery Document: 보기
Google BigQuery REST API는 데이터를 생성, 관리, 공유, 쿼리할 수 있는 강력한 데이터 플랫폼입니다.
주요 API 리소스 요약
📁 v2.datasets
| 메서드 |
HTTP 요청 |
설명 |
| delete |
DELETE /bigquery/v2/projects/{projectId}/datasets/{datasetId} |
지정 데이터셋 삭제 |
| get |
GET /bigquery/v2/projects/{projectId}/datasets/{datasetId} |
데이터셋 정보 반환 |
| insert |
POST /bigquery/v2/projects/{projectId}/datasets |
빈 데이터셋 생성 |
| list |
GET /bigquery/v2/projects/{projectId}/datasets |
프로젝트의 모든 데이터셋 나열 |
| patch |
PATCH /bigquery/v2/projects/{projectId}/datasets/{datasetId} |
데이터셋 정보 부분 수정 |
| undelete |
POST /bigquery/v2/projects/{projectId}/datasets/{datasetId}:undelete |
삭제 복구(윈도우 내) |
| update |
PUT /bigquery/v2/projects/{projectId}/datasets/{datasetId} |
전체 정보 수정 |
datasets API 문서
📁 v2.jobs
| 메서드 |
HTTP 요청 |
설명 |
| cancel |
POST /bigquery/v2/projects/{projectId}/jobs/{jobId}/cancel |
작업 취소 요청 |
| delete |
DELETE /bigquery/v2/projects/{projectId}/jobs/{jobId} |
작업 메타데이터 삭제 |
| get |
GET /bigquery/v2/projects/{projectId}/jobs/{jobId} |
작업 정보 반환 |
| getQueryResults |
GET /bigquery/v2/projects/{projectId}/queries/{jobId} |
쿼리 결과 조회 |
| insert |
POST /bigquery/v2/projects/{projectId}/jobs |
비동기 작업 시작 |
| list |
GET /bigquery/v2/projects/{projectId}/jobs |
모든 작업 목록 나열 |
| query |
POST /bigquery/v2/projects/{projectId}/queries |
동기 쿼리 실행 및 결과 |
jobs API 문서
📁 v2.models
| 메서드 |
HTTP 요청 |
설명 |
| delete |
DELETE /bigquery/v2/projects/{projectId}/datasets/{datasetId}/models/{modelId} |
모델 삭제 |
| get |
GET /bigquery/v2/projects/{projectId}/datasets/{datasetId}/models/{modelId} |
모델 정보 반환 |
| list |
GET /bigquery/v2/projects/{projectId}/datasets/{datasetId}/models |
모든 모델 목록 |
| patch |
PATCH /bigquery/v2/projects/{projectId}/datasets/{datasetId}/models/{modelId} |
모델 일부 필드 수정 |
models API 문서
📁 v2.projects
| 메서드 |
HTTP 요청 |
설명 |
| getServiceAccount |
GET /bigquery/v2/projects/{projectId}/serviceAccount |
서비스 계정 정보 반환 |
| list |
GET /bigquery/v2/projects |
프로젝트 목록 나열 |
projects API 문서
📁 v2.routines
| 메서드 |
HTTP 요청 |
설명 |
| delete |
DELETE /bigquery/v2/projects/{projectId}/datasets/{datasetId}/routines/{routineId} |
루틴 삭제 |
| get |
GET /bigquery/v2/projects/{projectId}/datasets/{datasetId}/routines/{routineId} |
루틴 정보 반환 |
| getIamPolicy |
POST /bigquery/v2/{resource=projects/*/datasets/*/routines/*}:getIamPolicy |
IAM 정책 조회 |
| insert |
POST /bigquery/v2/projects/{projectId}/datasets/{datasetId}/routines |
새 루틴 생성 |
| list |
GET /bigquery/v2/projects/{projectId}/datasets/{datasetId}/routines |
루틴 목록 나열 |
| setIamPolicy |
POST /bigquery/v2/{resource=projects/*/datasets/*/routines/*}:setIamPolicy |
IAM 정책 설정 |
| testIamPermissions |
POST /bigquery/v2/{resource=projects/*/datasets/*/routines/*}:testIamPermissions |
IAM 권한 테스트 |
| update |
PUT /bigquery/v2/projects/{projectId}/datasets/{datasetId}/routines/{routineId} |
루틴 전체 정보 수정 |
routines API 문서
기타
- v2.rowAccessPolicies: 테이블 행 접근 정책 관리
- v2.tabledata: 테이블 데이터 삽입 및 조회
- v2.tables: 테이블 생성, 관리, 수정, 삭제
참고 자료