Class DataSourceSpecBuilder

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

Data Source Spec জন্য নির্মাতা। নির্দিষ্ট ধরণের জন্য একটি স্পেসিফিকেশন তৈরি করতে, as...() পদ্ধতি ব্যবহার করুন। একটি নতুন নির্মাতা তৈরি করতে, Spreadsheet App.newDataSourceSpec() ব্যবহার করুন। স্পেসিফিকেশন ব্যবহার করতে, Data Source Table দেখুন।

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

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

const spec = SpreadsheetApp.newDataSourceSpec()
                 .asBigQuery()
                 .setProjectId('big_query_project')
                 .setRawQuery('select @FIELD from table limit @LIMIT')
                 .setParameterFromCell('FIELD', 'Sheet1!A1')
                 .setParameterFromCell('LIMIT', 'namedRangeCell')
                 .build();

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

const spec = SpreadsheetApp.newDataSourceSpec()
                 .asLooker()
                 .setInstanceUrl('https://looker_instance_url.com')
                 .setModelName('model_name')
                 .setExploreName('explore_name')
                 .build();

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
as Big Query() Big Query Data Source Spec Builder BigQuery ডেটা উৎসের জন্য নির্মাতা পান।
as Looker() Looker Data Source Spec Builder লুকার ডেটা উৎসের জন্য নির্মাতা পায়।
build() Data Source Spec এই নির্মাতার সেটিংস থেকে একটি ডেটা উৎস স্পেসিফিকেশন তৈরি করে।
copy() Data Source Spec Builder এই ডেটা উৎসের সেটিংসের উপর ভিত্তি করে একটি Data Source Spec Builder তৈরি করে।
get Parameters() Data Source Parameter[] ডেটা উৎসের পরামিতি পায়।
get Type() Data Source Type তথ্য উৎসের ধরন পায়।
remove All Parameters() Data Source Spec Builder সমস্ত পরামিতি সরিয়ে দেয়।
remove Parameter(parameterName) Data Source Spec Builder নির্দিষ্ট পরামিতি সরিয়ে দেয়।
set Parameter From Cell(parameterName, sourceCell) Data Source Spec Builder একটি প্যারামিটার যোগ করে, অথবা নামের সাথে প্যারামিটারটি বিদ্যমান থাকলে, ডেটা সোর্স টাইপ. Data Source Type.BIGQUERY সোর্স স্পেক নির্মাতাদের জন্য এর সোর্স সেল আপডেট করে।

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

as Big Query()

BigQuery ডেটা উৎসের জন্য নির্মাতা পান।

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

Big Query Data Source Spec Builder — BigQuery ডেটা সোর্স স্পেসিফিকেশন নির্মাতা।


as Looker()

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

const spec = SpreadsheetApp.newDataSourceSpec()
                 .asLooker()
                 .setInstanceUrl('https://looker_instance_url.com')
                 .setModelName('model_name')
                 .setExploreName('explore_name')
                 .build();

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

Looker Data Source Spec Builder — লুকার ডেটা সোর্স স্পেসিফিকেশন নির্মাতা।


build()

এই নির্মাতার সেটিংস থেকে একটি ডেটা উৎস স্পেসিফিকেশন তৈরি করে। বিল্ডিংয়ের আগে একটি ডাটা সোর্স টাইপ নির্দিষ্ট করতে ব্যবহার করতে হবে as...()

নিম্নলিখিত কোড নমুনা একটি BigQuery DataSource Spec তৈরি করে।

const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery();
// TODO(developer): Replace with the required dataset, project and table IDs.
bigQueryDataSourceSpec.setDatasetId('my data set id');
bigQueryDataSourceSpec.setProjectId('my project id');
bigQueryDataSourceSpec.setTableId('my table id');

bigQueryDataSourceSpec.build();

নিম্নলিখিত কোড নমুনা একটি Looker DataSource Spec তৈরি করে।

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

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

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 — ডাটা সোর্স টাইপ।


remove All Parameters()

সমস্ত পরামিতি সরিয়ে দেয়।

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

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

Data Source Spec Builder — চেইনিংয়ের জন্য নির্মাতা।


remove Parameter(parameterName)

নির্দিষ্ট পরামিতি সরিয়ে দেয়।

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

পরামিতি

নাম টাইপ বর্ণনা
parameter Name String অপসারণের পরামিতিটির নাম।

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

Data Source Spec Builder — চেইনিংয়ের জন্য নির্মাতা।


set Parameter From Cell(parameterName, sourceCell)

একটি প্যারামিটার যোগ করে, অথবা নামের সাথে প্যারামিটারটি বিদ্যমান থাকলে, ডেটা সোর্স টাইপ. Data Source Type.BIGQUERY সোর্স স্পেক নির্মাতাদের জন্য এর সোর্স সেল আপডেট করে।

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

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

পরামিতি

নাম টাইপ বর্ণনা
parameter Name String প্যারামিটারের নাম।
source Cell String উৎস সেল, যেমন A1 স্বরলিপিতে উল্লেখ করা হয়েছে।

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

Data Source Spec Builder — চেইনিংয়ের জন্য নির্মাতা।