API de transferencia de datos de BigQuery

Programa consultas o transfiere datos externos de aplicaciones de SaaS a Google BigQuery con regularidad.

Servicio: bigquerydatatransfer.googleapis.com

Recomendamos que realices una llamada a este servicio con las bibliotecas cliente que proporciona Google. Si tu aplicación necesita realizar una llamada a este servicio con tus propias bibliotecas, debes usar la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el siguiente documento de descubrimiento:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://bigquerydatatransfer.googleapis.com

Recurso de REST: v1.projects.dataSources

Métodos
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
Muestra verdadero si existen credenciales válidas para la fuente de datos determinada y el usuario solicitante.
get GET /v1/{name=projects/*/dataSources/*}
Recupera una fuente de datos admitida y muestra su configuración, que se puede usar para la renderización de la IU.
list GET /v1/{parent=projects/*}/dataSources
Enumera las fuentes de datos admitidas y muestra sus opciones de configuración, que se pueden usar para la renderización de la IU.

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.dataSources

Métodos
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
Muestra verdadero si existen credenciales válidas para la fuente de datos determinada y el usuario solicitante.
get GET /v1/{name=projects/*/locations/*/dataSources/*}
Recupera una fuente de datos admitida y muestra su configuración, que se puede usar para la renderización de la IU.
list GET /v1/{parent=projects/*/locations/*}/dataSources
Enumera las fuentes de datos admitidas y muestra sus opciones de configuración, que se pueden usar para la renderización de la IU.

Recurso de REST: v1.projects.locations.transferConfigs

Métodos
create POST /v1/{parent=projects/*/locations/*}/transferConfigs
Crea una configuración de transferencia de datos nueva.
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*}
Borra una configuración de transferencia de datos, incluidas las ejecuciones y los registros de las transferencias asociadas.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*}
Muestra información sobre una configuración de transferencia de datos.
list GET /v1/{parent=projects/*/locations/*}/transferConfigs
Muestra información sobre todas las transferencias de datos del proyecto.
patch PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*}
Actualiza una configuración de transferencia de datos.
scheduleRuns
(deprecated)
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
Crea ejecuciones de transferencia para un intervalo de tiempo [start_time, end_time].
startManualRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns
Inicia las ejecuciones de transferencias manuales para que se ejecuten ahora con un valor schedule_time igual a la hora actual.

Recurso de REST: v1.projects.locations.transferConfigs.runs

Métodos
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Borra la ejecución de la transferencia especificada.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Muestra información sobre la ejecución de la transferencia en particular.
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
Muestra información sobre trabajos en ejecución y completados.

Recurso de REST: v1.projects.locations.transferConfigs.runs.transferLogs

Métodos
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs
Muestra mensajes de registro orientados al usuario para la ejecución de la transferencia de datos.

Recurso de REST: v1.projects.transferConfigs

Métodos
create POST /v1/{parent=projects/*}/transferConfigs
Crea una configuración de transferencia de datos nueva.
delete DELETE /v1/{name=projects/*/transferConfigs/*}
Borra una configuración de transferencia de datos, incluidas las ejecuciones y los registros de las transferencias asociadas.
get GET /v1/{name=projects/*/transferConfigs/*}
Muestra información sobre una configuración de transferencia de datos.
list GET /v1/{parent=projects/*}/transferConfigs
Muestra información sobre todas las transferencias de datos del proyecto.
patch PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*}
Actualiza una configuración de transferencia de datos.
scheduleRuns
(deprecated)
POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
Crea ejecuciones de transferencia para un intervalo de tiempo [start_time, end_time].
startManualRuns POST /v1/{parent=projects/*/transferConfigs/*}:startManualRuns
Inicia las ejecuciones de transferencias manuales para que se ejecuten ahora con un valor schedule_time igual a la hora actual.

Recurso de REST: v1.projects.transferConfigs.runs

Métodos
delete DELETE /v1/{name=projects/*/transferConfigs/*/runs/*}
Borra la ejecución de la transferencia especificada.
get GET /v1/{name=projects/*/transferConfigs/*/runs/*}
Muestra información sobre la ejecución de la transferencia en particular.
list GET /v1/{parent=projects/*/transferConfigs/*}/runs
Muestra información sobre trabajos en ejecución y completados.

Recurso de REST: v1.projects.transferConfigs.runs.transferLogs

Métodos
list GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs
Muestra mensajes de registro orientados al usuario para la ejecución de la transferencia de datos.