मौजूदा डेटा सोर्स को ऐक्सेस करना और उसमें बदलाव करना. नए डेटा सोर्स की मदद से डेटा सोर्स टेबल बनाने के लिए, DataSourceTable देखें.
इस क्लास का इस्तेमाल सिर्फ़ उस डेटा के साथ करें जो किसी डेटाबेस से कनेक्ट हो.
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
cancel | void | यह फ़ंक्शन, इस डेटा सोर्स से लिंक किए गए डेटा सोर्स ऑब्जेक्ट के लिए, फ़िलहाल चल रहे सभी रीफ़्रेश को रद्द कर देता है. |
create | Data | कैलकुलेट किया गया कॉलम बनाता है. |
create | Data | यह फ़ंक्शन, इस डेटा सोर्स से नई शीट की पहली सेल में डेटा सोर्स पिवट टेबल बनाता है. |
create | Data | यह फ़ंक्शन, इस डेटा सोर्स से एक डेटा सोर्स टेबल बनाता है. यह टेबल, नई शीट की पहली सेल में मौजूद होती है. |
get | Data | यह फ़ंक्शन, डेटा सोर्स में मौजूद उस कैलकुलेटेड कॉलम को दिखाता है जिसका नाम, कॉलम के नाम से मेल खाता है. |
get | Data | यह फ़ंक्शन, डेटा सोर्स में मौजूद सभी कैलकुलेटेड कॉलम दिखाता है. |
get | Data | यह फ़ंक्शन, डेटा सोर्स में मौजूद सभी कॉलम दिखाता है. |
get | Data | इस डेटा सोर्स से जुड़ी डेटा सोर्स शीट दिखाता है. |
get | Data | डेटा सोर्स स्पेसिफ़िकेशन मिलता है. |
refresh | void | इससे डेटा सोर्स से लिंक किए गए सभी डेटा सोर्स ऑब्जेक्ट रीफ़्रेश हो जाते हैं. |
update | Data | यह फ़ंक्शन, डेटा सोर्स स्पेसिफ़िकेशन को अपडेट करता है. साथ ही, इस डेटा सोर्स से लिंक किए गए डेटा सोर्स ऑब्जेक्ट को नए स्पेसिफ़िकेशन के साथ रीफ़्रेश करता है. |
update | Data | यह कुकी, डेटा सोर्स के स्पेसिफ़िकेशन को अपडेट करती है. साथ ही, लिंक किए गए data
source sheets को नए स्पेसिफ़िकेशन के साथ रीफ़्रेश करती है. |
wait | void | यह फ़ंक्शन, लिंक किए गए डेटा सोर्स ऑब्जेक्ट के सभी मौजूदा एक्ज़ीक्यूशन के पूरा होने तक इंतज़ार करता है. साथ ही, तय किए गए सेकंड के बाद टाइम आउट हो जाता है. |
ज़्यादा जानकारी वाला दस्तावेज़
cancelAllLinkedDataSourceObjectRefreshes()
यह फ़ंक्शन, इस डेटा सोर्स से लिंक किए गए डेटा सोर्स ऑब्जेक्ट के लिए, फ़िलहाल चल रहे सभी रीफ़्रेश को रद्द कर देता है.
इस उदाहरण में, किसी डेटा सोर्स के सभी रीफ़्रेश रद्द करने का तरीका बताया गया है.
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
अगर डेटा सोर्स टाइप चालू नहीं है, तो यह फ़ंक्शन एक अपवाद दिखाता है. किसी खास तरह के डेटा सोर्स का डेटा प्रोसेस करने के लिए, SpreadsheetApp#enable...Execution() तरीकों का इस्तेमाल करें.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createCalculatedColumn(name, formula)
कैलकुलेट किया गया कॉलम बनाता है. यह तरीका सिर्फ़ BigQuery डेटा सोर्स के लिए उपलब्ध है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
name | String | कैलकुलेट किए गए कॉलम का नाम. |
formula | String | कैलकुलेट किए गए कॉलम का फ़ॉर्मूला. |
वापसी का टिकट
DataSourceColumn — यह कैलकुलेट किया गया नया कॉलम है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourcePivotTableOnNewSheet()
यह फ़ंक्शन, इस डेटा सोर्स से नई शीट की पहली सेल में डेटा सोर्स पिवट टेबल बनाता है. इसका एक साइड इफ़ेक्ट यह है कि नई शीट, ऐक्टिव शीट बन जाती है.
वापसी का टिकट
DataSourcePivotTable — यह नया डेटा सोर्स पिवट टेबल है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourceTableOnNewSheet()
यह फ़ंक्शन, इस डेटा सोर्स से एक डेटा सोर्स टेबल बनाता है. यह टेबल, नई शीट की पहली सेल में मौजूद होती है. इसका एक साइड इफ़ेक्ट यह है कि नई शीट, ऐक्टिव शीट बन जाती है.
यह तरीका सिर्फ़ BigQuery डेटा सोर्स के लिए उपलब्ध है.
वापसी का टिकट
DataSourceTable — यह नई बनाई गई डेटा सोर्स टेबल है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumnByName(columnName)
यह फ़ंक्शन, डेटा सोर्स में मौजूद उस कैलकुलेटेड कॉलम को दिखाता है जिसका नाम, कॉलम के नाम से मेल खाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
column | String | कैलकुलेट किए गए उस कॉलम का नाम जिसे पाना है. |
वापसी का टिकट
DataSourceColumn|null — कॉलम के नाम से मैच करने वाला कैलकुलेट किया गया कॉलम या अगर ऐसा कोई कैलकुलेट किया गया कॉलम नहीं है, तो null.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumns()
यह फ़ंक्शन, डेटा सोर्स में मौजूद सभी कैलकुलेटेड कॉलम दिखाता है.
DataSourceType.LOOKER टाइप के डेटा सोर्स स्पेसिफ़िकेशन, खाली कलेक्शन दिखाते हैं.
वापसी का टिकट
DataSourceColumn[] — डेटा सोर्स में मौजूद सभी कैलकुलेटेड कॉलम की एक ऐरे.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumns()
यह फ़ंक्शन, डेटा सोर्स में मौजूद सभी कॉलम दिखाता है.
वापसी का टिकट
DataSourceColumn[] — डेटा सोर्स में मौजूद सभी DataSourceColumn का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheets()
इस डेटा सोर्स से जुड़ी डेटा सोर्स शीट दिखाता है.
वापसी का टिकट
DataSourceSheet[] — डेटा सोर्स की शीट की एक ऐरे.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpec()
डेटा सोर्स स्पेसिफ़िकेशन मिलता है.
वापसी का टिकट
DataSourceSpec — डेटा सोर्स का स्पेसिफ़िकेशन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshAllLinkedDataSourceObjects()
इससे डेटा सोर्स से लिंक किए गए सभी डेटा सोर्स ऑब्जेक्ट रीफ़्रेश हो जाते हैं.
अगर डेटा सोर्स टाइप चालू नहीं है, तो यह फ़ंक्शन एक अपवाद दिखाता है. किसी खास तरह के डेटा सोर्स का डेटा प्रोसेस करने के लिए, SpreadsheetApp#enable...Execution() तरीकों का इस्तेमाल करें.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec)
यह फ़ंक्शन, डेटा सोर्स स्पेसिफ़िकेशन को अपडेट करता है. साथ ही, इस डेटा सोर्स से लिंक किए गए डेटा सोर्स ऑब्जेक्ट को नए स्पेसिफ़िकेशन के साथ रीफ़्रेश करता है.
अगर डेटा सोर्स टाइप चालू नहीं है, तो यह फ़ंक्शन एक अपवाद दिखाता है. किसी खास तरह के डेटा सोर्स का डेटा प्रोसेस करने के लिए, SpreadsheetApp#enable...Execution() तरीकों का इस्तेमाल करें.
अगर डेटा सोर्स स्पेसिफ़िकेशन का टाइप, मौजूदा डेटा सोर्स के टाइप से अलग है, तो यह फ़ंक्शन एक अपवाद दिखाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
spec | Data | डेटा सोर्स के स्पेसिफ़िकेशन को अपडेट करने के लिए. |
वापसी का टिकट
DataSource — डेटा सोर्स.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec, refreshAllLinkedObjects)
यह कुकी, डेटा सोर्स के स्पेसिफ़िकेशन को अपडेट करती है. साथ ही, लिंक किए गए data
source sheets को नए स्पेसिफ़िकेशन के साथ रीफ़्रेश करती है.
अगर डेटा सोर्स टाइप चालू नहीं है, तो यह फ़ंक्शन एक अपवाद दिखाता है. किसी खास तरह के डेटा सोर्स का डेटा प्रोसेस करने के लिए, SpreadsheetApp#enable...Execution() तरीकों का इस्तेमाल करें.
अगर डेटा सोर्स स्पेसिफ़िकेशन का टाइप, मौजूदा डेटा सोर्स के टाइप से अलग है, तो यह फ़ंक्शन एक अपवाद दिखाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
spec | Data | डेटा सोर्स के स्पेसिफ़िकेशन को अपडेट करने के लिए. |
refresh | Boolean | अगर true है, तो इस डेटा सोर्स से लिंक किए गए डेटा सोर्स के सभी ऑब्जेक्ट भी रीफ़्रेश हो जाते हैं. |
वापसी का टिकट
DataSource — डेटा सोर्स.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForAllDataExecutionsCompletion(timeoutInSeconds)
यह फ़ंक्शन, लिंक किए गए डेटा सोर्स ऑब्जेक्ट के सभी मौजूदा एक्ज़ीक्यूशन के पूरा होने तक इंतज़ार करता है. साथ ही, तय किए गए सेकंड के बाद टाइम आउट हो जाता है. अगर तय समय खत्म होने पर भी डेटा प्रोसेस नहीं होता है, तो यह फ़ंक्शन एक अपवाद दिखाता है. हालांकि, यह डेटा प्रोसेस को रद्द नहीं करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
timeout | Integer | डेटा प्रोसेस होने के लिए तय किया गया समय, सेकंड में. ज़्यादा से ज़्यादा 300 सेकंड. |
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets