Class DataSource

ডেটা সোর্স

বিদ্যমান ডেটা উত্স অ্যাক্সেস এবং সংশোধন করুন। নতুন ডেটা উত্স সহ একটি ডেটা উত্স টেবিল তৈরি করতে, DataSourceTable দেখুন।

শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটা সহ এই ক্লাসটি ব্যবহার করুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
cancelAllLinkedDataSourceObjectRefreshes() void এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টের বর্তমানে চলমান সমস্ত রিফ্রেশ বাতিল করে৷
createCalculatedColumn(name, formula) DataSourceColumn একটি গণনা করা কলাম তৈরি করে।
createDataSourcePivotTableOnNewSheet() DataSourcePivotTable একটি নতুন পত্রকের প্রথম ঘরে এই ডেটা উত্স থেকে একটি ডেটা উত্স পিভট টেবিল তৈরি করে৷
createDataSourceTableOnNewSheet() DataSourceTable একটি নতুন পত্রকের প্রথম ঘরে এই ডেটা উত্স থেকে একটি ডেটা উত্স টেবিল তৈরি করে৷
getCalculatedColumnByName(columnName) DataSourceColumn ডেটা উৎসে গণনা করা কলামটি ফেরত দেয় যা কলামের নামের সাথে মেলে।
getCalculatedColumns() DataSourceColumn[] ডেটা উৎসের সমস্ত গণনা করা কলাম ফেরত দেয়।
getColumns() DataSourceColumn[] ডেটা উৎসের সমস্ত কলাম ফেরত দেয়।
getDataSourceSheets() DataSourceSheet[] এই ডেটা উত্সের সাথে যুক্ত ডেটা উত্স শীটগুলি ফেরত দেয়৷
getSpec() DataSourceSpec ডেটা সোর্স স্পেসিফিকেশন পায়।
refreshAllLinkedDataSourceObjects() void ডেটা উৎসের সাথে লিঙ্ক করা সমস্ত ডেটা উৎস বস্তু রিফ্রেশ করে।
updateSpec(spec) DataSource ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং নতুন স্পেসিফিকেশনের সাথে এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টগুলিকে রিফ্রেশ করে।
updateSpec(spec, refreshAllLinkedObjects) DataSource ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং নতুন স্পেসিফিকেশন সহ লিঙ্ক করা data source sheets রিফ্রেশ করে।
waitForAllDataExecutionsCompletion(timeoutInSeconds) void লিঙ্ক করা ডেটা সোর্স অবজেক্টের সমস্ত বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন, প্রদত্ত সংখ্যক সেকেন্ডের পরে টাইমিং আউট।

বিস্তারিত ডকুমেন্টেশন

cancelAllLinkedDataSourceObjectRefreshes()

এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টের বর্তমানে চলমান সমস্ত রিফ্রেশ বাতিল করে৷

এই উদাহরণটি দেখায় কিভাবে একটি ডেটা উৎসের সমস্ত রিফ্রেশ বাতিল করতে হয়।

SpreadsheetApp.enableBigQueryExecution();
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)

ডেটা উৎসে গণনা করা কলামটি ফেরত দেয় যা কলামের নামের সাথে মেলে।

পরামিতি

নাম টাইপ বর্ণনা
columnName String গণনা করা কলামের নাম পেতে হবে।

প্রত্যাবর্তন

DataSourceColumn — গণনা করা কলাম যা কলামের নামের সাথে মেলে, অথবা যদি এমন কোন গণনা করা কলাম না থাকে তাহলে 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 DataSourceSpec আপডেট করার জন্য ডেটা উৎস স্পেসিফিকেশন।

প্রত্যাবর্তন

DataSource — ডাটা সোর্স।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateSpec(spec, refreshAllLinkedObjects)

ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং নতুন স্পেসিফিকেশন সহ লিঙ্ক করা data source sheets রিফ্রেশ করে।

ডাটা সোর্স টাইপ সক্রিয় না থাকলে একটি ব্যতিক্রম থ্রো করে। SpreadsheetApp#enable...Execution() পদ্ধতি ব্যবহার করুন নির্দিষ্ট ডেটা সোর্স টাইপের জন্য ডেটা এক্সিকিউশন সক্ষম করতে।

ডেটা উৎসের স্পেসিফিকেশন টাইপ বর্তমান ডেটা সোর্স টাইপের থেকে ভিন্ন ধরনের হলে একটি ব্যতিক্রম থ্রো করে।

পরামিতি

নাম টাইপ বর্ণনা
spec DataSourceSpec আপডেট করার জন্য ডেটা উৎস স্পেসিফিকেশন।
refreshAllLinkedObjects Boolean true হলে, এই ডেটা উৎসের সাথে লিঙ্ক করা সমস্ত ডেটা উৎস অবজেক্টও রিফ্রেশ করে।

প্রত্যাবর্তন

DataSource — ডাটা সোর্স।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForAllDataExecutionsCompletion(timeoutInSeconds)

লিঙ্ক করা ডেটা সোর্স অবজেক্টের সমস্ত বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন, প্রদত্ত সংখ্যক সেকেন্ডের পরে টাইমিং আউট। টাইমিং আউট করার সময় এক্সিকিউশন সম্পূর্ণ না হলে একটি ব্যতিক্রম থ্রো করে, কিন্তু ডেটা এক্সিকিউশন বাতিল করে না।

পরামিতি

নাম টাইপ বর্ণনা
timeoutInSeconds Integer ডেটা এক্সিকিউশনের জন্য অপেক্ষা করার সময়, সেকেন্ডে। সর্বোচ্চ 300 সেকেন্ড।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets