Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Wersja 1.2.1
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 użyj zawartości utworzonego pliku JSON z kluczem, korzystając z dokumentacji konfiguracji.
Wszystko 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, korzystając z znajomego kodu SQL bez potrzeby zatrudniania 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. |
| stół | Nazwa tabeli, do której mają być przesył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. |
| stół | 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 rozszerzenia
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. |