Class LookerDataSourceSpecBuilder

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

LookerDataSourceSpecBuilder এর জন্য বিল্ডার।

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

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Data Source Spec এই বিল্ডারের সেটিংস থেকে একটি ডেটা সোর্স স্পেসিফিকেশন তৈরি করে।
copy() Data Source Spec Builder এই ডেটা সোর্সের সেটিংসের উপর ভিত্তি করে একটি Data Source Spec Builder তৈরি করে।
get Explore Name() String মডেলে থাকা লুকার এক্সপ্লোর-এর নামটি পায়।
get Instance Url() String Looker ইনস্ট্যান্সটির URL পাওয়া যায়।
get Model Name() String ইনস্ট্যান্সটিতে থাকা লুকার মডেলের নামটি খুঁজে বের করে।
get Parameters() Data Source Parameter[] ডেটা সোর্সের প্যারামিটারগুলো গ্রহণ করে।
get Type() Data Source Type ডেটা সোর্সের ধরণটি পাওয়া যায়।
remove All Parameters() Looker Data Source Spec Builder সমস্ত প্যারামিটার মুছে ফেলে।
remove Parameter(parameterName) Looker Data Source Spec Builder নির্দিষ্ট প্যারামিটারটি মুছে ফেলে।
set Explore Name(exploreName) Looker Data Source Spec Builder Looker মডেলে এক্সপ্লোর নামটি নির্ধারণ করে।
set Instance Url(instanceUrl) Looker Data Source Spec Builder লুকারের জন্য ইনস্ট্যান্স ইউআরএল নির্ধারণ করে।
set Model Name(modelName) Looker Data Source Spec Builder Looker ইনস্ট্যান্সে Looker মডেলের নাম নির্ধারণ করে।
set Parameter From Cell(parameterName, sourceCell) Looker Data Source Spec Builder Data Source Type.BIGQUERY ধরনের ডেটা সোর্স স্পেক বিল্ডারগুলির জন্য একটি প্যারামিটার যোগ করে, অথবা যদি সেই নামের প্যারামিটারটি বিদ্যমান থাকে, তবে এর সোর্স সেল আপডেট করে।

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

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

নিম্নলিখিত কোড নমুনাটি একটি লুকার ডেটা সোর্স স্পেক তৈরি করে।

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

ফেরত

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


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 — বিল্ডার।


getExploreName()

মডেলে থাকা লুকার এক্সপ্লোর-এর নামটি পায়।

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const exploreName = lookerDataSourceSpec.getExploreName();
Logger.log(exploreName);

ফেরত

String — লুকার এক্সপ্লোরের নাম।


getInstanceUrl()

Looker ইনস্ট্যান্সটির URL পাওয়া যায়।

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const instanceUrl = lookerDataSourceSpec.getInstanceUrl();
Logger.log(instanceUrl);

ফেরত

String — লুকার ইনস্ট্যান্সটির ইউআরএল।


getModelName()

ইনস্ট্যান্সটিতে থাকা লুকার মডেলের নামটি খুঁজে বের করে।

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const modelName = lookerDataSourceSpec.getModelName();
Logger.log(modelName);

ফেরত

String — লুকার মডেলের নাম।


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 — ডেটা উৎসের ধরন।


removeAllParameters()

সমস্ত প্যারামিটার মুছে ফেলে।

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

ফেরত

LookerDataSourceSpecBuilder — এটি হলো চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


removeParameter(parameterName)

নির্দিষ্ট প্যারামিটারটি মুছে ফেলে।

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

প্যারামিটার

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

ফেরত

LookerDataSourceSpecBuilder — এটি হলো চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setExploreName(exploreName)

Looker মডেলে এক্সপ্লোর নামটি নির্ধারণ করে।

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

প্যারামিটার

নাম প্রকার বর্ণনা
explore Name String নির্বাচিত লুকার মডেলে এক্সপ্লোর নামটি।

ফেরত

LookerDataSourceSpecBuilder — এই বিল্ডারটি চেইনিং-এর জন্য ব্যবহৃত হয়।


setInstanceUrl(instanceUrl)

লুকারের জন্য ইনস্ট্যান্স ইউআরএল নির্ধারণ করে।

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace instance url with your own
lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');

প্যারামিটার

নাম প্রকার বর্ণনা
instance Url String লুকার ইনস্ট্যান্সটির ইউআরএল।

ফেরত

LookerDataSourceSpecBuilder — এটি হলো চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setModelName(modelName)

Looker ইনস্ট্যান্সে Looker মডেলের নাম নির্ধারণ করে।

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace model name with your own
lookerDataSourceSpecBuilder.setModelName('my model name');

প্যারামিটার

নাম প্রকার বর্ণনা
model Name String Looker ইনস্ট্যান্সের মডেলের নাম।

ফেরত

LookerDataSourceSpecBuilder — এটি হলো চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setParameterFromCell(parameterName, sourceCell)

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

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

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

প্যারামিটার

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

ফেরত

LookerDataSourceSpecBuilder — এটি হলো চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।