Class DataSource

তথ্য সূত্র

বিদ্যমান ডেটা সোর্স অ্যাক্সেস এবং পরিবর্তন করুন। নতুন ডেটা সোর্স দিয়ে একটি ডেটা সোর্স টেবিল তৈরি করতে, Data Source Table দেখুন।

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
cancel All Linked Data Source Object Refreshes() void এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টের সমস্ত চলমান রিফ্রেশ বাতিল করে।
create Calculated Column(name, formula) Data Source Column একটি গণনা করা কলাম তৈরি করে।
create Data Source Pivot Table On New Sheet() Data Source Pivot Table একটি নতুন শিটের প্রথম ঘরে এই ডেটা সোর্স থেকে একটি ডেটা সোর্স পিভট টেবিল তৈরি করে।
create Data Source Table On New Sheet() Data Source Table একটি নতুন শিটের প্রথম ঘরে এই ডেটা সোর্স থেকে একটি ডেটা সোর্স টেবিল তৈরি করে।
get Calculated Column By Name(columnName) Data Source Column |null কলামের নামের সাথে মেলে এমন ডাটা সোর্সে গণনা করা কলামটি ফেরত পাঠায়।
get Calculated Columns() Data Source Column[] ডেটা উৎসের সকল গণনাকৃত কলাম ফেরত পাঠায়।
get Columns() Data Source Column[] ডেটা উৎসের সকল কলাম ফেরত পাঠায়।
get Data Source Sheets() Data Source Sheet[] এই ডেটা উৎসের সাথে সম্পর্কিত ডেটা উৎস শীটগুলি ফেরত পাঠায়।
get Spec() Data Source Spec ডেটা সোর্স স্পেসিফিকেশন পায়।
refresh All Linked Data Source Objects() void ডেটা সোর্সের সাথে লিঙ্ক করা সমস্ত ডেটা সোর্স অবজেক্ট রিফ্রেশ করে।
update Spec(spec) Data Source ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টগুলিকে নতুন স্পেসিফিকেশন দিয়ে রিফ্রেশ করে।
update Spec(spec, refreshAllLinkedObjects) Data Source ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং লিঙ্ক করা data source sheets নতুন স্পেসিফিকেশন দিয়ে রিফ্রেশ করে।
wait For All Data Executions Completion(timeoutInSeconds) void লিঙ্ক করা ডেটা সোর্স অবজেক্টের সমস্ত বর্তমান এক্সিকিউশন সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করে, প্রদত্ত সেকেন্ডের পরে টাইমিং আউট হয়।

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

cancel All Linked Data Source Object Refreshes()

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

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

SpreadsheetApp.enableBigQueryExecution();
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const dataSource = spreadsheet.getDataSources()[0];
dataSource.cancelAllLinkedDataSourceObjectRefreshes();

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

অনুমোদন

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

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

create Calculated Column(name, formula)

একটি গণনা করা কলাম তৈরি করে। এই পদ্ধতিটি শুধুমাত্র BigQuery ডেটা উৎসের জন্য উপলব্ধ।

পরামিতি

নাম আদর্শ বিবরণ
name String গণনা করা কলামের নাম।
formula String গণনা করা কলাম সূত্র।

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

Data Source Column — নতুন তৈরি গণনা করা কলাম।

অনুমোদন

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

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

create Data Source Pivot Table On New Sheet()

একটি নতুন শিটের প্রথম কক্ষে এই ডেটা সোর্স থেকে একটি ডেটা সোর্স পিভট টেবিল তৈরি করে। পার্শ্ব প্রতিক্রিয়া হিসেবে, নতুন শিটটিকে সক্রিয় শিট করে।

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

Data Source Pivot Table — নতুন তৈরি ডেটা সোর্স পিভট টেবিল।

অনুমোদন

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

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

create Data Source Table On New Sheet()

একটি নতুন শিটের প্রথম কক্ষে এই ডেটা সোর্স থেকে একটি ডেটা সোর্স টেবিল তৈরি করে। পার্শ্ব প্রতিক্রিয়া হিসেবে, নতুন শিটটিকে সক্রিয় শিট করে।

