Accédez aux paramètres généraux d'une spécification de source de données existante. Pour accéder à la spécification de la source de données pour un type donné, utilisez la méthode as...(). Pour créer une spécification de source de données, utilisez Spreadsheet.
N'utilisez cette classe que pour les données connectées à une base de données.
Cet exemple montre comment obtenir des informations à partir d'une spécification de source de données BigQuery.
const dataSourceTable = SpreadsheetApp.getActive() .getSheetByName('Data Sheet 1') .getDataSourceTables()[0]; const spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() === SpreadsheetApp.DataSourceType.BIGQUERY) { const bqSpec = spec.asBigQuery(); Logger.log('Project ID: %s\n', bqSpec.getProjectId()); Logger.log('Raw query string: %s\n', bqSpec.getRawQuery()); }
Cet exemple montre comment obtenir des informations à partir d'une spécification de source de données Looker. L'utilisation de as renvoie un objet Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() === SpreadsheetApp.DataSourceType.LOOKER) { const lookerSpec = spec.asLooker(); Logger.log('Looker instance URL: %s\n', lookerSpec.getInstanceUrl()); }
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
as | Big | Récupère les spécifications de la source de données BigQuery. |
as | Looker | Récupère les spécifications de la source de données Looker. |
copy() | Data | Crée un Data en fonction des paramètres de cette source de données. |
get | Data | Récupère les paramètres de la source de données. |
get | Data | Récupère le type de la source de données. |
Documentation détaillée
as Big Query()
Récupère les spécifications de la source de données BigQuery.
Renvois
Big : spécification de la source de données BigQuery.
as Looker()
Récupère les spécifications de la source de données Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker();
Renvois
Looker : spécification de la source de données Looker.
copy()
Crée un Data en fonction des paramètres de cette source de données.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
Renvois
Data : le compilateur.
get Parameters()
Récupère les paramètres de la source de données.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
Cette méthode n'est disponible que pour les sources de données BigQuery.
Renvois
Data : liste des paramètres.
get Type()
Récupère le type de la source de données.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
Renvois
Data : type de source de données.