BigQuery Data Transfer API

파트너 SaaS 애플리케이션에서 Google BigQuery로 일정에 따라 관리되는 방식으로 데이터를 전송합니다.

서비스: bigquerydatatransfer.googleapis.com

아래의 모든 URI는 https://bigquerydatatransfer.googleapis.com을 기준으로 합니다.

이 서비스는 다음 검색 문서를 제공합니다.

REST 리소스: v1.projects

메서드
isEnabled POST /v1/{name=projects/*}:isEnabled
프로젝트에서 데이터 전송이 사용 설정된 경우 true를 반환합니다.

REST 리소스: v1.projects.dataSources

메서드
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
지정된 데이터 소스와 요청 사용자에 대한 유효한 사용자 인증 정보가 있는 경우 true를 반환합니다.
get GET /v1/{name=projects/*/dataSources/*}
지원되는 데이터 소스를 가져오고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.
list GET /v1/{parent=projects/*}/dataSources
지원되는 데이터 소스를 나열하고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.

REST 리소스: v1.projects.locations

메서드
enableDataTransferService POST /v1/{name=projects/*/locations/*}:enableDataTransferService
지정된 프로젝트의 Data Transfer Service를 사용 설정합니다.
get GET /v1/{name=projects/*/locations/*}
위치 정보를 가져옵니다.
isDataTransferServiceEnabled POST /v1/{name=projects/*/locations/*}:isDataTransferServiceEnabled
프로젝트에서 데이터 전송이 사용 설정된 경우 true를 반환합니다.
list GET /v1/{name=projects/*}/locations
이 서비스에 지원되는 위치 정보를 나열합니다.

REST 리소스: v1.projects.locations.dataSourceDefinitions

메서드
create POST /v1/{parent=projects/*/locations/*}/dataSourceDefinitions
데이터 소스 정의를 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/dataSourceDefinitions/*}
데이터 소스 정의가 삭제됩니다. 데이터 소스 정의를 삭제하려면 모든 리전의 사용자가 먼저 이 데이터 소스 정의와 관련된 전송 구성을 모두 삭제해야 합니다.
get GET /v1/{name=projects/*/locations/*/dataSourceDefinitions/*}
기존 데이터 소스 정의를 가져옵니다.
list GET /v1/{parent=projects/*/locations/*}/dataSourceDefinitions
지원되는 데이터 소스 정의를 나열합니다.
patch PATCH /v1/{dataSourceDefinition.name=projects/*/locations/*/dataSourceDefinitions/*}
기존 데이터 소스 정의를 업데이트합니다.

REST 리소스: v1.projects.locations.dataSources

메서드
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
지정된 데이터 소스와 요청 사용자에 대한 유효한 사용자 인증 정보가 있는 경우 true를 반환합니다.
get GET /v1/{name=projects/*/locations/*/dataSources/*}
지원되는 데이터 소스를 가져오고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.
list GET /v1/{parent=projects/*/locations/*}/dataSources
지원되는 데이터 소스를 나열하고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.

REST 리소스: v1.projects.locations.transferConfigs

메서드
create POST /v1/{parent=projects/*/locations/*}/transferConfigs
새 데이터 전송 구성을 만듭니다.
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*}
연결된 전송 실행 및 로그를 포함하여 데이터 전송 구성을 삭제합니다.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*}
데이터 전송 구성 정보를 반환합니다.
list GET /v1/{parent=projects/*/locations/*}/transferConfigs
프로젝트의 모든 데이터 전송 정보를 반환합니다.
patch PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*}
데이터 전송 구성을 업데이트합니다.
scheduleRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
시간 범위 [start_time, end_time]의 전송 실행을 만듭니다.

REST 리소스: v1.projects.locations.transferConfigs.runs

메서드
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
지정된 전송 실행을 삭제합니다.
finishRun POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:finishRun
Data Transfer Service에 데이터 소스가 실행 처리되었음을 알립니다.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
특정 전송 실행 정보를 반환합니다.
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
실행 중인 작업과 완료된 작업 정보를 반환합니다.
logMessages POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:logMessages
전송 실행 메시지를 기록합니다.
patch PATCH /v1/{transferRun.name=projects/*/locations/*/transferConfigs/*/runs/*}
전송 실행을 업데이트합니다.
startBigQueryJobs POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:startBigQueryJobs
Data Transfer Service에 데이터를 로드할 준비가 되었음을 알립니다.

REST 리소스: v1.projects.locations.transferConfigs.runs.transferLogs

메서드
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs
데이터 전송 실행에 대한 사용자용 로그 메시지를 반환합니다.

REST 리소스: v1.projects.transferConfigs

메서드
create POST /v1/{parent=projects/*}/transferConfigs
새 데이터 전송 구성을 만듭니다.
delete DELETE /v1/{name=projects/*/transferConfigs/*}
연결된 전송 실행 및 로그를 포함하여 데이터 전송 구성을 삭제합니다.
get GET /v1/{name=projects/*/transferConfigs/*}
데이터 전송 구성 정보를 반환합니다.
list GET /v1/{parent=projects/*}/transferConfigs
프로젝트의 모든 데이터 전송 정보를 반환합니다.
patch PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*}
데이터 전송 구성을 업데이트합니다.
scheduleRuns POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
시간 범위 [start_time, end_time]의 전송 실행을 만듭니다.

REST 리소스: v1.projects.transferConfigs.runs

메서드
delete DELETE /v1/{name=projects/*/transferConfigs/*/runs/*}
지정된 전송 실행을 삭제합니다.
get GET /v1/{name=projects/*/transferConfigs/*/runs/*}
특정 전송 실행 정보를 반환합니다.
list GET /v1/{parent=projects/*/transferConfigs/*}/runs
실행 중인 작업과 완료된 작업 정보를 반환합니다.

REST 리소스: v1.projects.transferConfigs.runs.transferLogs

메서드
list GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs
데이터 전송 실행에 대한 사용자용 로그 메시지를 반환합니다.