Class DataSourceSpec

DataSourceSpec

किसी मौजूदा डेटा सोर्स स्पेसिफ़िकेशन की सामान्य सेटिंग ऐक्सेस करने के लिए. डेटा सोर्स की खास बातों को ऐक्सेस करने के लिए खास टाइप के लिए, 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()BigQueryDataSourceSpecBigQuery डेटा सोर्स के लिए खास जानकारी देता है.
asLooker()LookerDataSourceSpecLooker डेटा सोर्स की खास जानकारी देता है.
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 — डेटा सोर्स का टाइप.