Class DataSourceSpec

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

একটি বিদ্যমান ডেটা উৎস বিশেষের সাধারণ সেটিংস অ্যাক্সেস করুন। নির্দিষ্ট ধরনের ডেটা সোর্স স্পেক অ্যাক্সেস করতে, as...() পদ্ধতি ব্যবহার করুন। একটি নতুন ডেটা সোর্স স্পেক তৈরি করতে, SpreadsheetApp.newDataSourceSpec() ব্যবহার করুন।

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

এই উদাহরণে দেখানো হয়েছে কিভাবে BigQuery ডেটা সোর্স স্পেক থেকে তথ্য পেতে হয়।

var dataSourceTable =
    SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0];
var spec = dataSourceTable.getDataSource().getSpec();
if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) {
  var bqSpec = spec.asBigQuery();
  Logger.log("Project ID: %s\n", bqSpec.getProjectId());
  Logger.log("Raw query string: %s\n", bqSpec.getRawQuery());
}

এই উদাহরণটি দেখায় কিভাবে একটি লুকার ডেটা সোর্স স্পেক থেকে তথ্য পেতে হয়। asLooker() ব্যবহার করে একটি LookerDataSourceSpec অবজেক্ট ফেরত দেয়।

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');
var spec = ss.getDataSources()[0].getSpec().asLooker();

if (spec.getType() == SpreadsheetApp.DataSourceType.LOOKER) {
  var lookerSpec = spec.asLooker();
  Logger.log("Looker instance URL: %s\n", lookerSpec.getInstanceUrl());
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
asBigQuery() BigQueryDataSourceSpec BigQuery ডেটা উৎসের জন্য বিশেষত্ব পায়।
asLooker() LookerDataSourceSpec লুকার ডেটা উৎসের জন্য বিশেষত্ব পায়।
copy() DataSourceSpecBuilder এই ডেটা উৎসের সেটিংসের উপর ভিত্তি করে একটি DataSourceSpecBuilder তৈরি করে।
getParameters() DataSourceParameter[] ডেটা উৎসের পরামিতি পায়।
getType() DataSourceType তথ্য উৎসের ধরন পায়।

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

asBigQuery()

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

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

BigQueryDataSourceSpec — BigQuery ডেটা সোর্স স্পেক।


asLooker()

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

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');
var 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');
var spec = ss.getDataSources()[0].getSpec();

var 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');
var spec = ss.getDataSources()[0].getSpec();
var 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');
var spec = ss.getDataSources()[0].getSpec();
var type = spec.getType();

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

DataSourceType — ডেটা সোর্স টাইপ।