Google Görselleştirme Veri Kaynağı Kitaplığı, görselleştirme veri kaynağı oluşturmayı kolaylaştırır. Kitaplık, Google Görselleştirme API'sı kablo protokolünü ve sorgu dilini uygular. Yalnızca verilerinizi kitaplıkta bir veri tablosu biçiminde sunmak için gereken kodu yazarsınız. Veri tablosu, her sütunun tek bir türde olduğu iki boyutlu bir tablodur. İhtiyacınız olan kodu yazmak, soyut derslerin ve yardımcı işlevlerin sağlanmasıyla daha kolay hale gelir.
Kitaplığın en basit uygulaması, tek bir sınıftan devralma, bir üye işlevi uygulama ve veri kaynağını bir servlet kapsayıcısında servlet olarak çalıştırmadır. En basit uygulamada, bir görselleştirme veri kaynağını sorguladığında aşağıdaki etkinlik dizisi gerçekleşir:
- Serlet kapsayıcı, sorguyu işleyip veri kaynağı Java kitaplığına iletir.
- Kitaplık, sorguyu ayrıştırır.
- Uygulama kodu (yazdığınız kod) kitaplığa bir veri tablosu döndürür.
- Kitaplık, sorguyu veri tablosunda yürütür.
- Kitaplık, veri tablosunu görselleştirmenin beklediği yanıta oluşturur.
- Raket; kapsayıcı, görselleştirmeye verilen yanıtı döndürür.
Bu, aşağıdaki şemada gösterilmektedir:
Veri Kaynaklarını Kullanmaya Başlama bölümünde, bu tür veri kaynağının nasıl uygulanacağı açıklanmaktadır.
Bir veri kaynağı tarafından sunulan veriler uygulama kodunuzda belirtilebilir. Bu, küçük miktarlarda statik veri için uygundur. Daha büyük veri kümeleri için harici dosya veya veritabanı gibi harici bir veri deposu kullanmanız gerekir. Harici bir veri deposu kullanan bir veri kaynağı, veri kaynağı sorgulandığında aşağıdaki etkinlik dizisi gerçekleşir:
- Serlet kapsayıcı, sorguyu işleyip veri kaynağı Java kitaplığına iletir.
- Kitaplık, sorguyu ayrıştırır.
- Uygulama kodu (yazdığınız kod), veri deposunda tutulan verileri okur ve kitaplığa bir veri tablosu döndürür. Veri kümesi büyükse ve veri deposunun sorgulama özellikleri varsa veri kaynağınızın verimliliğini artırmak için isteğe bağlı olarak bu özellikleri kullanabilirsiniz.
- Kitaplık, sorguyu veri tablosunda yürütür.
- Kitaplık, veri tablosunu görselleştirmenin beklediği yanıta oluşturur.
- Serlet kapsayıcı, yanıtı görselleştirmeye döndürür.
Bu, aşağıdaki şemada gösterilmektedir:
Harici Veri Deposu Kullanma bölümünde, bu tür veri kaynağının nasıl uygulanacağı açıklanmaktadır.