Class DataSourceSpec

ডেটা সোর্স স্পেসিক

একটি বিদ্যমান ডেটা উৎস বিশেষের সাধারণ সেটিংস অ্যাক্সেস করুন। নির্দিষ্ট ধরনের ডেটা সোর্স স্পেক অ্যাক্সেস করতে, as...() পদ্ধতি ব্যবহার করুন। একটি নতুন ডেটা সোর্স স্পেক তৈরি করতে, Spreadsheet App.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());
}

এই উদাহরণটি দেখায় কিভাবে একটি লুকার ডেটা সোর্স স্পেক থেকে তথ্য পেতে হয়। as Looker() ব্যবহার করা একটি Looker Data Source Spec অবজেক্ট প্রদান করে।

// 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 তথ্য উৎসের ধরন পায়।

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

as Big Query()

BigQuery ডেটা উৎসের জন্য বিশেষত্ব পায়।

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

Big Query Data Source Spec — BigQuery ডেটা সোর্স স্পেক।


as Looker()

লুকার ডেটা উৎসের জন্য বিশেষত্ব পায়।

// 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();

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

Looker Data Source Spec — লুকার ডেটা সোর্স স্পেক।


copy()

এই ডেটা উৎসের সেটিংসের উপর ভিত্তি করে একটি Data Source Spec Builder তৈরি করে।

// 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();

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

Data Source Spec Builder — নির্মাতা।


get Parameters()

ডেটা উৎসের পরামিতি পায়।

// 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 ডেটা উৎসের জন্য উপলব্ধ।

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

Data Source Parameter[] — প্যারামিটার তালিকা।


get Type()

তথ্য উৎসের ধরন পায়।

// 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();

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

Data Source Type — ডাটা সোর্স টাইপ।