Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Sürüm 2.0.1
BigQuery tablosuna satır ekleme Tablodaki satırları listeler.
Ön koşullar
Bu içerik, uzantıyı yapılandırma ve kullanma konusunda referans sağlar. ExtensionCallout politikası kullanılarak bir API proxy'sinden uzantıyı kullanmadan önce şunları yapmanız gerekir:
Hesabınız için BigQuery API'yi etkinleştirdiğinizden emin olun.
Satır eklemeye çalışmadan önce BigQuery veri kümesi ve tablo (şemayla) 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ı eklerken ve yapılandırırken sonuçtaki anahtar JSON dosyasının içeriğini kullanın.
Google BigQuery hakkında
Google BigQuery, Google altyapısının işleme 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ı bilgiler elde etmek için veri analizine odaklanabilirsiniz.
Pratik bir giriş için Google BigQuery hızlı başlangıçlarından birini deneyin.
İşlemler
insert
Eklenecek satırlar ve veri kümesi/tablo kimliği ile birlikte bir kayıt kümesini 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 | 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 | Verilerin alınacağı tablonun adı. | Dize | Yok. | Evet. |
Yanıt
Yok.
listRows
Tablo kimliği ve veri kümesi kimliği ile 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
Bir 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ılacak şekilde yapılandırıp 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 başlıklı makaleyi inceleyin.
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 özel aşağıdaki yapılandırma özelliklerinin değerlerini 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. |