Rozszerzenie Google BigQuery

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:

  1. Sprawdź, czy na swoim koncie masz włączony interfejs API usługi BigQuery.

  2. Zanim spróbujesz wstawić wiersze, upewnij się, że masz utworzony zbiór danych i tabelę BigQuery (ze schematem).

  3. Wygeneruj klucz konta usługi w konsoli GCP.

  4. 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.