Rozszerzenie Google BigQuery

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Wersja 1.0.0

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:

  1. sprawdzić, czy masz włączony interfejs BigQuery API na swoim koncie;

  2. przed próbą wstawienia wierszy utworzyć zbiór danych BigQuery dataset i table (ze schema);

  3. wygenerować klucz konta usługi w konsoli GCP.

  4. podczas dodawania i konfigurowania rozszerzenia użyć zawartości wynikowego pliku JSON z kluczem, korzystając z odwołania 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 i wyciąganiu z nich znaczących wniosków przy użyciu dobrze znanego języka SQL bez konieczności korzystania z pomocy administratora bazy danych.

Aby zapoznać się z tym narzędziem, 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 identyfikatorem 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 w tabeli. Tablica Brak. Tak.
tabela Nazwa tabeli, do której mają trafić 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 chcesz wyświetlić listę wierszy. 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 chcesz wyświetlić listę wierszy. 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

Użyj tych informacji podczas konfigurowania i wdrażania tego rozszerzenia do użytku w proxy interfejsu API. 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 rozszerzenia

Określ wartości tych właściwości konfiguracji specyficznych dla tego rozszerzenia.

Właściwość Opis Domyślny Wymagane
projectId Identyfikator projektu GCP, w którym znajdują się dane. Brak. Tak.
dane logowania Jeśli wpiszesz je w konsoli Apigee Edge, będzie to zawartość pliku klucza konta usługi . Jeśli wyślesz je za pomocą interfejsu Management API, będzie to wartość zakodowana w formacie base64 wygenerowana z pliku klucza konta usługi. Brak. Tak.