Google BigQuery Uzantısı

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
info

Sürüm 2.0.0

BigQuery tablosuna satır ekleme Tablodaki satırları listeleyin.

Ön koşullar

Bu içerikte, bu uzantıyı yapılandırma ve kullanmayla ilgili referanslar sağlanmaktadır. ExtensionCallout politikasını kullanarak uzantıyı bir API proxy'sinden kullanmadan önce şunları yapmanız gerekir:

  1. Hesabınız için BigQuery API'yi etkinleştirdiğinizden emin olun.

  2. Satır eklemeye başlamadan önce bir BigQuery dataset ve tablosu (şema ile) oluşturduğunuzdan emin olun.

  3. Hizmet hesabı için anahtar oluşturmak üzere GCP Console'u kullanın.

  4. Yapılandırma referansını kullanarak uzantıyı ekleyip yapılandırırken elde edilen anahtar JSON dosyasının içeriğini kullanın.

Google BigQuery hakkında

Google BigQuery, Google altyapısının işlem gücünü kullanarak SQL sorgularının olağanüstü bir hızla çalıştırılmasını sağlayan sunucusuz ve ölçeklenebilir bir kurumsal veri ambarıdır. Yönetecek bir altyapı olmadığından, veritabanı yöneticisine ihtiyaç duymadan, aşina olduğunuz SQL'i kullanarak anlamlı analizler elde etmek için verileri analiz etmeye odaklanabilirsiniz.

Uygulamalı bir giriş için Google BigQuery hızlı başlangıç kılavuzlarından birini deneyin.

İşlemler

insert

Eklenecek satırlar ve veri kümesi/tablo kimliği ile bir veri kümesi olarak doğrudan BigQuery'ye bir kayıt grubu ekleyin.

Söz dizimi

<Action>insert</Action>
<Input><![CDATA[{
  "dataset" : dataset-to-insert,
  "table" : table-to-receive-data,
  "rows" : array-of-rows-to-insert
}]]></Input>

Örnek

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

İstek parametreleri

Parametre Açıklama Tür Varsayılan Zorunlu
veri kümesi BigQuery'ye eklenecek veri kümesinin kimliği. Dize Yok. Evet.
satırlar Tabloya eklenecek satırlar. Dizi Yok. Evet.
masa Verileri alacak tablonun adı. Dize Yok. Evet.

Yanıt

Yok.

listRows

Tablo kimliği ve veri kümesi kimliğiyle belirtilen tablodaki satırları listeler.

Söz dizimi

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

Örnek

<Action>listRows</Action>
<Input><![CDATA[{
  "dataset" : "TestData",
  "limit" : 2,
  "startIndex" : 1,
  "table" : "TestTable"
}]]></Input>

İstek parametreleri

Parametre Açıklama Tür Varsayılan Zorunlu
veri kümesi Satırların listeleneceği veri kümesinin kimliği. Dize Yok. Evet.
sınır Listelenecek maksimum satır sayısı. Tamsayı Yok. Sıra
startIndex Listenin başlatılacağı satır dizini. Tamsayı Yok. Sıra
masa Satırların listeleneceği tablonun kimliği. Dize Yok. Evet.

Yanıt

rows dizisi.

{
  "rows": [
    {"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
    {"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
  ]
}
Parametre Açıklama Tür Varsayılan Zorunlu
satırlar İstekten döndürülen satır dizisi. Dizi Yok. Evet.

Yapılandırma Referansı

Bu uzantıyı API proxy'lerinde kullanılmak üzere yapılandırırken ve dağıtırken aşağıdakileri kullanın. Apigee konsolunu kullanarak bir uzantıyı yapılandırma adımları için Uzantı ekleme ve yapılandırma başlıklı makaleyi inceleyin.

Ortak uzantı özellikleri

Aşağıdaki özellikler her uzantı için mevcuttur.

Mülk Açıklama Varsayılan Zorunlu
name Uzantının bu yapılandırmasını verdiğiniz ad. Yok Evet
packageName Apigee Edge'in sağladığı uzantı paketinin adı. Yok Evet
version Uzantıyı yapılandırdığınız uzantı paketinin sürüm numarası. Yok Evet
configuration Eklediğiniz uzantıya özgü yapılandırma değeri. Bu uzantı paketinin özellikleri başlıklı makaleyi inceleyin Yok Evet

Bu uzantı paketine ait özellikler

Bu uzantıya özgü aşağıdaki yapılandırma özellikleri için değerler belirtin.

Mülk Açıklama Varsayılan Zorunlu
proje kimliği Verilerin bulunduğu GCP projesinin kimliği. Yok. Evet.
giriş bilgileri Apigee Edge konsoluna girildiğinde bu, hizmet hesabı anahtar dosyanızın içeriğidir. Yönetim API'si üzerinden gönderildiğinde, hizmet hesabı anahtar dosyasından oluşturulan base64 kodlu bir değerdir. Yok. Evet.