किसी मौजूदा डेटा सोर्स स्पेसिफ़िकेशन की सामान्य सेटिंग ऐक्सेस करने के लिए. डेटा सोर्स की खास बातों को ऐक्सेस करने के लिए
खास टाइप के लिए, as...()
तरीके का इस्तेमाल करें. नया डेटा सोर्स स्पेसिफ़िकेशन बनाने के लिए, SpreadsheetApp.newDataSourceSpec()
का इस्तेमाल करें.
इस क्लास का इस्तेमाल सिर्फ़ डेटाबेस से जुड़े डेटा के साथ करें.
इस उदाहरण में, BigQuery डेटा सोर्स की खास बातों से जानकारी पाने का तरीका बताया गया है.
var dataSourceTable = SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0]; var spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) { var bqSpec = spec.asBigQuery(); Logger.log("Project ID: %s\n", bqSpec.getProjectId()); Logger.log("Raw query string: %s\n", bqSpec.getRawQuery()); }
इस उदाहरण में, Looker डेटा सोर्स की खास बातों से जानकारी पाने का तरीका बताया गया है. asLooker()
का इस्तेमाल करने से, LookerDataSourceSpec
ऑब्जेक्ट दिखता है.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() == SpreadsheetApp.DataSourceType.LOOKER) { var lookerSpec = spec.asLooker(); Logger.log("Looker instance URL: %s\n", lookerSpec.getInstanceUrl()); }
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | BigQuery डेटा सोर्स के लिए खास जानकारी देता है. |
asLooker() | LookerDataSourceSpec | Looker डेटा सोर्स की खास जानकारी देता है. |
copy() | DataSourceSpecBuilder | इस डेटा सोर्स की सेटिंग के आधार पर DataSourceSpecBuilder बनाता है. |
getParameters() | DataSourceParameter[] | इससे डेटा सोर्स के पैरामीटर लिए जाते हैं. |
getType() | DataSourceType | डेटा सोर्स का टाइप दिखाता है. |
विस्तृत दस्तावेज़
asBigQuery()
BigQuery डेटा सोर्स के लिए खास जानकारी देता है.
वापसी का टिकट
BigQueryDataSourceSpec
— BigQuery डेटा सोर्स स्पेसिफ़िकेशन.
asLooker()
Looker डेटा सोर्स की खास जानकारी देता है.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker();
वापसी का टिकट
LookerDataSourceSpec
— Looker डेटा सोर्स की खास जानकारी.
copy()
इस डेटा सोर्स की सेटिंग के आधार पर DataSourceSpecBuilder
बनाता है.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var newSpec = spec.copy();
वापसी का टिकट
DataSourceSpecBuilder
— बिल्डर.
getParameters()
डेटा सोर्स के पैरामीटर दिखाता है.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var parameters = spec.getParameters();
यह तरीका सिर्फ़ BigQuery डेटा सोर्स के लिए उपलब्ध है.
वापसी का टिकट
DataSourceParameter[]
— पैरामीटर की सूची.
getType()
डेटा सोर्स का टाइप दिखाता है.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
वापसी का टिकट
DataSourceType
— डेटा सोर्स का टाइप.