Class BigQueryDataSourceSpecBuilder

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
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();

নিম্নলিখিত কোড নমুনা একটি 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 Dataset Id()

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

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

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


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 Project Id()

বিলিং প্রকল্প আইডি পায়।

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

String - প্রকল্প আইডি।


get Raw Query()

কাঁচা ক্যোয়ারী স্ট্রিং পায়।

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

String - কাঁচা কোয়েরি স্ট্রিং।


get Table Id()

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

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

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


get Table Project Id()

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

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

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


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

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

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


remove Parameter(parameterName)

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

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

পরামিতি

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

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

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


set Dataset Id(datasetId)

BigQuery ডেটাসেট আইডি সেট করে।

পরামিতি

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

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

Big Query 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 স্বরলিপিতে উল্লেখ করা হয়েছে।

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

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


set Project Id(projectId)

বিলিং BigQuery প্রোজেক্ট আইডি সেট করে।

পরামিতি

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

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

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


set Raw Query(rawQuery)

কাঁচা ক্যোয়ারী স্ট্রিং সেট করে।

পরামিতি

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

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

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


set Table Id(tableId)

BigQuery টেবিল আইডি সেট করে।

পরামিতি

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

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

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


set Table Project Id(projectId)

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

পরামিতি

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

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

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