Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Sürüm 1.0.0
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:
Hesabınız için BigQuery API'yi etkinleştirdiğinizden emin olun.
Satır eklemeye çalışmadan önce bir BigQuery veri kümesi ve tablosu (şemayla) oluşturduğunuzdan emin olun.
GCP Console'u kullanarak hizmet hesabı için bir anahtar oluşturun.
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. |