Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Data Source Spec এই বিল্ডারের সেটিংস থেকে একটি ডেটা সোর্স স্পেসিফিকেশন তৈরি করে।
copy() Data Source Spec Builder এই ডেটা সোর্সের সেটিংসের উপর ভিত্তি করে একটি Data Source Spec Builder তৈরি করে।
get Dataset Id() String BigQuery ডেটাসেট আইডিটি পাওয়া যায়।
get Parameters() Data Source Parameter[] ডেটা সোর্সের প্যারামিটারগুলো গ্রহণ করে।
get Project Id() String বিলিং প্রজেক্ট আইডিটি পাওয়া যায়।
get Raw Query() String মূল কোয়েরি স্ট্রিংটি গ্রহণ করে।
get Table Id() String BigQuery টেবিল আইডিটি পাওয়া যায়।
get Table Project Id() String টেবিলটির BigQuery প্রজেক্ট আইডি পাওয়া যায়।
get Type() Data Source Type ডেটা সোর্সের ধরণটি পাওয়া যায়।
remove All Parameters() Big Query Data Source Spec Builder সমস্ত প্যারামিটার মুছে ফেলে।
remove Parameter(parameterName) Big Query Data Source Spec Builder নির্দিষ্ট প্যারামিটারটি মুছে ফেলে।
set Dataset Id(datasetId) Big Query Data Source Spec Builder BigQuery ডেটাসেট আইডি নির্ধারণ করে।
set Parameter From Cell(parameterName, sourceCell) Big Query Data Source Spec Builder Data Source Type.BIGQUERY ধরনের ডেটা সোর্স স্পেক বিল্ডারগুলির জন্য একটি প্যারামিটার যোগ করে, অথবা যদি সেই নামের প্যারামিটারটি বিদ্যমান থাকে, তবে এর সোর্স সেল আপডেট করে।
set Project Id(projectId) Big Query Data Source Spec Builder বিলিং BigQuery প্রজেক্ট আইডি নির্ধারণ করে।
set Raw Query(rawQuery) Big Query Data Source Spec Builder র কোয়েরি স্ট্রিং নির্ধারণ করে।
set Table Id(tableId) Big Query Data Source Spec Builder BigQuery টেবিল আইডি নির্ধারণ করে।
set Table Project Id(projectId) Big Query Data Source Spec Builder টেবিলটির জন্য 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 — বিল্ডার।


getDatasetId()

BigQuery ডেটাসেট আইডিটি পাওয়া যায়।

ফেরত

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[] — প্যারামিটার তালিকা।


getProjectId()

বিলিং প্রজেক্ট আইডিটি পাওয়া যায়।

ফেরত

String — প্রজেক্ট আইডি।


getRawQuery()

মূল কোয়েরি স্ট্রিংটি গ্রহণ করে।

ফেরত

String — মূল কোয়েরি স্ট্রিং।


getTableId()

BigQuery টেবিল আইডিটি পাওয়া যায়।

ফেরত

String — টেবিল আইডি, অথবা একটি খালি স্ট্রিং যদি ডেটা সোর্স স্পেকটি একটি র কোয়েরি দ্বারা সংজ্ঞায়িত করা হয়।


getTableProjectId()

টেবিলটির BigQuery প্রজেক্ট আইডি পাওয়া যায়।

ফেরত

String — টেবিল প্রজেক্ট আইডি, অথবা একটি খালি স্ট্রিং যদি ডেটা সোর্স স্পেকটি একটি র কোয়েরি দ্বারা সংজ্ঞায়িত করা হয়।


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

ফেরত

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


removeParameter(parameterName)

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

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

প্যারামিটার

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

ফেরত

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


setDatasetId(datasetId)

BigQuery ডেটাসেট আইডি নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
dataset Id String ডেটাসেটটির আইডি।

ফেরত

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


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 নোটেশনে নির্দিষ্ট করা হয়েছে।

ফেরত

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


setProjectId(projectId)

বিলিং BigQuery প্রজেক্ট আইডি নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
project Id String বিলিং প্রকল্পের আইডি।

ফেরত

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


setRawQuery(rawQuery)

র কোয়েরি স্ট্রিং নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
raw Query String কাঁচা কোয়েরি স্ট্রিং।

ফেরত

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


setTableId(tableId)

BigQuery টেবিল আইডি নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
table Id String টেবিলের আইডি।

ফেরত

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


setTableProjectId(projectId)

টেবিলটির জন্য BigQuery প্রজেক্ট আইডি নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
project Id String BigQuery টেবিলের প্রজেক্ট আইডি।

ফেরত

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