বিদ্যমান ডেটা সোর্স স্পেকের সাধারণ সেটিংসে প্রবেশ করুন। নির্দিষ্ট ধরনের ডেটা সোর্স স্পেক অ্যাক্সেস করতে, as...() মেথডটি ব্যবহার করুন। নতুন ডেটা সোর্স স্পেক তৈরি করতে, SpreadsheetApp.newDataSourceSpec() ব্যবহার করুন।
এই ক্লাসটি শুধুমাত্র ডাটাবেসের সাথে সংযুক্ত ডেটার ক্ষেত্রেই ব্যবহার করুন।
এই উদাহরণটি দেখায় কিভাবে একটি BigQuery ডেটা সোর্স স্পেক থেকে তথ্য পাওয়া যায়।
const dataSourceTable = SpreadsheetApp.getActive() .getSheetByName('Data Sheet 1') .getDataSourceTables()[0]; const spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() === SpreadsheetApp.DataSourceType.BIGQUERY) { const bqSpec = spec.asBigQuery(); Logger.log('Project ID: %s\n', bqSpec.getProjectId()); Logger.log('Raw query string: %s\n', bqSpec.getRawQuery()); }
এই উদাহরণটি দেখায় কিভাবে একটি Looker ডেটা সোর্স স্পেক থেকে তথ্য পাওয়া যায়। asLooker() ব্যবহার করলে একটি LookerDataSourceSpec অবজেক্ট রিটার্ন হয়।
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() === SpreadsheetApp.DataSourceType.LOOKER) { const lookerSpec = spec.asLooker(); Logger.log('Looker instance URL: %s\n', lookerSpec.getInstanceUrl()); }
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
as Big Query() | Big Query Data Source Spec | BigQuery ডেটা সোর্সের স্পেসিফিকেশনটি পাওয়া যায়। |
as Looker() | Looker Data Source Spec | লুকার ডেটা সোর্সের স্পেসিফিকেশনটি গ্রহণ করে। |
copy() | Data Source Spec Builder | এই ডেটা সোর্সের সেটিংসের উপর ভিত্তি করে একটি Data Source Spec Builder তৈরি করে। |
get Parameters() | Data Source Parameter[] | ডেটা সোর্সের প্যারামিটারগুলো গ্রহণ করে। |
get Type() | Data Source Type | ডেটা সোর্সের ধরণটি পাওয়া যায়। |
বিস্তারিত ডকুমেন্টেশন
asBigQuery()
BigQuery ডেটা সোর্সের স্পেসিফিকেশনটি পাওয়া যায়।
ফেরত
BigQueryDataSourceSpec — বিগকোয়েরি ডেটা সোর্স স্পেক।
asLooker()
লুকার ডেটা সোর্সের স্পেসিফিকেশনটি গ্রহণ করে।
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker();
ফেরত
LookerDataSourceSpec — লুকার ডেটা সোর্স স্পেক।
copy()
এই ডেটা সোর্সের সেটিংসের উপর ভিত্তি করে একটি DataSourceSpecBuilder তৈরি করে।
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const 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', ); const spec = ss.getDataSources()[0].getSpec(); const 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', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
ফেরত
DataSourceType — ডেটা উৎসের ধরন।