Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Wersja 1.2.1
Wstaw wiersze do tabeli BigQuery. Wyświetl listę wierszy z tabeli.
Wymagania wstępne
Ta treść zawiera informacje na temat konfigurowania tego rozszerzenia i korzystania z niego. Zanim użyjesz zasady ExtensionCallout, musisz użyć rozszerzenia z serwera proxy interfejsu API:
Sprawdź, czy na swoim koncie masz włączony interfejs API usługi BigQuery.
Zanim spróbujesz wstawić wiersze, upewnij się, że masz utworzony zbiór danych i tabelę BigQuery (ze schematem).
Podczas dodawania i konfigurowania rozszerzenia przy użyciu dokumentu dotyczącego konfiguracji użyj zawartości powstałego klucza pliku JSON.
Informacje o Google BigQuery
Google BigQuery to bezserwerowa, skalowalna hurtownia danych dla firm, która umożliwia superszybkie zapytania SQL przy użyciu mocy obliczeniowej infrastruktury Google. Nie ma potrzeby zarządzania infrastrukturą, więc możesz skupić się na analizowaniu danych i znajdować przydatne statystyki przy użyciu znanego Ci języka SQL bez konieczności korzystania z pomocy administratora bazy danych.
Na początek zapoznaj się z krótkim wprowadzeniem do Google BigQuery.
Działania
Insert
Wstaw zbiór rekordów jako zbiór danych bezpośrednio do BigQuery z wierszami do wstawienia oraz identyfikatorem zbioru danych/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ślne | Wymagane |
---|---|---|---|---|
zbiór danych | Identyfikator zbioru danych, który chcesz wstawić do BigQuery. | Ciąg znaków | Brak. | Tak. |
wiersze | Wiersze, które mają zostać wstawione do tabeli. | Tablica | Brak. | Tak. |
stół | Nazwa tabeli, do której mają trafiać dane. | Ciąg znaków | Brak. | Tak. |
Odpowiedź
Brak.
listRows
Zawiera listę wierszy w tabeli określonych 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ślne | Wymagane |
---|---|---|---|---|
zbiór danych | Identyfikator zbioru danych, z którego mają zostać wyświetlone 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ślne | Wymagane |
---|---|---|---|---|
wiersze | Tablica wierszy zwróconych w odpowiedzi na żądanie. | Tablica | Brak. | Tak. |
Dokumentacja konfiguracji
Skorzystaj z podanych niżej instrukcji podczas konfigurowania i wdrażania tego rozszerzenia na potrzeby serwerów proxy interfejsów API. Instrukcje konfigurowania rozszerzenia w konsoli Apigee znajdziesz w artykule Dodawanie i konfigurowanie rozszerzenia.
Typowe 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ń
Podaj wartości następujących właściwości konfiguracji specyficznych dla tego rozszerzenia.
Właściwość | Opis | Domyślne | Wymagane |
---|---|---|---|
projectId | Identyfikator projektu GCP, w którym znajdują się dane. | Brak. | Tak. |
dane logowania | Wpisana w konsoli Apigee Edge jest to zawartość pliku klucza konta usługi. Gdy jest wysyłana przez interfejs API zarządzania, jest to wartość zakodowana w formacie base64 wygenerowana z pliku klucza konta usługi. | Brak. | Tak. |