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() | BigQueryDataSourceSpecBuilder | BigQuery डेटा सोर्स के लिए बिल्डर की सुविधा मिलती है. |
asLooker() | LookerDataSourceSpecBuilder | Looker डेटा सोर्स के लिए बिल्डर की मदद लेता है. |
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");
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
parameterName | String | हटाए जाने वाले पैरामीटर का नाम. |
वापसी का टिकट
DataSourceSpecBuilder
— चेन बनाने के लिए बिल्डर.
setParameterFromCell(parameterName, sourceCell)
पैरामीटर जोड़ता है या अगर नाम वाला पैरामीटर मौजूद है, तो डेटा के लिए, सोर्स सेल को अपडेट करता है
DataSourceType.BIGQUERY
टाइप के सोर्स स्पेसिफ़िकेशन बिल्डर.
यह तरीका सिर्फ़ BigQuery डेटा सोर्स के लिए उपलब्ध है.
var specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell("x", "A1"); var bigQuerySpec = specBuilder.build();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
parameterName | String | पैरामीटर का नाम. |
sourceCell | String | सोर्स सेल, जैसा कि A1 नोटेशन में बताया गया है. |
वापसी का टिकट
DataSourceSpecBuilder
— चेन बनाने के लिए बिल्डर.