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:
Hesabınız için BigQuery API'yi etkinleştirdiğinizden emin olun.
Satır eklemeye başlamadan önce bir BigQuery dataset ve tablosu (şema ile) oluşturduğunuzdan emin olun.
Hizmet hesabı için anahtar oluşturmak üzere GCP Console'u kullanın.
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. |