Rozszerzenie Google BigQuery

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Wersja 1.2.1

Wstaw wiersze do tabeli BigQuery. Wyświetl listę wierszy z tabeli.

Wymagania wstępne

W tym artykule znajdziesz informacje na temat konfigurowania i używania tego rozszerzenia. Zanim użyjesz rozszerzenia z serwera proxy interfejsu API za pomocą zasady ExtensionCallout, musisz:

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

  2. Zanim spróbujesz wstawić wiersze, utwórz zbiór danych i tabelę BigQuery (ze schematem).

  3. Wygeneruj klucz dla konta usługi za pomocą konsoli GCP.

  4. Użyj zawartości wynikowego pliku JSON klucza podczas dodawania i konfigurowania rozszerzenia w dokumentacji konfiguracji.

Informacje o Google BigQuery

Google BigQuery to bezserwerowa, skalowalna hurtownia danych dla firm, która umożliwia bardzo szybkie wykonywanie zapytań SQL z wykorzystaniem mocy obliczeniowej infrastruktury Google. Nie trzeba zarządzać infrastrukturą, więc możesz skupić się na analizowaniu danych i znajdowaniu przydatnych statystyk za pomocą znanego języka SQL bez pomocy administratora bazy danych.

Aby zapoznać się z praktycznymi informacjami, przeczytaj krótkie wprowadzenia do Google BigQuery.

Działania

Insert

Wstaw zestaw 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ślny Wymagane
zbiór danych Identyfikator zbioru danych, który ma zostać wstawiony do BigQuery. Ciąg znaków Brak. Tak.
wiersze Wiersze do wstawienia do tabeli. Tablica Brak. Tak.
tabela Nazwa tabeli, do której mają zostać przesłane 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ślny Wymagane
zbiór danych Identyfikator zbioru danych, z którego ma zostać utworzona lista 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 mają zostać wyświetlone 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 z żądania. Tablica Brak. Tak.

Odniesienie do konfiguracji

Podczas konfigurowania i wdrażania tego rozszerzenia na potrzeby serwerów proxy interfejsu API użyj poniższych wskazówek. Instrukcje konfigurowania rozszerzenia za pomocą 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ń

Określ wartości następujących właściwości konfiguracji specyficznych 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 Jeśli wpiszesz ją w konsoli Apigee Edge, zobaczysz zawartość pliku klucza konta usługi. W przypadku wysyłania przez interfejs API zarządzania jest to wartość zakodowana w formacie base64 generowana na podstawie pliku klucza konta usługi. Brak. Tak.