سازندهی LookerDataSourceSpecBuilder .
این مثال نحوه ایجاد یک سازنده جدید Looker Data Source Spec را نشان میدهد.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
build() | Data Source Spec | مشخصات منبع داده را از تنظیمات موجود در این سازنده میسازد. |
copy() | Data Source Spec Builder | بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder ایجاد میکند. |
get Explore Name() | String | نام جستجوگر (Looker) را در مدل دریافت میکند. |
get Instance Url() | String | آدرس URL نمونه Looker را دریافت میکند. |
get Model Name() | String | نام مدل Looker را در نمونه دریافت میکند. |
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 | آدرس اینترنتی (URL) نمونه را برای Looker تنظیم میکند. |
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();
نمونه کد زیر یک Looker DataSource Spec میسازد.
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()
نام جستجوگر (Looker) را در مدل دریافت میکند.
// 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()
آدرس URL نمونه Looker را دریافت میکند.
// 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 - آدرس اینترنتی (URL) نمونه Looker.
getModelName()
نام مدل Looker را در نمونه دریافت میکند.
// 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 - نام مدل Looker.
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 | نام کاوش در مدل Looker انتخاب شده. |
بازگشت
LookerDataSourceSpecBuilder — این سازنده، برای زنجیرهسازی.
setInstanceUrl(instanceUrl)
آدرس اینترنتی (URL) نمونه را برای Looker تنظیم میکند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
instance Url | String | آدرس اینترنتی (URL) نمونهی Looker. |
بازگشت
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 — سازنده، برای زنجیرهسازی.