Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
Versión 1.2.1
Insertar filas en una tabla de BigQuery Enumera las filas de la tabla.
Requisitos previos
En este contenido, se proporciona referencia para configurar y usar esta extensión. Antes de utilizar la extensión desde un proxy de API con la política ExtensionReference, debes hacer lo siguiente:
Asegúrate de haber habilitado la API de BigQuery para tu cuenta.
Asegúrate de haber creado un conjunto de datos y una tabla de BigQuery (con esquema) antes de intentar insertar filas.
Usar GCP Console a fin de generar una clave para la cuenta de servicio
Usa el contenido del archivo JSON de claves resultante cuando agregues y configures la extensión con la referencia de configuración.
Acerca de Google BigQuery
Google BigQuery es un almacén de datos empresarial escalable y sin servidores que permite realizar consultas en SQL de alta velocidad gracias a la potencia de procesamiento de la infraestructura de Google. Como no se debe administrar ninguna infraestructura, puedes enfocarte en analizar los datos para encontrar estadísticas valiosas mediante el lenguaje SQL que conoces, sin la necesidad de un administrador de bases de datos.
Para una introducción práctica, prueba una de las guías de inicio rápido de Google BigQuery.
Acciones
insert
Inserta un conjunto de registros como un conjunto de datos directamente en BigQuery, con las filas que se insertarán y el ID del conjunto de datos o de la tabla.
Sintaxis
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
Ejemplo
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"table" : "TestTable",
"rows" : [
{"technology":"CRISPR","inventorFirstName":"Jennifer","inventorLastName":"Doudna"},
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}]]></Input>
parámetros de solicitud
Parámetro | Descripción | Tipo | Predeterminada | Obligatorio |
---|---|---|---|---|
conjunto de datos | Es el ID del conjunto de datos que se insertará en BigQuery. | String | Ninguno | Sí. |
filas | Filas para insertar en la tabla. | Arreglo | Ninguno | Sí. |
mesa | Nombre de la tabla para recibir los datos. | String | Ninguno | Sí. |
Respuesta
Ninguno
listRows
Enumera las filas de la tabla especificadas por el ID de tabla y el ID de conjunto de datos.
Sintaxis
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : ID-of-dataset-to-examine,
"limit" : maximum-rows-to-list,
"startIndex" : row-index-at-which-to-start-list
"table" : ID-of-table-to-examine
}]]></Input>
Ejemplo
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
parámetros de solicitud
Parámetro | Descripción | Tipo | Predeterminada | Obligatorio |
---|---|---|---|---|
conjunto de datos | ID del conjunto de datos del que se enumeran las filas. | String | Ninguno | Sí. |
límite | Cantidad máxima de filas para la lista. | Número entero | Ninguno | No. |
Índice de inicio | Índice de fila en el que se inicia la lista. | Número entero | Ninguno | No. |
mesa | ID de la tabla de la que se enumeran las filas. | String | Ninguno | Sí. |
Respuesta
Un array rows
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
Parámetro | Descripción | Tipo | Predeterminada | Obligatorio |
---|---|---|---|---|
filas | Array de filas que se muestran en la solicitud. | Arreglo | Ninguno | Sí. |
Referencia de configuración
Usa la siguiente información cuando configures e implementes esta extensión para usarla en proxies de API. Si quieres conocer los pasos para configurar una extensión con la consola de Apigee, consulta Cómo agregar y configurar una extensión.
Propiedades de extensión comunes
The following properties are present for every extension.
Property | Description | Default | Required |
---|---|---|---|
name |
Name you're giving this configuration of the extension. | None | Yes |
packageName |
Name of the extension package as given by Apigee Edge. | None | Yes |
version |
Version number for the extension package from which you're configuring an extension. | None | Yes |
configuration |
Configuration value specific to the extension you're adding. See Properties for this extension package | None | Yes |
Propiedades de este paquete de extensión
Especifica valores para las siguientes propiedades de configuración específicas de esta extensión.
Propiedad | Descripción | Predeterminado | Obligatorio |
---|---|---|---|
ID de proyecto | ID del proyecto de GCP en el que se encuentran los datos. | Ninguno | Sí. |
credenciales | Cuando se ingresa en la consola de Apigee Edge, este es el contenido de su archivo de claves de cuenta de servicio. Cuando se envía a través de la API de Management, es un valor codificado en base64 que se genera a partir del archivo de claves de la cuenta de servicio. | Ninguno | Sí. |