এই পদ্ধতিটি শুধুমাত্র BigQuery ডেটা সোর্সের জন্য উপলব্ধ।

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

Data Source Table — নতুন তৈরি ডেটা সোর্স টেবিল।

অনুমোদন

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

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

get Calculated Column By Name(columnName)

কলামের নামের সাথে মেলে এমন ডাটা সোর্সে গণনা করা কলামটি ফেরত পাঠায়।

পরামিতি

নাম আদর্শ বিবরণ
column Name String গণনা করা কলামের নাম যা পেতে হবে।

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

Data Source Column |null — কলামের নামের সাথে মিলে যাওয়া গণনা করা কলাম, অথবা যদি এমন কোনও গণনা করা কলাম না থাকে তবে null

অনুমোদন

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

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

get Calculated Columns()

ডেটা উৎসের সকল গণনাকৃত কলাম ফেরত পাঠায়।

Data Data Source Type.LOOKER টাইপের ডেটা সোর্স স্পেসিফিকেশন একটি খালি অ্যারে প্রদান করে।

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

Data Source Column[] — ডেটা সোর্সের সমস্ত গণনা করা কলামের একটি অ্যারে।

অনুমোদন

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

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

get Columns()

ডেটা উৎসের সকল কলাম ফেরত পাঠায়।

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

Data Source Column[] — ডেটা সোর্সের সমস্ত Data Source Column একটি অ্যারে।

অনুমোদন

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

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

get Data Source Sheets()

এই ডেটা উৎসের সাথে সম্পর্কিত ডেটা উৎস শীটগুলি ফেরত পাঠায়।

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

Data Source Sheet[] — ডেটা সোর্স শিটের একটি অ্যারে।

অনুমোদন

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

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

get Spec()

ডেটা সোর্স স্পেসিফিকেশন পায়।

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

Data Source Spec — ডেটা সোর্স স্পেসিফিকেশন।

অনুমোদন

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

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

refresh All Linked Data Source Objects()

ডেটা সোর্সের সাথে লিঙ্ক করা সমস্ত ডেটা সোর্স অবজেক্ট রিফ্রেশ করে।

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

অনুমোদন

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

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

update Spec(spec)

ডেটা সোর্স স্পেসিফিকেশন আপডেট করে এবং এই ডেটা সোর্সের সাথে লিঙ্ক করা ডেটা সোর্স অবজেক্টগুলিকে নতুন স্পেসিফিকেশন দিয়ে রিফ্রেশ করে।

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

যদি ডেটা সোর্স স্পেসিফিকেশন টাইপ বর্তমান ডেটা সোর্স টাইপ থেকে ভিন্ন ধরণের হয় তবে একটি ব্যতিক্রম নিক্ষেপ করে।

পরামিতি

নাম আদর্শ বিবরণ
spec Data Source Spec আপডেট করার জন্য ডেটা সোর্স স্পেসিফিকেশন।

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

Data Source — তথ্য উৎস।

অনুমোদন

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

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

update Spec(spec, refreshAllLinkedObjects)

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

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

যদি ডেটা সোর্স স্পেসিফিকেশন টাইপ বর্তমান ডেটা সোর্স টাইপ থেকে ভিন্ন ধরণের হয় তবে একটি ব্যতিক্রম নিক্ষেপ করে।

পরামিতি

নাম আদর্শ বিবরণ
spec Data Source Spec আপডেট করার জন্য ডেটা সোর্স স্পেসিফিকেশন।
refresh All Linked Objects Boolean যদি true , তাহলে এই ডেটা উৎসের সাথে লিঙ্ক করা সমস্ত ডেটা উৎস বস্তুও রিফ্রেশ করে।

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

Data Source — তথ্য উৎস।

অনুমোদন

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

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

wait For All Data Executions Completion(timeoutInSeconds)

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

পরামিতি

নাম আদর্শ বিবরণ
timeout In Seconds Integer ডেটা এক্সিকিউশনের জন্য অপেক্ষা করার সময়, সেকেন্ডে। সর্বোচ্চ ৩০০ সেকেন্ড।

অনুমোদন

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

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