Class DataSourceSpecBuilder

DataSourceSpecBuilder

DataSourceSpec का बिल्डर. कुछ खास टाइप की जानकारी बनाने के लिए, as...() तरीके का इस्तेमाल करें. नया बिल्डर बनाने के लिए, SpreadsheetApp.newDataSourceSpec() का इस्तेमाल करें. स्पेसिफ़िकेशन का इस्तेमाल करने के लिए, DataSourceTable पर जाएं.

इस क्लास का इस्तेमाल सिर्फ़ डेटाबेस से जुड़े डेटा के साथ करें.

इस उदाहरण में, BigQuery डेटा सोर्स की खास बातें बनाने का तरीका बताया गया है.

var spec = SpreadsheetApp.newDataSourceSpec()
           .asBigQuery()
           .setProjectId('big_query_project')
           .setRawQuery('select @FIELD from table limit @LIMIT')
           .setParameterFromCell('FIELD', 'Sheet1!A1')
           .setParameterFromCell('LIMIT', 'namedRangeCell')
           .build();

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

var spec = SpreadsheetApp.newDataSourceSpec()
           .asLooker()
           .setInstanceUrl('https://looker_instance_url.com')
           .setModelName('model_name')
           .setExploreName('explore_name')
           .build();

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
asBigQuery()BigQueryDataSourceSpecBuilderBigQuery डेटा सोर्स के लिए बिल्डर की सुविधा मिलती है.
asLooker()LookerDataSourceSpecBuilderLooker डेटा सोर्स के लिए बिल्डर की मदद लेता है.
build()DataSourceSpecइस बिल्डर में मौजूद सेटिंग से डेटा सोर्स की जानकारी बनाता है.
copy()DataSourceSpecBuilderइस डेटा सोर्स की सेटिंग के आधार पर DataSourceSpecBuilder बनाता है.
getParameters()DataSourceParameter[]इससे डेटा सोर्स के पैरामीटर लिए जाते हैं.
getType()DataSourceTypeइससे पता चलता है कि डेटा सोर्स किस तरह का है.
removeAllParameters()DataSourceSpecBuilderसभी पैरामीटर हटा देता है.
removeParameter(parameterName)DataSourceSpecBuilderतय किए गए पैरामीटर को हटाता है.
setParameterFromCell(parameterName, sourceCell)DataSourceSpecBuilderयह फ़ंक्शन कोई पैरामीटर जोड़ता है. अगर उस नाम का पैरामीटर पहले से मौजूद है, तो यह DataSourceType.BIGQUERY टाइप के डेटा सोर्स स्पेसिफ़िकेशन बिल्डर के लिए, उसकी सोर्स सेल को अपडेट करता है.

विस्तृत दस्तावेज़

asBigQuery()

BigQuery डेटा सोर्स के लिए बिल्डर पाता है.

वापसी का टिकट

BigQueryDataSourceSpecBuilder — BigQuery डेटा सोर्स स्पेसिफ़िकेशन बिल्डर.


asLooker()

Looker डेटा सोर्स के लिए बिल्डर पाता है.

var spec = SpreadsheetApp.newDataSourceSpec()
           .asLooker()
           .setInstanceUrl('https://looker_instance_url.com')
           .setModelName('model_name')
           .setExploreName('explore_name')
           .build();

वापसी का टिकट

LookerDataSourceSpecBuilder — Looker डेटा सोर्स स्पेसिफ़िकेशन बिल्डर.


build()

इस बिल्डर की सेटिंग से डेटा सोर्स स्पेसिफ़िकेशन बनाता है. as...() का इस्तेमाल करना ज़रूरी है का इस्तेमाल करें.

नीचे दिया गया कोड सैंपल, BigQuery DataSource स्पेसिफ़िकेशन बनाता है.

var bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery();
// TODO(developer): Replace with the required dataset, project and table IDs.
bigQueryDataSourceSpec.setDatasetId("my data set id");
bigQueryDataSourceSpec.setProjectId("my project id");
bigQueryDataSourceSpec.setTableId("my table id");

bigQueryDataSourceSpec.build();

नीचे दिया गया कोड सैंपल, Looker DataSource स्पेसिफ़िकेशन बनाता है.

var lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
var lookerSpec = lookerDataSourceSpecBuilder.setExploreName("my explore name")
                                            .setInstanceUrl("my instance url")
                                            .setModelName("my model name")
                                            .build();

वापसी का टिकट

DataSourceSpec — डेटा सोर्स की जानकारी.


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 — डेटा सोर्स का टाइप.


removeAllParameters()

सभी पैरामीटर हटा देता है.

var specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

वापसी का टिकट

DataSourceSpecBuilder — चेन बनाने के लिए बिल्डर.


removeParameter(parameterName)

तय किए गए पैरामीटर को हटाता है.

var specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter("x");

पैरामीटर

नामटाइपब्यौरा
parameterNameStringहटाए जाने वाले पैरामीटर का नाम.

वापसी का टिकट

DataSourceSpecBuilder — चेन बनाने के लिए बिल्डर.


setParameterFromCell(parameterName, sourceCell)

पैरामीटर जोड़ता है या अगर नाम वाला पैरामीटर मौजूद है, तो डेटा के लिए, सोर्स सेल को अपडेट करता है DataSourceType.BIGQUERY टाइप के सोर्स स्पेसिफ़िकेशन बिल्डर.

यह तरीका सिर्फ़ BigQuery डेटा सोर्स के लिए उपलब्ध है.

var specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell("x", "A1");
var bigQuerySpec = specBuilder.build();

पैरामीटर

नामटाइपब्यौरा
parameterNameStringपैरामीटर का नाम.
sourceCellStringसोर्स सेल, जैसा कि A1 नोटेशन में बताया गया है.

वापसी का टिकट

DataSourceSpecBuilder — चेन बनाने के लिए बिल्डर.