Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
Wersja 2.0.2
Wstawianie wierszy do tabeli BigQuery. Wyświetlanie listy wierszy z tabeli.
Wymagania wstępne
Te treści zawierają informacje o konfigurowaniu i używaniu tego rozszerzenia. Zanim zaczniesz korzystać z rozszerzenia w proxy interfejsu API za pomocą zasady ExtensionCallout, musisz:
sprawdzić, czy masz włączony interfejs BigQuery API na swoim koncie;
przed próbą wstawienia wierszy utworzyć zbiór danych BigQuery dataset i table (ze schema);
wygenerować klucz konta usługi za pomocą konsoli Google Cloud.
podczas dodawania i konfigurowania rozszerzenia użyć zawartości wynikowego pliku JSON z kluczem, korzystając z odniesienia do konfiguracji.
Wszystko o Google BigQuery
Google BigQuery to bezserwerowa, skalowalna hurtownia danych dla firm, która umożliwia bardzo szybkie wykonywanie zapytań SQL dzięki mocy obliczeniowej infrastruktury Google. Nie musisz zarządzać infrastrukturą, więc możesz skupić się na analizowaniu danych, aby znajdować przydatne informacje, korzystając ze znanego Ci języka SQL bez konieczności zatrudniania administratora bazy danych.
Aby zapoznać się z praktycznym wprowadzeniem, wypróbuj jeden z przewodników Szybki start Google BigQuery.
Działania
Insert
Wstawia zestaw rekordów jako zbiór danych bezpośrednio do BigQuery, z wierszami do wstawienia oraz identyfikatorami zbioru danych i 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 wstawienia w BigQuery. | Ciąg znaków | Brak. | Tak. |
| wiersze | Wiersze do wstawienia do 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. |
Odniesienie do konfiguracji
Użyj tych informacji podczas konfigurowania i wdrażania tego rozszerzenia do użytku w proxy interfejsu API. Aby dowiedzieć się, jak skonfigurować rozszerzenie za pomocą konsoli Apigee, przeczytaj artykuł 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 rozszerzenia
Określ wartości tych właściwości konfiguracji, które są specyficzne dla tego rozszerzenia.