Вы просматриваете документацию Apigee Edge .
Перейти к документации Apigee X. info
Версия 2.0.1
Вставить строки в таблицу BigQuery. Вывести список строк из таблицы.
Предпосылки
Этот контент предоставляет справочную информацию по настройке и использованию этого расширения. Перед использованием расширения из API-прокси с помощью политики ExtensionCallout необходимо:
Убедитесь, что вы включили API BigQuery для своей учетной записи.
Перед попыткой вставки строк убедитесь, что вы создали набор данных и таблицу BigQuery (со схемой ).
Используйте консоль GCP для генерации ключа для учетной записи службы .
Используйте содержимое полученного файла JSON-ключа при добавлении и настройке расширения с помощью справочника по конфигурации .
О Google BigQuery
Google BigQuery — это масштабируемое хранилище корпоративных данных без сервера, которое позволяет выполнять сверхбыстрые SQL-запросы, используя вычислительную мощность инфраструктуры Google. Поскольку нет инфраструктуры, которой нужно управлять, вы можете сосредоточиться на анализе данных, чтобы найти значимые идеи, используя знакомый SQL без необходимости в администраторе базы данных.
Для практического ознакомления попробуйте один из кратких руководств по Google BigQuery .
Действия
вставлять
Вставьте набор записей как набор данных непосредственно в BigQuery, указав строки для вставки и идентификатор набора данных/таблицы.
Синтаксис
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
Пример
<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>
Параметры запроса
Параметр | Описание | Тип | По умолчанию | Необходимый |
---|---|---|---|---|
набор данных | Идентификатор набора данных для вставки в BigQuery. | Нить | Никто. | Да. |
ряды | Строки для вставки в таблицу. | Множество | Никто. | Да. |
стол | Имя таблицы для получения данных. | Нить | Никто. | Да. |
Ответ
Никто.
списокСтроки
Перечисляет строки в таблице, заданные идентификатором таблицы и идентификатором набора данных.
Синтаксис
<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>
Пример
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
Параметры запроса
Параметр | Описание | Тип | По умолчанию | Необходимый |
---|---|---|---|---|
набор данных | Идентификатор набора данных, из которого следует перечислить строки. | Нить | Никто. | Да. |
предел | Максимальное количество строк для перечисления. | Целое число | Никто. | Нет. |
startIndex | Индекс строки, с которой следует начать список. | Целое число | Никто. | Нет. |
стол | Идентификатор таблицы, из которой следует вывести список строк. | Нить | Никто. | Да. |
Ответ
Массив rows
.
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
Параметр | Описание | Тип | По умолчанию | Необходимый |
---|---|---|---|---|
ряды | Массив строк, возвращенных по запросу. | Множество | Никто. | Да. |
Ссылка на конфигурацию
Используйте следующее при настройке и развертывании этого расширения для использования в API-прокси. Действия по настройке расширения с помощью консоли Apigee см. в разделе Добавление и настройка расширения .
Общие свойства расширения
Следующие свойства присутствуют для каждого расширения.
Свойство | Описание | По умолчанию | Необходимый |
---|---|---|---|
name | Имя, которое вы даете этой конфигурации расширения. | Никто | Да |
packageName | Имя пакета расширения, предоставленное Apigee Edge. | Никто | Да |
version | Номер версии пакета расширения, из которого вы настраиваете расширение. | Никто | Да |
configuration | Значение конфигурации, относящееся к добавляемому расширению. См. Свойства этого пакета расширения. | Никто | Да |
Свойства этого пакета расширения
Укажите значения для следующих свойств конфигурации, специфичных для этого расширения.
Свойство | Описание | По умолчанию | Необходимый |
---|---|---|---|
projectId | Идентификатор проекта GCP, где находятся данные. | Никто. | Да. |
реквизиты для входа | При вводе в консоли Apigee Edge это содержимое файла ключа учетной записи службы . При отправке через API управления это значение в кодировке base64, сгенерированное из файла ключа учетной записи службы. | Никто. | Да. |