Método: projects.locations.dataSourceDefinitions.create

Crea una definición de fuente de datos. Si llamas a este método, se usarán tus credenciales de forma automática para crear los siguientes recursos de Google Cloud en TU proyecto de Google Cloud. 1. Cliente 2 de OAuth Temas y suscripciones de Pub/Sub en cada supportedLocationIds.Por ejemplo, projects/{projectId}/{topics|subscriptions}/bigquerydatatransfer.{dataSourceId}.{locationId}.run. El campo dataSource.client_id debe estar vacío en la solicitud de entrada, ya que la API creará un nuevo cliente de OAuth en nombre del emisor. Por otro lado, por lo general, se deben establecer los dataSource.scopes cuando existen permisos de OAuth que deben otorgar los usuarios finales.

Solicitud HTTP

POST https://bigquerydatatransfer.googleapis.com/v1/{parent=projects/*/locations/*}/dataSourceDefinitions

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

Es el ID del proyecto de BigQuery para el que se asocia la definición de fuente de datos. Debe tener el siguiente formato: projects/{projectId}/locations/{locationId}.

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado parent:

  • bigquery.datasources.update

Cuerpo de la solicitud

El cuerpo de la solicitud contiene una instancia de DataSourceDefinition.

Cuerpo de la respuesta

Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de DataSourceDefinition.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

Pruébalo