Google BigQuery Uzantısı

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

Sürüm 1.2.1

Bir BigQuery tablosuna satır ekleyin. Tablodaki satırları listeleyin.

Ön koşullar

Bu içerik, bu uzantıyı yapılandırmak ve kullanmak için referans sağlar. ExtensionExtension politikasını kullanarak bir API proxy'sinden uzantıyı kullanmadan önce:

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

  2. Satır eklemeye çalışmadan önce bir BigQuery veri kümesi ve tablosu (şemayla) oluşturduğunuzdan emin olun.

  3. GCP Console'u kullanarak hizmet hesabı için bir anahtar oluşturun.

  4. Uzantıyı yapılandırma referansını kullanarak 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ına olanak tanıyan sunucusuz ve ölçeklenebilir bir kurumsal veri ambarıdır. Yönetilecek altyapı olmadığından, veritabanı yöneticisine ihtiyaç duymadan, aşina olduğunuz SQL'i kullanarak anlamlı analizler bulmak için veri analizine odaklanabilirsiniz.

Uygulamalı tanıtım için Google BigQuery hızlı başlangıç kılavuzlarından birini deneyin.

İşlemler

insert

Bir kayıt kümesini, eklenecek satırlarla ve veri kümesi/tablo kimliğiyle doğrudan BigQuery'ye veri kümesi olarak 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 Gerekli
dataset BigQuery'ye eklenecek veri kümesinin kimliği. Dize Yok. Evet.
satırlar Tabloya eklenecek satırlar. Dizi Yok. Evet.
masa Verilerin alınacağı tablonun adı. Dize Yok. Evet.

Yanıt

Yok.

listRows

Tablodaki tablo kimliği ve veri kümesi kimliğiyle belirtilen 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 Gerekli
dataset Satırların listeleneceği veri kümesinin kimliği. Dize Yok. Evet.
sınır Listelenecek maksimum satır sayısı. Tamsayı Yok. Hayır
startIndex Listenin başlatılacağı satır dizini. Tamsayı Yok. Hayır
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 Gerekli
satırlar İstekten döndürülen satır dizisi. Dizi Yok. Evet.

Yapılandırma Referansı

Bu uzantıyı API proxy'lerinde kullanmak üzere yapılandırırken ve dağıtırken aşağıdakileri kullanın. Apigee konsolunu kullanarak uzantı yapılandırma adımları için Uzantı ekleme ve yapılandırma bölümüne bakın.

Sık kullanılan 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ı paketinin özellikleri

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

Özellik Açıklama Varsayılan Gerekli
projectId 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 aracılığıyla gönderildiğinde, hizmet hesabı anahtar dosyasından oluşturulan base64 kodlu bir değerdir. Yok. Evet.