Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

سازنده LookerDataSourceSpec .

این مثال نحوه ایجاد یک سازنده جدید Looker Data Source Spec را نشان می دهد.

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

روش ها

روش نوع برگشت شرح مختصر
build() DataSourceSpec مشخصات منبع داده را از تنظیمات این سازنده می سازد.
copy() DataSourceSpecBuilder یک DataSourceSpecBuilder بر اساس تنظیمات این منبع داده ایجاد می کند.
getExploreName() String نام Looker explore را در مدل دریافت می کند.
getInstanceUrl() String URL نمونه Looker را دریافت می کند.
getModelName() String نام مدل Looker را در نمونه دریافت می کند.
getParameters() DataSourceParameter[] پارامترهای منبع داده را دریافت می کند.
getType() DataSourceType نوع منبع داده را دریافت می کند.
removeAllParameters() LookerDataSourceSpecBuilder تمام پارامترها را حذف می کند.
removeParameter(parameterName) LookerDataSourceSpecBuilder پارامتر مشخص شده را حذف می کند.
setExploreName(exploreName) LookerDataSourceSpecBuilder نام کاوش را در مدل Looker تنظیم می کند.
setInstanceUrl(instanceUrl) LookerDataSourceSpecBuilder URL نمونه را برای Looker تنظیم می کند.
setModelName(modelName) LookerDataSourceSpecBuilder نام مدل Looker را در نمونه Looker تنظیم می کند.
setParameterFromCell(parameterName, sourceCell) LookerDataSourceSpecBuilder پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY به روز می کند.

مستندات دقیق

build()

مشخصات منبع داده را از تنظیمات این سازنده می سازد. باید as...() برای تعیین نوع منبع داده قبل از ساخت استفاده شود.

نمونه کد زیر یک Spec BigQuery DataSource را می سازد.

var 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 می سازد.

var lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
var 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');
var spec = ss.getDataSources()[0].getSpec();

var newSpec = spec.copy();

بازگشت

DataSourceSpecBuilder - سازنده.


getExploreName()

نام Looker explore را در مدل دریافت می کند.

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

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

بازگشت

String - نام جستجوگر کاوش.


getInstanceUrl()

URL نمونه Looker را دریافت می کند.

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

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

بازگشت

String - URL نمونه Looker.


getModelName()

نام مدل Looker را در نمونه دریافت می کند.

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

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

بازگشت

String - نام مدل Looker.


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 - نوع منبع داده.


removeAllParameters()

تمام پارامترها را حذف می کند.

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

بازگشت

LookerDataSourceSpecBuilder - سازنده، برای زنجیر کردن.


removeParameter(parameterName)

پارامتر مشخص شده را حذف می کند.

var specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter("x");

پارامترها

نام تایپ کنید توضیحات
parameterName String نام پارامتری که باید حذف شود.

بازگشت

LookerDataSourceSpecBuilder - سازنده، برای زنجیر کردن.


setExploreName(exploreName)

نام کاوش را در مدل Looker تنظیم می کند.

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

پارامترها

نام تایپ کنید توضیحات
exploreName String نام کاوش در مدل Looker انتخاب شده.

بازگشت

LookerDataSourceSpecBuilder - این سازنده، برای زنجیره سازی.


setInstanceUrl(instanceUrl)

URL نمونه را برای Looker تنظیم می کند.

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

پارامترها

نام تایپ کنید توضیحات
instanceUrl String URL نمونه Looker.

بازگشت

LookerDataSourceSpecBuilder - سازنده، برای زنجیر کردن.


setModelName(modelName)

نام مدل Looker را در نمونه Looker تنظیم می کند.

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

پارامترها

نام تایپ کنید توضیحات
modelName String نام مدل در نمونه Looker.

بازگشت

LookerDataSourceSpecBuilder - سازنده، برای زنجیر کردن.


setParameterFromCell(parameterName, sourceCell)

پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY به روز می کند.

این روش فقط برای منابع داده BigQuery در دسترس است.

var specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell("x", "A1");
var bigQuerySpec = specBuilder.build();

پارامترها

نام تایپ کنید توضیحات
parameterName String نام پارامتر
sourceCell String سلول منبع، همانطور که در نماد A1 مشخص شده است.

بازگشت

LookerDataSourceSpecBuilder - سازنده، برای زنجیر کردن.