Introduzione alla libreria di origini dati
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La libreria di origini dati di visualizzazione Google consente di creare facilmente un'origine dati di visualizzazione. La libreria implementa il protocollo cavo e il linguaggio di query dell'API di visualizzazione Google. Scrivi solo il codice necessario per rendere disponibili i dati alla libreria sotto forma di tabella dati. Una tabella di dati è una tabella di valori bidimensionale in cui ogni colonna è di un solo tipo. Scrivere il codice che ti serve è più facile grazie al provisioning di classi astratte e funzioni helper.
L'implementazione più semplice della libreria prevede l'ereditarietà da una singola classe, l'implementazione di una funzione membro ed l'esecuzione dell'origine dati come servlet all'interno di un container servlet. Nell'implementazione più semplice, la seguente sequenza di eventi si verifica quando una visualizzazione esegue una query sull'origine dati:
- Il container servlet gestisce la query e la passa alla libreria Java dell'origine dati.
- La libreria analizza la query.
- Il codice di implementazione, il codice che scrivi, restituisce una tabella di dati alla libreria.
- La libreria esegue la query sulla tabella dati.
- La libreria visualizza la tabella di dati nella risposta prevista dalla visualizzazione.
- Il container servlet restituisce la risposta alla visualizzazione.
come illustrato nel diagramma seguente:

La sezione Introduzione alle origini dati descrive come implementare questo tipo di origine dati.
I dati
pubblicati da un'origine dati possono essere specificati nel codice di
implementazione. Questo va bene per piccole quantità di dati statici. Per i set di dati più grandi è più probabile che tu debba utilizzare un datastore esterno, ad esempio un file o un database esterno. Se un'origine dati utilizza un datastore esterno, la seguente sequenza di eventi si verifica quando una visualizzazione esegue una query sull'origine dati:
- Il container servlet gestisce la query e la passa alla libreria Java dell'origine dati.
- La libreria analizza la query.
- Il codice di implementazione, il codice che scrivi, legge i dati contenuti nel datastore e restituisce una tabella di dati alla libreria. Se il set di dati è di grandi dimensioni e il datastore dispone di funzionalità di query, puoi utilizzare queste funzionalità per aumentare l'efficienza dell'origine dati.
- La libreria esegue la query sulla tabella dati.
- La libreria visualizza la tabella di dati nella risposta prevista dalla visualizzazione.
- Il container servlet restituisce la risposta alla visualizzazione.
come illustrato nel diagramma seguente:

La sezione Utilizzo di un datastore esterno descrive come implementare questo tipo di origine dati.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-10 UTC.
[null,null,["Ultimo aggiornamento 2024-07-10 UTC."],[[["\u003cp\u003eThe Google Visualization Data Source Library simplifies the creation of visualization data sources by implementing the Google Visualization API wire protocol and query language.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers primarily need to write code to make their data available as a data table, leveraging the library's abstract classes and helper functions.\u003c/p\u003e\n"],["\u003cp\u003eData sources can be implemented as servlets, handling queries from visualizations and returning data tables for rendering.\u003c/p\u003e\n"],["\u003cp\u003eFor larger datasets, the library supports using external data stores like files or databases, enabling efficient querying capabilities.\u003c/p\u003e\n"],["\u003cp\u003eThe library handles query parsing, data table execution, and rendering into the response format expected by the visualization.\u003c/p\u003e\n"]]],[],null,["# Introduction to the Data Source Library\n\n[Visit\nthe library project page!](http://code.google.com/p/google-visualization-java/)\n\nThe Google Visualization Data Source Library makes\nit easy to create a visualization data source. The library implements\nthe Google Visualization API wire\nprotocol and query language. You write only the code that is required to\nmake your data available to the library in the form of a data\ntable. A data table is a two-dimensional table of values where every\ncolumn is of a single type. Writing the code that you need is made easier\nby the provision of abstract classes and helper functions.\n\nThe simplest implementation of the library involves inheriting from\na single class, implementing a member function and running the\ndata source as a servlet within a servlet container. In the simplest\nimplementation, the following sequence of events takes place\nwhen a visualization queries the data source:\n\n1. The servlet container handles the query and passes it to the data source Java library.\n2. The library parses the query.\n3. The implementation code - the code that you write - returns a data table to the library.\n4. The library executes the query on the data table.\n5. The library renders the data table into the response expected by the visualization.\n6. The servlet container returns the response to the visualization.\n\nThis is illustrated in the following diagram:\n\nThe [Getting Started with Data Sources](/chart/interactive/docs/dev/dsl_get_started) section describes\nhow to implement this type of data source.\n\nThe data\nthat is served by a data source can be specified in your implementation\ncode, which is fine for small amounts of static data. For larger\ndata sets it is more likely you will need to use an external data store\nsuch as an external file or database. If a data source uses an external\ndata store, the following sequence of events takes place when a visualization\nqueries the data source:\n\n1. The servlet container handles the query and passes it to the data source Java library.\n2. The library parses the query.\n3. The implementation code - the code you write - reads the data held in the data store and returns a data table to the library. If the data set is large, and the data store has querying [capabilities](/chart/interactive/docs/dev/dsl_key_concepts#capabilities), you can optionally use those capabilities to increase the efficiency of your data source.\n4. The library executes the query on the data table.\n5. The library renders the data table into the response expected by the visualization.\n6. The servlet container returns the response to the visualization.\n\nThis is illustrated in the following diagram:\n\nThe [Using an External Data Store](/chart/interactive/docs/dev/dsl_csv) section describes how to implement this\ntype of data source."]]