Class DataSourceSpec

डेटासोर्सस्पेसिफ़िकेशन

किसी मौजूदा डेटा सोर्स स्पेसिफ़िकेशन की सामान्य सेटिंग ऐक्सेस करें. किसी खास टाइप के डेटा सोर्स स्पेसिफ़िकेशन को ऐक्सेस करने के लिए, as...() तरीके का इस्तेमाल करें. नया डेटा सोर्स स्पेसिफ़िकेशन बनाने के लिए, SpreadsheetApp.newDataSourceSpec() का इस्तेमाल करें.

इस क्लास का इस्तेमाल सिर्फ़ उस डेटा के साथ करें जो डेटाबेस से कनेक्ट है.

इस उदाहरण में, 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());
}

इस उदाहरण में, Looker डेटा सोर्स स्पेसिफ़िकेशन से जानकारी पाने का तरीका बताया गया है. asLooker() का इस्तेमाल करने पर, LookerDataSourceSpec ऑब्जेक्ट दिखता है.

// 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());
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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',
);
const 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',
);
const spec = ss.getDataSources()[0].getSpec();

const 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',
);
const spec = ss.getDataSources()[0].getSpec();
const 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',
);
const spec = ss.getDataSources()[0].getSpec();
const type = spec.getType();

वापसी का टिकट

DataSourceType — डेटा सोर्स का टाइप.