BigQuery Data Transfer API

定期安排查询或者将外部数据从 SaaS 应用转移到 Google BigQuery。

服务:bigquerydatatransfer.googleapis.com

我们建议您使用 Google 提供的客户端库来调用此服务。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一个服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://bigquerydatatransfer.googleapis.com

REST 资源:v1.projects.dataSources

方法
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
如果指定数据源和发出请求的用户拥有有效凭据,则返回 true。
get GET /v1/{name=projects/*/dataSources/*}
检索受支持的数据源并返回其设置,这些设置可用于界面呈现。
list GET /v1/{parent=projects/*}/dataSources
列出受支持的数据源并返回其设置,该设置可用于呈现界面。

REST 资源:v1.projects.locations

方法
get GET /v1/{name=projects/*/locations/*}
获取位置相关信息。
list GET /v1/{name=projects/*}/locations
列出有关此服务所支持位置的信息。

REST 资源:v1.projects.locations.dataSources

方法
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
如果指定数据源和发出请求的用户拥有有效凭据,则返回 true。
get GET /v1/{name=projects/*/locations/*/dataSources/*}
检索受支持的数据源并返回其设置,这些设置可用于界面呈现。
list GET /v1/{parent=projects/*/locations/*}/dataSources
列出受支持的数据源并返回其设置,该设置可用于呈现界面。

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
(deprecated)
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
为某个时间范围 [start_time, end_time] 创建转移作业运行。
startManualRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns
现在开始手动执行转移作业运行,其 schedule_time 等于当前时间。

REST 资源:v1.projects.locations.transferConfigs.runs

方法
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
删除指定的转移作业运行。
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
返回特定转移作业运行的相关信息。
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
返回有关正在运行和已完成的作业的信息。

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
(deprecated)
POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
为某个时间范围 [start_time, end_time] 创建转移作业运行。
startManualRuns POST /v1/{parent=projects/*/transferConfigs/*}:startManualRuns
现在开始手动执行转移作业运行,其 schedule_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
返回向用户显示的数据转移作业运行日志消息。