Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Wersja 1.0.0
wstawiać wiersze do tabeli BigQuery; Wyświetl wiersze z tabeli.
Wymagania wstępne
Te treści zawierają informacje o konfigurowaniu i używaniu tego rozszerzenia. Zanim zaczniesz korzystać z rozszerzenia w ramach serwera proxy interfejsu API za pomocą zasady ExtensionCallout, musisz:
Sprawdź, czy masz włączony interfejs BigQuery API na swoim koncie.
Zanim spróbujesz wstawić wiersze, upewnij się, że masz utworzony zbiór danych i tabelę BigQuery (z schematem).
Podczas dodawania i konfigurowania rozszerzenia za pomocą dokumentacji konfiguracji użyj zawartości utworzonego pliku JSON z kluczem.
Informacje o Google BigQuery
Google BigQuery to bezserwerowa, skalowalna hurtownia danych dla firm, która umożliwia wykonywanie superszybkich zapytań SQL z wykorzystaniem mocy obliczeniowej infrastruktury Google. Nie musisz zarządzać infrastrukturą, więc możesz skupić się na analizowaniu danych, aby znajdować przydatne informacje za pomocą znanego Ci języka SQL bez konieczności wyznaczania administratora bazy danych.
Aby zapoznać się z tym narzędziem w praktyce, wypróbuj jeden z przewodników Szybki start Google BigQuery.
Działania
Insert
Wstawianie zestawu rekordów jako zbioru danych bezpośrednio do BigQuery, z wierszami do wstawienia oraz identyfikatorem zbioru danych lub tabeli.
Składnia
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
Przykład
<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>
Parametry żądania
| Parametr | Opis | Typ | Domyślny | Wymagane |
|---|---|---|---|---|
| zbiór danych | Identyfikator zbioru danych, do którego chcesz wstawić dane w BigQuery. | Ciąg znaków | Brak. | Tak. |
| wiersze | Wiersze do wstawienia w tabeli. | Tablica | Brak. | Tak. |
| tabela | Nazwa tabeli, do której mają zostać przesłane dane. | Ciąg znaków | Brak. | Tak. |
Odpowiedź
Brak.
listRows
Wyświetla listę wierszy w tabeli określonej przez identyfikator tabeli i identyfikator zbioru danych.
Składnia
<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>
Przykład
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
Parametry żądania
| Parametr | Opis | Typ | Domyślny | Wymagane |
|---|---|---|---|---|
| zbiór danych | Identyfikator zbioru danych, z którego mają być wyświetlane wiersze. | Ciąg znaków | Brak. | Tak. |
| limit | Maksymalna liczba wierszy do wyświetlenia. | Liczba całkowita | Brak. | Nie. |
| startIndex | Indeks wiersza, od którego ma się zaczynać lista. | Liczba całkowita | Brak. | Nie. |
| tabela | Identyfikator tabeli, z której mają być wyświetlane wiersze. | Ciąg znaków | Brak. | Tak. |
Odpowiedź
Tablica rows.
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
| Parametr | Opis | Typ | Domyślny | Wymagane |
|---|---|---|---|---|
| wiersze | Tablica wierszy zwróconych w odpowiedzi na żądanie. | Tablica | Brak. | Tak. |
Odwołanie do konfiguracji
Podczas konfigurowania i wdrażania tego rozszerzenia do użycia w proxy interfejsów API postępuj zgodnie z tymi instrukcjami. Instrukcje konfigurowania rozszerzenia za pomocą konsoli Apigee znajdziesz w artykule Dodawanie i konfigurowanie rozszerzenia.
Wspólne właściwości rozszerzeń
Dla każdego rozszerzenia dostępne są poniższe właściwości.
| Usługa | Opis | Domyślnie | Wymagany |
|---|---|---|---|
name |
Nazwa nadana konfiguracji rozszerzenia. | Brak | Tak |
packageName |
Nazwa pakietu rozszerzeń podana przez Apigee Edge. | Brak | Tak |
version |
Numer wersji pakietu rozszerzenia, z którego konfigurujesz rozszerzenie. | Brak | Tak |
configuration |
Wartość konfiguracji specyficzna dla dodawanego rozszerzenia. Zobacz Właściwości tego pakietu rozszerzeń | Brak | Tak |
Właściwości tego pakietu rozszerzeń
Określ wartości tych właściwości konfiguracji, które są specyficzne dla tego rozszerzenia.
| Właściwość | Opis | Domyślny | Wymagane |
|---|---|---|---|
| Identyfikator projektu | Identyfikator projektu GCP, w którym znajdują się dane. | Brak. | Tak. |
| dane logowania | Po wpisaniu w konsoli Apigee Edge jest to zawartość pliku klucza konta usługi. Gdy jest wysyłany za pomocą interfejsu Management API, jest to wartość zakodowana w formacie base64 wygenerowana z pliku klucza konta usługi. | Brak. | Tak. |